标签: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