2.修改配置文件,基本配置即可。
vim /etc/zabbix/zabbix_agent2.conf
Server=192.168.1.4
ServerActive=192.168.1.4 #启动主动推送数据模式
Hostname=192.168.1.5
3.将zabbix用户加入到docker组,这点很重要,一定不能忽略。
- 因为安装完zabbix-agent2会默认创建一个用户zabbix
id zabbix
uid=997(zabbix) gid=995(zabbix) 组=995(zabbix)
- 要获取docker数据,我们需要拥有访问/var/run/docker.sock套接字的权限。
ll /var/run/docker.sock
srw-rw---- 1 root docker 0 7月 7 09:09 /var/run/docker.sock
- 我们可以看到,除了root用户,docker组也是有读写权限的,所以我们将zabbix用户加入到docker组。
usermod -aG docker zabbix
id zabbix
uid=997(zabbix) gid=995(zabbix) 组=995(zabbix),994(docker)
4.运行zabbix-agent2服务
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
5 .在web页面进行配置
-
本次实验我们的客户端依然使用
192.168.1.5
的主机 -
步骤:点击配置——主机——点击192.168.1.5主机——模板——选择链接新模板——主机群组——模板——选择docker——点击更新
</