zabbix_get获取的值为0或为空,与单独执行脚本不一致相关问题。

排查思路:

1、zabbix agent的配置文件

2、脚本里的变量等是否写绝对路径,脚本执行命令是否有权限。

自定义脚本:UserParameter=mysql.ping,mysqladmin(要使用绝对路径,路径按自己的环境而确定.) –u用户名 –p密码 ping 2>/dev/null |grep -c alive

去除上面自定义脚本( |grep -c alive ),验证脚本执行命令mysqladmin是否有权限。如下:

zabbix_get -s xx.xx.xx.xx -k mysql.ping

3、防火墙

4、selinux引起问题。

1) 因slinux而引起sudo权限不够问题

sh: /usr/bin/sudo: 权限不够

2) zabbix_get获取的值与单独执行脚本不一致

posted @ 2022-10-24 23:13  呼长喜  阅读(478)  评论(0编辑  收藏  举报