如何使用nagios监视Zookeeper节点

对不起,这可能是一个基本的问题,但我对nagios和动物园pipe理员都是新手。

我的公司有一个应用程序,使用zookeeper通过创build/销毁节点来跟踪作业状态。 我需要能够监视节点的数量总是2 *工人的数量或更less,是否有插件,可以做到这一点已经为nagios? 如果是这样,那么我将如何configuration它呢?

谢谢,

Nagios Exchange和Monitoring Exchange上有一些ZooKeeper检查。

我没有看到任何提到检查特定节点数的东西,但是可以使用其中的一个作为起点。 (这可能需要黑客一些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交换链接中find)。 我的检查包括任何znode内容,你应该发现有用的检查你的应用程序的具体信息。

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

更新:我注意到昨天有人投我的答案,即使这是我知道在世界上的ZooKeeper Nagios监控代码(我曾经为Cloudera顺便说一句)最好的收集,所以今天晚上,我花了半个小时使check_zookeeper_child_znodes.pl更加准确地解决你的用例。 请享用。

问候,

哈里Sekhon

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