Статья подготовлена для студентов курса «Мониторинг и логирование. Zabbix, Prometheus и ELK» в образовательном проекте OTUS.
У хорошего системного администратора должны быть хорошие инструменты. Предлагаем вашему вниманию подборку программных средств, которые предназначены для мониторинга, логирования и сбора показателей.
Мониторинг:
• Alerta — масштабируемая, гибкая и распределённая система мониторинга;
• Adagios — web-интерфейс для конфигурации Nagios;
• Canopsis — гипервизор open-source;
• Cacti — инструмент с web-интерфейсом, собирающий статистические данные за временные интервалы и позволяющий отобразить их в графическом виде;
• Cabot — служба мониторинга и оповещений на собственном сервере;
• Centreon — опенсорсный инструмент для мониторинга производительности;
• check_mk — комплект расширений для Nagios;
• Dash — web-дашборд для Linux;
• Flapjack — система мониторинга маршрутизации уведомлений;
• Icinga — форк Nagios;
• LibreNMS — форк Observium;
• Monit — для управления и мониторинга Unix-систем;
• Munin — сетевой инструмент, обеспечивающий мониторинг ресурсов;
• Naemon — сетевой инструмент, обеспечивающий мониторинг. Основан на Nagios, но имеет улучшенную производительность и обновлённую функциональность;
• Nagios — известный опенсорсный инструмент для мониторинга компьютерных сетей и систем. Используется для наблюдения и контроля состояния вычислительных служб и узлов, а также оповещения сисадмина, если какие-нибудь службы прекращают работу;
• Observium — система мониторинга для Cisco, Linux, HP, Juniper, Windows, Dell, Brocade, Netscaler, FreeBSD, NetApp и прочих. Имеет платную и бесплатную версии;
• OMD — система для сетевого мониторинга;
• Opsview — эта система мониторинга основана на Nagios 4;
• Riemann — гибкий инструмент мониторинга распределённых систем;
• Sensu — опенсорсный фреймворк для мониторинга на Ruby;
• Sentry — для мониторинга приложений и логирования событий;
• Serverstats – простой инструмент создания графиков посредством rrdtool;
• Seyren — дашборд с оповещениями для Graphite;
• Shinken — опенсорсный фреймворк для мониторинга на «Пайтон»;
• Thruk — web-интерфейс для Nagios, Icinga, Naemon, Shinken;
• Uchiwa — дашборд для Sensu;
• Zabbix — известнейшая опенсорсная система мониторинга и отслеживания статусов различных сервисов компьютерной сети, а также серверов и сетевого оборудования.
Сбор показателей:
• Collectd — демон для сбора системной статистики;
• Collectl — очень точный инструмент, обеспечивающий сбор показателей производительности системы;
• Smashing — фреймворк на Ruby, с помощью которого можно создавать дашборды. Форк Dashing;
• Diamond — демон на Python, обеспечивающий сбор статистики;
• Facette — для визуализации временных данных. Написан на Go; • Freeboard — для создания дашбордов;
• Ganglia — распределённая масштабируемая система мониторинга, предназначенная для высокопроизводительных систем;
• Grafana — популярное ПО для анализа временных рядов;
• Graphite — для хранения и отображения временных данных;
• InfluxDB — опенсорсная распределённая БД для хранения временных рядов;
• KairosDB — БД для хранения временных рядов, форк OpenTSDB 1.x;
• NetData — система, обеспечивающая распределённый мониторинг производительности и работоспособности в режиме реального времени;
• OpenTSDB — распределённая и масштабируемая опенсорсная БД для хранения временных рядов;
• Packetbeat — захватывает сетевой трафик и отображает его на дашборде Kibana;
• Prometheus — система мониторинга сервисов и БД временных рядов;
• RRDtool — комплект программных средств, обеспечивающих хранение, обработку и визуализацию динамических последовательностей данных;
• Statsd — демон на Node.js, который служит для сбора статистики.
Работа с логами:
• Echofish — система сбора и анализа логов в режиме реального времени;
• Fluentd — опенсорсная система по сбору логов;
• Flume — распределённая система, предназначенная для сбора и агрегации логов;
• Graylog2 — сервер, обеспечивающий анализ событий и логов с возможностью оповещения;
• Heka — система, предназначенная для работы с логами от Mozilla;
• Kibana — инструмент визуализации данных;
• Logstash — инструмент управления событиями и логами;
• Octopussy — опенсорсное решение для работы с логами.
На этом всё, успешного вам мониторинга!
Выборка сделана отсюда.