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

Изменить формат имени файла для архивных журналов Nagios, чтобы использовать другой формат даты?

Я только что настроил сервер Nagios, и по умолчанию он хранит архивы сообщений журнала в /var/log/nagios3/archives. Однако файлы названы в формате даты в американском стиле, например nagios-04-14-2015-00.log, для файла журнала за 14 апреля 2015 г.

Есть ли способ изменить имя файла? Иногда я хочу вручную исследовать предупреждения и конфигурацию и хочу найти файлы журнала с помощью grep. Однако этот формат даты сбивает меня с толку и тормозит, а для меня это плохой интерфейс.

Я знаю, что это может нарушить «просмотр старых файлов журнала» в интерфейсе nagios, и я согласен с этим компромиссом.

Простое изменение имен файлов приведет к поломке всего в веб-интерфейсе. Начиная с просмотра старых журналов, как вы упомянули, но также включая все графики тенденций, отчеты о доступности, историю предупреждений, историю уведомлений и т. Д.

Вам нужно будет изменить формат даты в источнике и перекомпилировать, чтобы все это исправить.

Лучший вариант - установить use_syslog=1 в nagios.cfg, а затем настройте syslog на запись файлов журнала nagios в другое место. Затем вы можете использовать logrotate, чтобы повернуть их с любым желаемым форматом имени.