Zabbix监控Docker容器应用实战

1、Zabbix agent2监控docker容器原理

zabbix agent2监控docker插件的实现原理,其实就是通过调用docker的API来获取数据,插件目录位于zabbix-agent2/src/go/plugins/docker。其中,client.go文件定义了使用UNIX套接字地址来进行docker客户端与服务端的通信,默认套接字位置为/var/run/docker.sock。

注意,要监控docker容器,必须使用zabbix agent2, zabbix agent不能监控docker。

2、Zabbix agent2监控Docker容器步骤

在需要监控的服务器上安装zabbix agent2,这里以172.16.213.226主机为例。

修改zabbix-agent2配置文件,主要是以下三个:

# zabbix server 地址
Server=172.16.213.70
# zabbix Server 地址
ServerActive=172.16.213.70 
# 主机名称
Hostname=dockerserver

将zabbix用户添加到docker组,否则无法获取数据:

[root@zabbixserver ~]# usermod -aG  docker zabbix

猜你喜欢

转载自blog.csdn.net/qq_35029061/article/details/132257423
今日推荐