Назад | Перейти на главную страницу

Лучшие практики для ротации журналов системного журнала на RHEL с разными расписаниями?

ОС: Запуск RHEL 5.6.

Ситуация: мне нужно чередовать / var / log / messages по другому графику, чем остальные журналы системного журнала.

По умолчанию журналы системного журнала обновляются еженедельно на основе файлов конфигурации /etc/logrotate.conf и /etc/logrotate.d/syslog.

Если вы посмотрите /etc/logrotate.d/syslog, вы обнаружите, что для всех журналов существует один блок конфигурации logrotate. Если я хочу, чтобы / var / log / messages выполнялся по другому графику, мне нужно создать для него отдельный блок конфигурации. Это приведет к двойному перезапуску syslogd (на основе копирования существующей конфигурации).

Вопрос: Есть ли способ ротации / var / log / messages по расписанию, отличному от других журналов syslog, без необходимости дважды отправлять HUP в syslogd? Или это вообще имеет значение? Какая здесь лучшая практика?

Настройте отдельный блок для журнала сообщений в /etc/logrotate.d/rsyslog (или как там это называется при установке). Он должен использовать настройку для конкретного совпадения файла журнала предпочтительно с общим.

Нет, как упоминал Зоредак, несколько HUP не должны ничего ломать, если вы действительно не забиваете rsyslog.