Программа мониторинга Nagios и ее альтернативы

Nagios

Nagios - современный и популярный инструмент для мониторинга компьютерных систем и сетей. Программа имеет открытый исходный код и работает с многими ОС. Принцип работы программы: оповещать администратора о прекращении или возобновлении работы служб, контроль и наблюдение за состоянием их работы.

Программа имеет ряд альтернативнативных вариантов ПО, но давайте изначально рассмотрим главные особенности Nagios:

Это, конечно, еще не все возможности и преимущества системы 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:

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 имеет просто огромнейший список систем, за которыми с помощью него может производится мониторинг. Среди весомых преимуществ системы выделим:

К компонентам системы относят Apache, PHP, Python, MySQL, RRDTools, Net-SNMP.

Так же часто используют менее популярные системы мониторинга Centreon, Ganglia, Pandora FMS. Centreon является бесплатной альтернативой популярного Nagios. Основа работа Ganglia - отслеживание статистики и истории вычислений в реальном времени для каждого узла, за которым производится мониторинг. Система Pandora FMS может мониторить одновременно функционирование нескольки тысячи хостов.

Также полезной станет статья "Программы для мониторинга работы жестких дисков".

Компания HyperHost желает Вам приятной и качественной работы с программами мониторинга!