For example, if you have 3 servers running Elasticsearch and you want to get the logs from those servers, then you need to install the Elastic Agent in each one of the servers.
I think thats why Im not explaining correctly, sorry
I will only have ONE server and that server is going to contain everything: Elasticsearch, Kibana, Logstash.....Everything.....
The Elastic Agent is a log collector, if you want to get a log from a server, you need to agent running on that server. You have thousands of servers and want to get logs from all of them? Then you need to install the agent on each one of them.
OK, I got you I think. I need to install Elastic Agent on all of the servers I want to collect logs FROM.
WINDOWSSERVER2022-01
WINDOWSSERVER2022-02
WINDOWSSERVER2022-03
WINDOWSSERVER2022-04
LINUXSERVER-01
LINUXSERVER-02
All of these need to have it (Elastic Agent) installed to send logs to ElasticKibanaLogstashServer-01, right? I think I understand now, thank you
The Fleet Server is requires no matter if you have one agent or thousand of agents, the management of the agents is done by the fleet server. In the documentation linked before the are links to other documentations that explain how the agent works, this one [here](https://www.elastic.co/guide/en/fleet/current/fleet-server.html) explains what is a Fleet Server, what it will do and the deployment models.
So it is required?
Where you will install the fleet server is up to you, I recommend having it on a separate server.
Thats not possible. Is it possible to have it installed on the same server as Elastic, Kibana and Logstash?
Yes, if you want to get the logs from the server you need an agent installed on the server to be able to get the logs.
OK, so my first Elastic Agent will be installed on the Elastic, Kibana, Logstash server itself. Gotcha