Как использовать nagios для мониторинга узлов Zookeeper

Извините, это может быть основным вопросом, но я новичок как в nagios, так и в zookeeper.

В моей компании есть приложение, которое использует zookeeper для отслеживания статуса работы путем создания / уничтожения узлов. Мне нужно иметь возможность следить за тем, чтобы число узлов всегда было 2* числом разрядов или меньше, есть ли плагин, который может сделать это уже для nagios? Если да, то какой и как я бы настроил это для этого?

Спасибо,

2 ответа

Решение

Есть несколько проверок ZooKeeper на Nagios Exchange и мониторинге Exchange.

Я не вижу ничего, что упоминало бы проверку на определенное количество узлов, но вы могли бы использовать один из них в качестве отправной точки. (Это, вероятно, потребует взлома некоторого Perl или Python.)

  1. https://github.com/andreisavu/zookeeper-monitoring
  2. http://exchange.nagios.org/index.php?option=com_mtree&task=search&Itemid=74&searchword=zookeeper

Первая ссылка указывает, что в каталоге contrib есть сценарии мониторинга, включенные в ZooKeeper.

По ссылке ниже есть несколько проверок ZooKeeper Nagios (которые вы также сможете найти по ссылке обмена nagios в другом ответе). Мои проверки включают произвольное содержимое znode, которое вы должны найти полезным для проверки информации, относящейся к вашему приложению.

https://github.com/harisekhon/nagios-plugins

ОБНОВЛЕНИЕ: вчера я заметил, что кто-то отклонил мой ответ, хотя это лучшая коллекция кода мониторинга ZooKeeper Nagios, которую я знаю в мире (я раньше работал на Cloudera, кстати), поэтому сегодня вечером я потратил полчаса на сделать check_zookeeper_child_znodes.pl, который должен решить ваш вариант использования еще более точно. Наслаждаться.

С Уважением,

Хари Сехон

https://www.linkedin.com/in/harisekhon

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