官方文档
运行docker启动zabbix
# docker run --name zabbix-appliance -t \
-p 10051:10051 \
-p 81:80 \
-d zabbix/zabbix-appliance:latest
Zabbix 应用实例将 10051/TCP 端口(Zabbix trapper)和80/TCP 端口(HTTP)暴露给主机。
这个镜像在启动后使用内置 MySQL 数据库、Zabbix server、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java gateway 来运行 Zabbix 应用。
登录成功后的界面
继续启动一个容器来作为客户端被监控 这里使用的基础镜像是centos 里面有yum工具便于安装
docker run -it --name centos-zabbix-agent bash
进入到容器中需要下载zabbix软件库
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum安装agent
yum -y install zabbix-agent
修改配置文件让zabbix_server监控到
vi /etc/zabbix/zabbix_agentd.conf
#先备份原始的
Server=172.17.0.2 ---zabbix_server 的ip地址
ServerActive=172.17.0.2 ---客户端主动提交信息 和上面的保持一致
Hostname=671ff69acf99 ---客户端的主机名
启动代理服务
/usr/sbin/zabbix_agentd
进入到服务端 web页面
先添加主机
点击应用集
创建监控项
创建图形化
查看