Vitaly (vitaly_il) wrote in linux_il_ru,
Vitaly
vitaly_il
linux_il_ru

Category:

Системы мониторинга (NMS) - часть 2

Новое поколение
Я тестировал OpenNMS, Zabbix и Zenoss Core.
Все три системы появились в начале двухтысячных, все open source, все три умеют делать многое, что раньше было только в "больших" и дорогих системах, например:

- auto discovery - то есть умение обнаруживать новые объекты в сети по заданным правилам и добавлять их в нужные группы
- в них интегрированы возможности старых систем обеих групп, т.е. они заменяют Nagios+Cacti
- удобный современный интерфейс, практически нет необходимости возиться с файлами конфигурации для добавления нового объекта, изменения threshold и т.п.
- используют современные языки/frameworks, DB для хранения данных (в дополнение в старому доброму RRD для хранения performance metrics]


"Правильное" сравнение Nagios/OpenNMS/Zenoss можно найти тут -
Open Source Management Options, ниже мои краткие субъективные заметки.

Zenoss
+
- интуитивный и гибкий ajax-based интерфейс
- объектно-ориентированная модель - классы устройств с наследование
- хорошая документация, издана книга
- член Red Hat Exchange, солидный список пользователей - Rackspace, VMWARE
- отзывчивая community

OpenNMS
-
- интерфейс мне показался малопонятным
- отсутствие документации, если не считать таковой разрозренный набор HOWTOs
- для многих рутинный вещей нужно редактировать XML конфиги с перезапуском монитора
+
- список пользователей

Zabbix:
- плохая документация (часть руководства пользователя относится к устаревшей версии, часть - к "будущей", еще не опубликованной, версии)
- в форумах отвечают медленно, и чаще всего в стиле - "починим в следующей версии"

Так что я выбрал Zenoss для миграции с Nagios. Вместо того, чтобы инсталлировать пакеты Zenoss, я просто скачал готовый VMWARE appliance.
На сайте (http://community.zenoss.org/) много документации, включая видео. В Штатах бывают бесплатные семинары.

Не буду пересказывать документацию, в двух словах Zenoss очень прост:
- он умеет собирать данные из разных источников - SNMP, ssh, WMI, logs, и т.д.Формат nagios plugins поддерживается.
- собранные числовые данные Zenoss умеет рисовать на графиках, а также сравнивать с заданными thresholds
- Events - генерируются разными способами - SNMP traps, обнаружение нового устройста, достижение заданного threshold и т.д.
- Events можно просматривать в events console и генерировать на их основе alerts
- есть много встроенных reports - например, можно посмотреть все диски или все сетевые интерфейсы, отсортированные по средней/максимальной нагрузке, и т.п.
- разумеется, есть и плагины и API для разработчиков.


В продолжение темы - пару слов о интернет-сервисах для мониторинга.
Обычно они не заменяет, а дополняют внутренний мониторинг. Можно попользоваться бесплатно для простых тестов.

- Keynote, Gomez, WatchMouse и т.п. - умеют запускать скрипты на десятках/сотнях систем по всему миру. Скрипт имитирует работу пользователя - например, залогиниться в ЖЖ и написать пост. Скрипт может запускаться как на эмуляторе броузера (дешево), так и на реальном броузере (дороже) или на реальном мобильнике (очень дорого). На выходе получаем графики производительности из выбранных регионов/стран и алерты при ошибках или медленном ответе.
- http://host-tracker.com и т.д. (проверяет вебсайт из 60 разных мест), - системы попроще-подешевле.

Линки:
- Википедия - Comparison of network monitoring systems
- Zenoss Community - с линками на документайию, обучающие видео и т.д.
- http://www.skills-1st.co.uk/papers/jane/ - in-depth документация по Zenoss от Jane Curry


Tags: nms
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 18 comments