zabbix_get测试监控项key以及zabbix客户端日志出现(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) 解决办法

通过zabbix搞了一个elk应用集做elk监控时,由于用到了netstat 导致key无法正常启用,通过执行shell可以正常获取到key的值,web无法正常获取正常值,于是通过zabbix_server做key测试的时候发生了看到报错:

[[email protected] ~]# /usr/local/zabbix/bin/zabbix_get   -s  1.2.3.4  -k  logstashstatus
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)

看报错也想到了一部分原因,毕竟服务器上的agent都是通过zabbix用户来运行的,应该是权限问题导致的,单独提权又偏离了初衷或者没必要。于是网上搜索了下资料看没有更好的解决办法,解决办法如下:

chmod +s /bin/netstat

资料上的意思:zabbix_agentd是zabbix用户守护进程运行的,不能执行netstat命令,导致的zabbix_server无法获取到正常值。
另外补充下chmod +s作用:
为了方便普通用户执行一些特权命令,SUID/SGID程序允许普通用户以root身份暂时执行该程序,并在执行结束后再恢复身份。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » zabbix_get测试监控项key以及zabbix客户端日志出现(Not all processes could be identified, non-owned process info will not be shown, you would have to be root to see it all.) 解决办法