Installation layout
Elastic Agent files are installed in the following locations.
/Library/Elastic/Agent/*
- Elastic Agent program files
/Library/Elastic/Agent/elastic-agent.yml
- Main Elastic Agent configuration
/Library/Elastic/Agent/fleet.enc
- Main Elastic Agent Fleet encrypted configuration
/Library/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent.ndjson
- Log files for Elastic Agent and Beats shippers 1
/usr/bin/elastic-agent
- Shell wrapper installed into PATH
You can install Elastic Agent in a custom base path other than /Library
. When installing Elastic Agent with the ./elastic-agent install
command, use the --base-path
CLI option to specify the custom base path.
/opt/Elastic/Agent/*
- Elastic Agent program files
/opt/Elastic/Agent/elastic-agent.yml
- Main Elastic Agent configuration
/opt/Elastic/Agent/fleet.enc
- Main Elastic Agent Fleet encrypted configuration
/opt/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent.ndjson
- Log files for Elastic Agent and Beats shippers 1
/usr/bin/elastic-agent
- Shell wrapper installed into PATH
You can install Elastic Agent in a custom base path other than /opt
. When installing Elastic Agent with the ./elastic-agent install
command, use the --base-path
CLI option to specify the custom base path.
C:\Program Files\Elastic\Agent*
- Elastic Agent program files
C:\Program Files\Elastic\Agent\elastic-agent.yml
- Main Elastic Agent configuration
C:\Program Files\Elastic\Agent\fleet.enc
- Main Elastic Agent Fleet encrypted configuration
C:\Program Files\Elastic\Agent\data\elastic-agent-*\logs\elastic-agent.ndjson
- Log files for Elastic Agent and Beats shippers 1
You can install Elastic Agent in a custom base path other than C:\Program Files
. When installing Elastic Agent with the .\elastic-agent.exe install
command, use the --base-path
CLI option to specify the custom base path.
/usr/share/elastic-agent/*
- Elastic Agent program files
/etc/elastic-agent/elastic-agent.yml
- Main Elastic Agent configuration
/etc/elastic-agent/fleet.enc
- Main Elastic Agent Fleet encrypted configuration
/var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent.ndjson
- Log files for Elastic Agent and Beats shippers 1
/usr/bin/elastic-agent
- Shell wrapper installed into PATH
/usr/share/elastic-agent/*
- Elastic Agent program files
/etc/elastic-agent/elastic-agent.yml
- Main Elastic Agent configuration
/etc/elastic-agent/fleet.enc
- Main Elastic Agent Fleet encrypted configuration
/var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent.ndjson
- Log files for Elastic Agent and Beats shippers 1
/usr/bin/elastic-agent
- Shell wrapper installed into PATH
1 Logs file names end with a date (YYYYMMDD)
and optional number: elastic-agent-YYYYMMDD.ndjson
, elastic-agent-YYYYMMDD-1.ndjson
, and so on as new files are created during rotation.