zabbix key参数引用使用双引号与单引号的问题

在Zabbix监控中,遇到使用proc.num[]监控进程时,触发器显示PROBLEM,返回值为0,但通过zabbix_get命令能正常获取值。问题发现于Zabbix Server 2.2.1和Agent 2.4.0,解决方案是将Web界面配置中的Key参数从单引号更改为双引号。同样,对于自定义监控脚本中的IP地址参数,需用双引号包围,如keyname["1.1.1.1"],以确保Zabbix Server能正确获取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现象:

在zabbix server上配置的两台host,监控了两个进程,一个是rabbitmq-server,一个是tomcat,都是通过proc.num[]这个函数来获取的,但是问题是对应的触发器一直处于PROBLEM状态,返回值为0:

但登录到zabbix server主机系统上,使用zabbix_get命令获取对应的值都是正常的,是1;

 

zabbix server版本:2.2.1

zabbix agent版本:2.4.0

具体配置如下:

zabbix server的web界面配置如下:

主机A:

item:/data/usr/local/tomcat num

对应的trigger:

主机B:

item:rabbitmq process

对应的trigger:

最终解决办法:

把zabbix server的web界面配置中的item的key参数从单引号改成双引号,保存,然后问题解决。

即'/data/usr/local/tomcat'改成”/data/usr/local/tomcat“

‘bin/beam.smp'改成“bin/beam.smp”。

 

 

问题:

自己写了一个zabbix的监控脚本,传入的参数是一个IP地址,比如1.1.1.1,格式为keyname[1.1.1.1],然后zabbix server始终无法获取到数据,但是在zabbix server上手动执行zabbix_get命令是可以获取到值的;

解决办法:

给IP地址加双引号,注意是双引号。即改为keyname["1.1.1.1"]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值