【linux命令】zabbix_get测试监控项key以及zabbix客户端日志出现(Not all processes could be identified, non-owned process

内容摘要
[[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
w
文章正文
[[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身份暂时执行该程序,并在执行结束后再恢复身份。

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!