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

zabbix自定义监控项没中没权限读取文件问题

时间:2020-07-27 23:35:18      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:配置文件   显示   读取   src   zabbix自定义   基线   reading   mis   favicon   

zabbix自定义监控项没中没权限读取文件问题

标题有点长,通是这个问题也让我卡了一会,因此在这里记录下!

首先看看我的自定义监控项:

编辑‘/etc/zabbix/zabbix_agentd.conf’在尾部添加下面的参数:

UserParameter=kg_pv,awk ‘!/favicon/{print $1}‘ /var/log/nginx/kugou.access.log | wc -l

这里是统计一个网站大致的访问pv情况,在客户端上执行操作:

[root@VM_63_54_centos zabbix]# awk ‘!/favicon/{print $1}‘ /var/log/nginx/kugou.access.log | wc -l
3187

ok,返回正常!

重启zabbix-agent!

配置监控项:

技术图片

 

 这里的键值跟之前配置文件里的键值要对应!保存添加!

稍等片刻后刷新zabbix监控台发现报错了!

我???

这也能有报错?我这么菜的嘛?

居然没权限读文件?

我手动在服务端尝试拉取数据:

[root@VM-75-68 dejavu]# zabbix_get -s 123.206.106.50 -k kg_pv
awk: cmd. line:1: fatal: cannot open file `/var/log/nginx/kugou.access.log‘ for reading (Permission denied)
0

透了,还真没权限!

这里我们尝试过,修改日志文件的权限到777,修改日志文件的所有者和所属组给zabbix,修改/var/log/nginx目录的权限,均无法解决问题!!!

思维枯竭之后,想到Google,发现zabbix还有俩参数,依旧是‘/etc/zabbix/zabbix_agentd.conf’文件,修改结果如下:

AllowRoot=1

User=root

重启客户端;

尝试拉数据:

[root@VM-75-68 dejavu]# zabbix_get -s 123.206.106.50 -k kg_pv
3451

哎,有了!

同时看到后台里也显示正常了。

这里虽然把问题解决了,但是还是想不通为什么需要修改这两个参数,用root权限的话,恐怕会降低安全基线。

而且,原日志文件是所有人可读,为什么zabbix会报这样的一个错?还希望有知道的大佬不吝指点,感谢!

以上,共勉!

zabbix自定义监控项没中没权限读取文件问题

标签:配置文件   显示   读取   src   zabbix自定义   基线   reading   mis   favicon   

原文地址:https://www.cnblogs.com/storyawine/p/13386393.html

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