Инструмент управления сервером для небольшой сети

Что будет правильным инструментом управления для моей сети? Я смотрю на 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.

Другие вопросы по тегам