Sensu является заменой для CollectD и Nagios?

Пытаюсь изложить мои факты прямо здесь.

Является ли Sensu (довольно новый парень в блоке) заменой обоих следующих?:

  • Nagios (мониторинг и оповещение)
  • collectD (подача информации в Nagios в этой настройке)

2 ответа

Давайте подведем итог, что каждая из этих программ

  1. Nagios собирает данные путем некоторого сочетания локального выполнения программ, выполнения программ на удаленных системах (через ssh или nrpe) и получения данных из независимых программ (через nsca). Данные, собираемые nagios, обычно представляют собой просто значения 0, 1, 2 или 3 для состояний ok, предупреждение, критическое состояние и неизвестно (хотя некоторые плагины поддерживают отправку метрик производительности). Nagios воздействует на данные, отправляя оповещения. Приличная конфигурация позволяет получать оповещения для определенных элементов в определенное время, подтверждать оповещения, наращивать их и т. Д.

  2. Collectd собирает метрики системы и приложений через плагины, которые читают сами данные (например, состояние apache, использование процессора) или получают данные от других процессов (например, клиенты statsd, другие экземпляры collectd). Collectd может агрегировать или фильтровать данные, если это необходимо. Затем он может записать его на диск (в виде файлов csv или rrd) или отправить по сети через ряд протоколов (collectd, graphite, http, mongo, redis, riemann, amqp). Он имеет возможность отправлять оповещения, но это довольно голые кости.

  3. Сервер Sensu собирает данные путем некоторого сочетания указаний клиентам Sensu выполнять команды, настроенные на сервере (проверка) или получение данных от команд, настроенных на клиенте (автономная проверка). Данные могут быть состоянием, подобным использованию nagios, или метрикой. Sensu может изменять данные, которые он получает через мутаторы. Затем он передает данные обработчикам, которые могут выполнять такие действия, как отправка предупреждений или отправка данных куда-либо (например, графит). Sensu имеет богатый API для конфигурации на лету.

Nagios и Sensu - это сравнимые программы, но нет. Вы можете вообразить использование collectd для подачи данных nagios через ncsa или feed sensu через amqp, хотя выполнение любого из них потребует написания новых плагинов для collectd.

Я подозреваю, что можно использовать Sensu в качестве замены для Nagios (он поддерживает проверки и действия)..

Что касается замены collectD, возможно. Трудно сказать, не спросив кого-то, кто на самом деле работает над этим.

Моей первой мыслью было: "Хм, только релиз 0.9, интересно, действительно ли он готов к использованию".

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