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

Централизованное ведение журнала

Logwatch действительно полезен для меня, но мне очень утомительно просматривать все электронные письма.

Есть ли какой-либо инструмент или решение, которое объединяет все ежедневные отчеты в один и позволяет легко перемещаться по ним?

Спасибо.

Мы просто настраиваем центральный сервер регистрации, затем пересылаем все записи системного журнала на этот сервер и просто запускаем logwatch на этом сервере.

Чтобы привести пример ответа Зайфера, я делаю следующее: *.debug к @loghost на всех узлах. Узел loghost запускает syslog-ng, который может быть разделен по исходной системе. (Я предполагаю, что другие современные замены syslog, такие как rsyslog, могут делать аналогичные вещи.)

у меня есть образец файла syslog-ng.conf для solaris, но поменять его на Linux не так уж и сложно.

Как видите, мы также пересылаем все входящие сообщения в один файл. Это позволяет нам запускать еженощные (или чаще, если требуется) отчеты в одном месте, но во время отладки или криминалистических операций мы можем просто смотреть на рассматриваемую систему.

Еще одно преимущество записи всех сообщений в один файл заключается в том, что последовательность событий в нескольких системах легче определить, поскольку этот файл записывается по времени прибытия. Это означает, что ваши часы не должны быть на 100% синхронизированы, чтобы вычислить последовательность событий (хотя, конечно, это всегда должно быть целью, независимо от того, насколько она недостижима).