В настоящее время у меня настроено это трио, но я хотел бы иметь одно решение, потому что настройка этих трех по отдельности время от времени вызывает головную боль. Сначала добавьте службу в monit, затем в nagios, а затем в процессы snmpd и cacti.
Так есть ли что-то, объединяющее функциональность Cacti, Nagios и Monit, не как SaaS?
Спасибо.
Я использую nagios для оповещений и collectd для сбора показателей. Затем collectd отправляет данные в graphite, где хранятся показатели. В качестве панели инструментов я использую стандартный графический интерфейс.
Было бы сложно определить все панели мониторинга и графики вручную, поэтому я нашел небольшой скрипт на Python (https://github.com/ClockworkNet/graphite-dashgen), который автоматически генерирует информационные панели и графики через cron. Мне пришлось внести в него некоторые изменения, но он работает как шарм.
если вы хотите автоматизировать конфигурацию nagios, вы можете использовать тип puppet nagios с экспортированными ресурсами. это очень мощно!
Я считаю, что мне нужно использовать несколько решений в зависимости от среды. Например, я выбрал OpenNMS, Monit и Orca. OpenNMS и Orca можно заменить любым из существующих предложений, но я не нашел прямой замены Monit.
Зенос сможет работать с частями Cacti и Nagios; он имеет как исторические данные, так и графики производительности и мониторинг в реальном времени. Однако у него нет возможности управлять службами из коробки (в последний раз я проверял). Однако у него есть очень обширный API, поэтому вы можете написать плагин, который использует учетные данные SSH, которые Zenoss может сохранить для каждого хоста для входа в систему и перезапуска соответствующей службы.
У вас есть несколько вариантов, но я лично рекомендую два
Есть и другие, такие как Ganglia и Ximon, но они даже старше nagios / cacti / munin.