zoukankan      html  css  js  c++  java
  • zabbix自定义监控项没权限读取文件问题

    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会报这样的一个错?还希望有知道的大佬不吝指点,感谢!

    以上,共勉!

  • 相关阅读:
    选择排序
    散列冲突解决方案
    string stringbuffer StringBuilder
    java关键字
    Vector
    What is the difference between book depreciation and tax depreciation?
    Type of Asset Books in Oracle Fixed Assets
    questions
    Oracle Express 11g
    iot
  • 原文地址:https://www.cnblogs.com/storyawine/p/13386393.html
Copyright © 2011-2022 走看看