Experience of finding and using modern monitoring systems
LVEE 2015
Основные требования
Проблема роста и взаимозаменяемости сотрудников для решения задач мониторинга и 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
Назад