RPM Package (Red Hat Linux)
This article explains how to install calyptia-fluentd
, which is maintained by Chronosphere after its acquisition of Calyptia.
What is calyptia-fluentd
?
calyptia-fluentd
?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 Chronosphere (formerly Calyptia) provides the alternative stable distribution of Fluentd, called calyptia-fluentd
.
How to install calyptia-fluentd
calyptia-fluentd
Step 0: Before Installation
Please follow the Pre-installation Guide to configure your OS properly.
Step 1: Install from rpm
Repository
rpm
RepositoryIt is highly recommended to set up ntpd
on the node to prevent invalid timestamps in the logs. See Pre-installation Guide.
NOTE: If your OS is not supported, consider gem installation instead.
Red Hat / CentOS
Download and execute the install script with curl
:
Executing this script will automatically install calyptia-fluentd
on your machine. This shell script registers a new rpm
repository at /etc/yum.repos.d/Calyptia-Fluentd.repo
and installs calyptia-fluentd
.
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.
CentOS Stream
For CentOS Stream 8:
Amazon Linux
For Amazon Linux 2:
Step 2: Launch Daemon
calyptia-fluentd
only provides systemd's unit file:
systemd
systemd
Use /usr/lib/systemd/system/calyptia-fluentd
script to start
, stop
, or restart
the agent:
To customize systemd
behavior, put your calyptia-fluentd.service
in /etc/systemd/system
.
Please make sure your configuration file path is:
Step 3: Post Sample Logs via HTTP
The default configuration (/etc/calyptia-fluentd/calyptia-fluentd.conf
) is to receive logs at an HTTP endpoint and route them to stdout
. For calyptia-fluentd
logs, see /var/log/calyptia-fluentd/calyptia-fluentd.log
.
You can post sample log records with curl
command:
Next Steps
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
If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is an open-source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.
Last updated