Извините, это может быть базовый вопрос, но я новичок как в nagios, так и в zookeeper.
В моей компании есть приложение, которое использует zookeeper для отслеживания статуса задания путем создания / уничтожения узлов. Мне нужно иметь возможность контролировать, что количество узлов всегда равно 2 * количеству вокеров или меньше, есть ли плагин, который может сделать это уже для nagios? Если да, то какой и как мне его для этого настроить?
Спасибо,
Есть несколько проверок ZooKeeper Nagios по ссылке ниже (которую вы также сможете найти по ссылке обмена nagios в другом ответе). Мои проверки включают произвольное содержимое znode, которое вы можете найти полезным для проверки информации о вашем приложении.
https://github.com/harisekhon/nagios-plugins
ОБНОВЛЕНИЕ: вчера я заметил, что кто-то отклонил мой ответ, хотя это лучшая коллекция кода мониторинга ZooKeeper Nagios, о которой я знаю в мире (кстати, я работал на Cloudera), поэтому сегодня вечером мне потребовалось полчаса, чтобы сделайте check_zookeeper_child_znodes.pl, который должен еще точнее решить ваш вариант использования. Наслаждаться.
С Уважением,
Хари Секхон
Есть несколько проверок ZooKeeper на Nagios Exchange и Monitoring Exchange.
Я не вижу ничего, что упоминало бы о проверке определенного количества узлов, но вы можете использовать один из них в качестве отправной точки. (Возможно, для этого потребуется взломать какой-нибудь Perl или Python.)
Первая ссылка указывает, что в ZooKeeper включены скрипты мониторингав каталоге contrib.