Install by RPM Package v4 (Red Hat Linux)
Last updated
Was this helpful?
Last updated
Was this helpful?
This article explains how to install the td-agent
rpm package, the stable Fluentd distribution package maintained by .
td-agent
?Fluentd is written in Ruby for flexibility, with performance-sensitive parts in C. However, some users may have difficulty installing and operating a Ruby daemon.
That is why provides the stable distribution of Fluentd, called td-agent
. The differences between Fluentd and td-agent
can be found .
This installation guide is for td-agent
v4. td-agent
v4 use fluentd v1 in the core. See for the comparison and supported OS.
td-agent
This article contains deprecated td-agent (EOL) information: SHOULD NOT use td-agent anymore.
As , recommend to .
Please follow the to configure your OS properly.
rpm
RepositoryIt is highly recommended to set up ntpd
on the node to prevent invalid timestamps in the logs. See .
NOTE: If your OS is not supported, consider instead.
Download and execute the install script with curl
:
td-agent 4 (EOL)
Executing this script will automatically install td-agent
on your machine. This shell script registers a new rpm
repository at /etc/yum.repos.d/td.repo
and installs td-agent
.
We use $releasever
for repository path in the script and $releasever
should be the major version only like "7"
. If your environment uses some other format like "7.2"
, change it to the major version only or set up TD repository manually.
For Amazon Linux 2:
td-agent 4 (EOL)
td-agent
provides two (2) scripts:
systemd
Use /usr/lib/systemd/system/td-agent
script to start
, stop
, or restart
the agent:
To customize systemd
behavior, put your td-agent.service
in /etc/systemd/system
.
NOTE: In td-agent
4, the path is different i.e. /opt/td-agent/bin
instead of /opt/td-agent/embedded/bin
.
init.d
This is for CentOS 6, non-systemd
based system.
Use /etc/init.d/td-agent
script to start
, stop
, or restart
the agent:
The following commands are supported:
Please make sure your configuration file path is:
The default configuration (/etc/td-agent/td-agent.conf
) is to receive logs at an HTTP endpoint and route them to stdout
. For td-agent
logs, see /var/log/td-agent/td-agent.log
.
You can post sample log records with curl
command:
You are now ready to collect real logs with Fluentd. Refer to the following tutorials on how to collect data from various sources:
Basic Configuration
Application Logs
Examples
For further steps, follow these:
, , , ,
, ,
If this article is incorrect or outdated, or omits critical information, please . is an open-source project under . All components are available under the Apache 2 License.