Как использовать nagios для мониторинга узлов Zookeeper
Извините, это может быть основным вопросом, но я новичок как в nagios, так и в zookeeper.
В моей компании есть приложение, которое использует zookeeper для отслеживания статуса работы путем создания / уничтожения узлов. Мне нужно иметь возможность следить за тем, чтобы число узлов всегда было 2* числом разрядов или меньше, есть ли плагин, который может сделать это уже для nagios? Если да, то какой и как я бы настроил это для этого?
Спасибо,
2 ответа
Есть несколько проверок ZooKeeper на Nagios Exchange и мониторинге Exchange.
Я не вижу ничего, что упоминало бы проверку на определенное количество узлов, но вы могли бы использовать один из них в качестве отправной точки. (Это, вероятно, потребует взлома некоторого Perl или Python.)
- https://github.com/andreisavu/zookeeper-monitoring
- 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, который должен решить ваш вариант использования еще более точно. Наслаждаться.
С Уважением,
Хари Сехон