急急急,【求帮助】zabbix监控(ps xH|wc -l)返回的值与命令(ps xH|wc -l)执行的结果不同

通过zabbix实现对RedHat、CentOS、HP-UX、AIX……监控
回复
xingfudebeishang
初学乍练
初学乍练
帖子: 2
注册时间: 2017年 3月 30日 15:33 星期四

急急急,【求帮助】zabbix监控(ps xH|wc -l)返回的值与命令(ps xH|wc -l)执行的结果不同

帖子 xingfudebeishang » 2017年 3月 30日 15:46 星期四

配置文件中自定义的监控项:
UserParameter=thread_count,ps xH|wc -l

zabbix获得的数据:
# ./zabbix_get -s xxx.xx.xx.xx -k "thread_count"
11

命令执行获得的数据:
# ps xH|wc -l
294


求指教!!!
在线等!!!

xingfudebeishang
初学乍练
初学乍练
帖子: 2
注册时间: 2017年 3月 30日 15:33 星期四

Re: 急急急,【求帮助】zabbix监控(ps xH|wc -l)返回的值与命令(ps xH|wc -l)执行的结果不

帖子 xingfudebeishang » 2017年 3月 30日 16:58 星期四

已解决 感谢群中大神指导
原因是因为执行命令的用户是root用户,得出的结果是root用户下的进程,而zabbix配置文件中的命令是由zabbix用户执行得到的结果,所以二者结果相差很大
想要监控到root用户下的所以线程数量,可以赋予zabbix用户sudo权限并且在执行的命令前面加上sudo即可

回复