Назад | Перейти на главную страницу

Системы сетевого мониторинга на Python

Есть множество открытых исходников доступны системы мониторинга сети. Я пробовал, чтобы мы использовали Nagios, Я много слышал о Мунин слишком.

Дело в том, что большинство сетевых мониторов написано либо на PHP, либо на Perl. Если мне действительно сложно изменить / модифицировать или добавить дополнительные функции, я действительно борюсь. Мои вопросы -

  1. Есть ли какие-либо решения для мониторинга на Python?
  2. Из всех этих разных он наиболее активен и имеет лучшую поддержку сообщества.

Shinken - это переписанный Nagios на Python: http://www.shinken-monitoring.org/project/

Это всего лишь замена ядра nagios, вам необходимо установить пользовательский интерфейс, см. http://www.shinken-monitoring.org/wiki/use_shinken_with

Shinken - это перспективная современная система мониторинга, которая была переписана на основе глубоких знаний о Nagios.

Рабочий процесс Python будет выглядеть так:

  • Синкен ядро
  • Механизм обнаружения и консоль управления Shinken (Skonf)
  • Графитовая база данных временных рядов и визуализация
  • MK Multisite * или собственный веб-интерфейс Shinken в качестве интерфейса

  • Которые на самом деле очень хорошо работают вместе. MK Multisite скоро получит опубликованную поддержку бизнес-правил Shinken и бизнес-правил в пользовательском интерфейсе, он был реализован и протестирован, но еще не выпущен.

Shinken поддерживает интегрированные модули для расширения функциональности системы мониторинга, которые запрограммированы на Python, с возможностью их компиляции или встраивания C для алгоритмов с интенсивными вычислениями.

Shinken и Graphite имеют хорошую интеграцию и дополняют друг друга.

Единственные части системы мониторинга, которые не основаны на Python, - это конкретные выполняемые проверки Nagios или удаленные агенты (NRPE, send_nsca, NSClient ++, collectd, statsd и т. Д.) И графическое представление данных в Nagvis, которое находится на PHP с очень непрозрачным развитие к сожалению.

Надеюсь это поможет.