Zabbix:是否可以监控任意字符串变量?

时间:2008-09-23 20:01:11

标签: monitoring sysadmin zabbix

我们正在使用Zabbix进行服务监控。

配置了一些必要的监控。 我希望我的服务的版本字符串的时间线以及此监控。这将使我有机会看到升级到此版本会改变整体错误计数。

有可能吗?

3 个答案:

答案 0 :(得分:2)

是的,这是可能的。

您可以使用zabbix_server.conf中的“UserParameter”字段(即代理配置文件)将任意数据从Zabbix代理传递到Zabbix服务器。

一般语法是:

  

UserParameter = section [id],命令

例如,假设您要监控登录的用户数量。您可以使用:

  

UserParameter = sys [num_users],谁是谁wc -l <​​/ p>

(我假设您知道如何配置Zabbix服务器以接收此数据,这非常简单 - 只需创建一个新项目,将其绑定到模板并将模板连接到服务器或服务器组。)

如果要监视特定字符串的某些文件,只需使用grep,sed,cut,tr和其他标准Unix工具。如果您需要更复杂的东西,只需编写一个shell脚本。

答案 1 :(得分:0)

更新伊戈尔的答案:

UserParameter在zabbix_agentd.confzabbix_agent.conf中声明为客户端(取决于您使用的是守护程序还是inetd版本),而不是zabbix_server.conf

答案 2 :(得分:0)

有关使用代理的自定义数据的文档:http://www.zabbix.com/documentation/1.8/manual/config/user_parameters

您也可以从zabbix服务器执行此操作。 http://www.zabbix.com/documentation/1.8/manual/config/items#external_checks