Инструмент управления сервером для небольшой сети
Что будет правильным инструментом управления для моей сети? Я смотрю на Cacti, Nagios, OpenNMS, Munin & Monit ... но я не уверен, какое направление будет лучшим.
Я предпочитаю что-то, что будет из коробки покрывать как можно больше.
Мне нужно контролировать:
- Маршрутизатор SNMP
- Переключить SNMP
- 30 Сервер IPMI/SNMP
Такие сервисы, как: nginx, единорог, Tomcat, Jetty, MySQL, Elasticsearch, Hadoop, PHP, Comet
Приятно иметь: Графики использования полосы пропускания, nginx req/sec
Есть предложения?
1 ответ
Мне нравятся OpenNMS, Observium и Monit, используемые вместе для их сильных сторон.
OpenNMS имеет отличные возможности опроса, повышения / понижения и оповещения. Предупреждения, планирование и обеспечение чрезвычайно мощные. Это полезно для получения ловушек.
Observium имеет самые красивые графики, но не предоставляет функции оповещения. Замечательно иметь возможность пройтись по подробному описанию инвентаря Обсервиума. Это больше ориентировано на сетевое оборудование.
Монит хорош для мониторинга приложений и уровня обслуживания. Я использую его, чтобы убедиться, что критически важные службы работают на серверах Linux. Убедитесь, что NTP включен. Убедитесь, что Crond работает. Убедитесь, что sshd включен. Если sshd умирает (сбой, OOM и т. Д.), Перезапустите его.
С оборудованием и приложениями, которые вы перечислили, OpenNMS покроет все это. К сожалению, графики низкого качества. Monit принесет пользу только Linux-серверам. Observium будет обнаруживать и отображать все, но не будет предоставлять ничего, кроме уведомлений вверх / вниз для системного контакта SNMP.