При использовании конфигурации keepalived по умолчанию, журналы настроены на LOG_DAEMON, который перенаправляет вывод в /var/log/messages
Keepalived работает, используя уровни журналов по умолчанию, которые перенаправляют информацию в /var/log/messages вместо пользовательского файла журнала или каталога.
Создайте пользовательский объект syslog из одного из тех, что зарезервированы для пользовательского использования (от local0 до local7):
1 | echo "local0.* /var/log/keepalived.log" > /etc/rsyslog.d/keepalived.conf |
Замените параметр конфигурации KEEPALIVED_OPTIONS в /etc/sysconfig/keepalived, добавив опцию -S 0 для перенаправления
файлы журнала Keepalived на объект журнала 0:
1 | sed -i 's|KEEPALIVED_OPTIONS="-D"|KEEPALIVED_OPTIONS="-D -d -S 0"|g' /etc/sysconfig/keepalived |
Перезапустите rsyslog и Keepalived
1 2 | systemctl restart rsyslog systemctl restart keepalived |
В этой конфигурации для Keepalived устанавливается пользовательский объект local0 syslog для записи.