我试图检查我的configurationpipe理系统是否在我的服务器上运行。 使用它来分发Zabbixconfiguration非常简单,它将testingCMS是否正在运行。 但是,目前不运行CMS的主机将返回ZBX_NOTSUPPORTED,我也想检测这些。
我怎样才能做到这一点?
您可以设置一个项目zabbix [items_unsupported] ,然后做一个触发器,如果这个项目的返回值> 0。
检查文档中的内部检查列表以获取更多信息。
您可以设置一个日志触发器,通过“cms item”和“ZBX_NOTSUPPORTED”来读取zabbix服务器日志search,但是如果您在没有安装CMS的机器上安装了zabbix代理,您可以通过cms用户进行search,或者尝试在Zabbix中读取CMS日志。
这个键应该适用于puppet和Debian:'vfs.file.regmatch [/ etc / passwd,puppet]'
去这里: http : //www.zabbix.com/forum/showpost.php? p=85153& postcount=7
一个明亮的火花创build了一个在zabbix中使用的外部脚本,它会告诉服务器服务器哪些项目不受支持。
易于安装,便于工作。
这将解决你的问题,zabbix [items_unsupported]不会。
对于任何人仍然想知道,自Zabbix 2.2现在支持不受支持的项目通知,并涉及创build一个特定的行动(不是一个项目),并包括通知中不支持的项目的所有细节。
完整的程序在Zabbix官方文档中有描述。