Zabbix agent自定义值为空

环境:
Centos 7
Zabbix_server 4.0.19
Zabbix_agent 4.0.19
通过nvdia-smi获取显卡运行状态
问题现象:
由于server端无法直接访问agent,所以采用了active模式,server端能获取到agent上报的自带项的值,自定义调用nvidia-smi的项无法获取到值,但在agent端执行zabbix_agent -t “userPara” 能够获取到值
排查思路:
抓包看到agent有向server提交userPara的值,但值为空,百度后想到有可能是selinux引发的权限问题,遂执行setenforce 0,再次查看server已获取到值,确定问题由selinux引起。
解决方法:
查看selinux拦截日志/var/log/message,未发现明确信息,查看audit日志/var/log/audit/audit.log,有deny zabbix_agent_t 字样,进行如下操作:

  1. 生成自定义模块
grep zabbix_agent_t /var/log/audit/audit.log | audit2allow -M nvidia-smi
  1. 加载该模块
semodule -i zabbix_server_custom.pp
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值