Международная конференция разработчиков
и пользователей свободного программного обеспечения

Experience of finding and using modern monitoring systems

Naim Shafiyev, Baku, Azerbaijan

LVEE 2015

Modern heterogeneous infrastructure, which contains different type of network devices and servers, needs modern monitoring systems. Also the main problem of finding proper solution is that it should fulfil requirements of flexibility, openness, good support from community. The article presents an overview and experience of modern free monitoring systems, which fulfil spoken above requirements in case of a middle-size ISP.

Основные требования

Проблема роста и взаимозаменяемости сотрудников для решения задач мониторинга и DevOps проявляются в любой компании при росте от нескольких человек до так называемого среднего размера.

Рассмотрим, какие основные требования предъявляются к системам мониторинга в современных условиях:

  • Опрос агентами ресурсов (CPU, Disk I/O, Ram, Network) серверов
  • Опрос сетевых устройств различных устройств (очень желательно,чтобы были готовые MIB)
  • Опрос VMware-серверов
  • Гибкая система оповещений с многоуровневой системой зависимости
  • Opensource

Также очень важны понятная документация и легкий старт – как минимум, для взаимозаменяемости сотрудников.

Практика использования

Ниже представлены особенности, родившиеся из опыта поиска и использования различных решений (таких, как Nagios, Zabbix, LibreNMS, NetXMS) на размере более 500 активных узлов в ISP среднего размера.
Рассмотрев все эти решения мы пришли к следующим выводам:

  • Nagios – к сожалению, началось разделение на бесплатную Core-версию и XI-версию, все это привело к появлению более технологичного форка Icinga. Также из минусов стоит отметить не доведенную до промышленного использования многоуровневую систему взаимосвязи объектов и сервисов.
  • Zabbix – лучший opensource-продукт, возможен высокий уровень детализации данных, развитое community. Из минусов – сложность в настройке, сложно дорабатывать.
  • LibreNMS – наиболее перспективный свободный продукт. Очень легкий старт (сравнимый с PRTG), использование стандартных компонентов. Включает огромное количество готовых MIB. Из минусов – невозможность без осложнений задать детализированные графики (менее 5 минут), нету развитой системы зависимостей (в данный момент автор решает эту задачу).
  • NetXMS – один из наиболее технологичных продуктов индустрии. Содержит высокопроизводительное ядро, возможен высокий уровень детализации, и другие стандартные для проприетарных систем функции. Из минусов отмечается сложный старт, ручная настройка, малое community.

Автор в данный момент дорабатывает LibreNMS для замены связки Nagios/Zabbix+MRTG.

Abstract licensed under Creative Commons Attribution-ShareAlike 3.0 license

Назад