码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix-agent提示'Not all processes could be identified'

时间:2019-07-09 19:23:49      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:stat   授权   res   拉取   serve   agent   方便   restart   chm   

信息如下:

??其实监控服务端口,用zabbix自带的模板会很方便,但是因为我两个程序端口冲突了,不得已,只能自定义一个监控项,如下:

# zabbix-agent自定义监控项如下,为了契合zabbix的返回值,这里特意设置为正常返回1,异常返回0:
[root@wula zabbix_agentd.d]# pwd
/etc/zabbix/zabbix_agentd.d
[root@wula zabbix_agentd.d]# tail -1 userparameter_mysql.conf 
UserParameter=monitor.wula,netstat -lntp | grep 7777 &>/dev/null && echo 1 || echo 0
# 在zabbix-server端尝试拉取值,如下,能取到值,但是多了一坨东西:
[root@zabbix ~]# zabbix_get -s 77.77.77.77 -k monitor.wula
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
1

?

原因如下:

??查询资料发现是因为使用了netstat -p的参数,zabbix的账户是没有使用 -p 参数的权限的,所以会有此提示。

?

解决方法:

?第一种方法:把 -p 参数拿掉就行了。

[root@wula zabbix_agentd.d]# tail -1 userparameter_mysql.conf 
UserParameter=monitor.wula,netstat -lnt | grep 7777 &>/dev/null && echo 1 || echo 0
[root@wula zabbix_agentd.d]# systemctl restart zabbix-agent.service
[root@zabbix ~]# zabbix_get -s 77.77.77.77 -k monitor.wula
1

?第二种方法:授权netstat命令给非root用户。

[root@wula zabbix_agentd.d]# chmod +s /bin/netstat

?
?

zabbix-agent提示'Not all processes could be identified'

标签:stat   授权   res   拉取   serve   agent   方便   restart   chm   

原文地址:https://www.cnblogs.com/ccbloom/p/11159221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!