Программа мониторинга Nagios и ее альтернативы
Nagios
Nagios - современный и популярный инструмент для мониторинга компьютерных систем и сетей. Программа имеет открытый исходный код и работает с многими ОС. Принцип работы программы: оповещать администратора о прекращении или возобновлении работы служб, контроль и наблюдение за состоянием их работы.
Программа имеет ряд альтернативнативных вариантов ПО, но давайте изначально рассмотрим главные особенности Nagios:
- система мониторит сетевые службы SMTP, POP3, HTTP, NNTP, ICMP, SNMP;
- производится мониторинг хостов в большинстве ОС;
- поддерживается удаленный мониторинг с помощью тунелей SSH и SSL;
- производит паралельную поддержку служб;
- отправляются сообщения при возникновении проблем и неполадок в работе службы или хоста;
- происходит автоматическая ротация лог-файлов;
- утилита nagiostats делает отчет по хостам, по которым проводится мониторинг;
- можно огранизовать работу сразу нескольких систем мониторинга для повышения общей безопасности.
Это, конечно, еще не все возможности и преимущества системы Nagios. На самом деле их предостаточно.
Более подробно системы мониторинга сервера для ОС Linux рассмотрены в следующей статье. Также вам пригодятся 20 популярных утилит для мониторинга Linux.
Среди альтернативных вариантов Nagios стоит выделить Zabbix, Munin, Zenoss, Observium. Есть конечно еще и другие варианты ПО, но детальней остановимся на перечисленных.
Zabbix
Zabbix используется для мониторинга критических систем. Zabbix состоит из нескольких подсистем, которые могут быть расположены на разных машинах: сервер мониторинга, база данных (например, SQLite, MySQL, PostgreSQL и Oracle), веб-интерфейс на PHP, агент Zabbix, Zabbix proxy. С помощью данного ПО можно отслеживать состояния сервисов сети, серверов и сетевого оборудования.
Zabbix поддерживает несколько систем мониторинга. Simple checks используется для SMTP или HTTP без установки дополнительного ПО. ZABBIX agent используется для ОС, чтобы мониторить состояние процессора, использованную сеть, дисковое пространство. External check выполняет внешние программы.
Сравним теперь обе системы мониторинга Nagios и Zabbix, каждая из которых имеет свои преимущества и недостатки. Среди преимуществ Nagios стоит обратить внимание на то, что: на серверах по cron запускаются скрипты с проверками, а результаты отправляются на сервера nagios; конфигурация nagios, по сути, большой файл, который генерируется скриптами с описанием сервисов, групп правил оповещения и тп; данные также хранятся в rrd, по которым строятся графики. По минусам пользователи выделяют: сама система не является отказоустойчивой, долгий интервал между проверками и замерами параметров; RRD делает значение данных более средним, в этом случае страдает точность данных.
Преимущества Zabbix:
- конфигурации размещены в базе, управление происходит через интерфейс;
- имеется единая точка доступа для пользователей;
- мин. интервал - 1 с между замерами;
- с серверов собираются количественные характеристики работы, которые были проанализированы на стороне сервера;
- время хранения данных ограниченно только местом на диске;
- множество вариантов анализа данных, которые были собраны. Недостатки: нет отказоустойчивости, данные истории хранятся в базе.
Munin
Далее ознакомимся с системой Munin. Легкий сетевой инструмент для мониторинга ресурсов. Может собирать информацию сразу с нескольких серверов, а отчет подает в виде графиков. Данный инструмент простой в установке и настройке компонентов.
После того, как вы установите данное ПО, будет доступно несколько полезных плагинов. Они выполняют функцию слежения за основными характеристиками сервера. Все сторонние плагины можно найти и скачать с официального сайта. Система мониторинга написана на Perl и использует для хранения и обработки данных RRDTool.
Zenoss
Следующая в нашем списке систем мониторинга Zenoss. Zenoss написан на языке программирования Python + использование сервера приложений Zope. С помощью него мониторят: сетевые сервисы, системные ресурсы, производительность устройств, также анализируется общая среда.
Работает на платформах: Red Hat Enterprise Linux / CentOS (4, 5), Centos (4, 5, 6), Ubuntu (6.06, 8.04), Debian (5), SuSE (10.X), OpenSUSE (10.3, 11.1), VMware Appliance.
Observium
Observium имеет просто огромнейший список систем, за которыми с помощью него может производится мониторинг. Среди весомых преимуществ системы выделим:
- предустановленные шаблоны для SNMP OID;
- отображение графиков, аппаратных ресурсов, датчиков в очень удобном для пользователя виде;
- автоопределение связей через LLDP;
- подключение Syslog сообщений;
- отображение MAC Table, ARP Table;
- по интерфейсу предоставляются удобные фильтры.
К компонентам системы относят Apache, PHP, Python, MySQL, RRDTools, Net-SNMP.
Так же часто используют менее популярные системы мониторинга Centreon, Ganglia, Pandora FMS. Centreon является бесплатной альтернативой популярного Nagios. Основа работа Ganglia - отслеживание статистики и истории вычислений в реальном времени для каждого узла, за которым производится мониторинг. Система Pandora FMS может мониторить одновременно функционирование нескольки тысячи хостов.
Также полезной станет статья "Программы для мониторинга работы жестких дисков".
Компания HyperHost желает Вам приятной и качественной работы с программами мониторинга!