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