Инструменты сисадмина: логирование

Когда увеличивается число обслуживаемых хостов, появляется необходимость в централизованном сборе логов. Для таких задач прекрасно подойдут уже готовые Open Source-решения.

Рассмотрим некоторые из таких решений. В первую очередь, важно отметить агенты, которые доступны в большинстве Linux-дистрибутивов:

Теперь перечислим проверенные агрегаторы логов:

  • Logstash,
  • Loki (Prometheus),
  • Graylog2,
  • ELK.

Итак, когда число администрируемых хостов не является большим, то вполне хватит syslog-ng в качестве централизованного хранилища для файлов логов (сообщения будут приниматься на 514 UDP-порт). Также syslog-ng может раскладывать сообщения по директориям в учетом источника (FQDN/IP-адреса, даты, сервиса и пр.).

Кроме того, для работы с логами могут пригодиться: • Echofish — система сбора и анализа логов в режиме реального времени; • Fluentd — опенсорсная система по сбору логов; • Flume — распределённая система, предназначенная для сбора и агрегации логов; • Graylog2 — сервер, обеспечивающий анализ событий и логов с возможностью оповещения; • Heka — система, предназначенная для работы с логами от Mozilla; • Kibana — инструмент визуализации данных; • Logstash — инструмент управления событиями и логами; • Octopussy — опенсорсное решение для работы с логами.

По материалам https://tproger.ru/.

Также вам могут быть интересны следующие статьи: