In this lab, you will be provided with a single server with fluentd preinstalled for you. Your task is to create a configuration file that reads the `/var/log/messages` log and sends it to two Fluentd instances. You will set the targets to be a primary and a standby. You will then create two separate Fluentd instances that listen for the incoming log events that are being sent and display them to the stdout. It must be designed so that, when the primary target goes down, the traffic is sent to the standby instance.
Successfully complete this lab by achieving the following learning objectives:
- Create source1.conf with Activeand Standby Log Forwarding
On the provided server, create a configuration called
source1.conf. This configuration will send the
/var/log/messageslogs to two Fluentd instances on the same server using the
forwardplugin. The targets will use 127.0.0.1 and either port 24225 or port 24226 with an active and standby configuration.
- Configure a target1 and target2 Instanceto Receive Logs from the source1 Instance
target1instance and a
target2instance so they will receive logs from the
source1instance. The configuration files should be called target1.conf and target2.conf and should use different ports on localhost.The target1 instance should use port 24225. The target2 instance should use port 24226
- Test Logs Are Received
Test that the changes have worked and any new entries to the
source1are now being sent to the td-agent stdout on
target1instance is stopped, then logs should go to the
loggercommand can be used to send a message to