zabbix在执行docker命令是报错

系统环境

ubuntu 14.04  x64

安装了zabbix,去监控docker的状态,安装zabbix见我的另外一篇文章

错误如下

WARNING: Error loading config file:/root/.docker/config.json - stat /root/.docker/config.json: permission denied
zabbix_get -s 192.168.72.131 -k docker_discovery
WARNING: Error loading config file:/root/.docker/config.json - stat /root/.docker/config.json: permission denied
{
    "data":[
        {
            "{#CONTAINERNAME}":"test_nginx"
        }
    ]
}

解决办法如下

给zabbix用户赋予执行docker命令的权限

在/etc/sudoers文件里面加上如下语句

zabbix ALL=(root) NOPASSWD:/usr/bin/docker

保存退出再执行

就正常了

原文地址:https://www.cnblogs.com/Dicky-Zhang/p/7281065.html