Docker部署Zabbix 6.2
- 环境:已安装完成Docker CE的Ubuntu-20.04.4
- 使用root用户部署
- 后续待补充
创建专属于 Zabbix 组件容器的网络
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
创建专属于 Zabbix 的Docker容器mysql:8.0
注意:Mysql数据库zabbix用户和root用户的密码皆为“admin123”,可根据实际需求进行修改
docker run --name mysql8-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="admin123" \
-e MYSQL_ROOT_PASSWORD="admin123" \
--network=zabbix-net \
-v /etc/localtime:/etc/localtime:ro \
-v /data/zabbix/mysql8/data:/var/lib/mysql \
-d mysql:8.0 \
--character-set-server=utf8mb4 --collation-server=utf8mb4_bin \
--default-authentication-plugin=mysql_native_password
设置Mysql数据库开机自启动
docker update mysql8-server --restart always
创建 Zabbix Server 容器,并将其关联到刚创建的 MySQL server:
- Zabbix Server 将 10051/TCP 端口(Zabbix trapper)暴露给主机
docker run --name zabbix-server -t \
-e DB_SERVER_HOST="mysql8-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="admin123" \
-e MYSQL_ROOT_PASSWORD="admin123" \
-v /data/zabbix/alertscripts:/usr/lib/zabbix/alertscripts \
--network=zabbix-net \
-v /etc/localtime:/etc/localtime:ro \
-p 10051:10051 \
--restart unless-stopped \
-d zabbix/zabbix-server-mysql:latest
创建 Zabbix Web 容器,并将其关联到已创建的 MySQL server 和 Zabbix server 的容器
- 注意的我配置的端口为8000,可根据实际需求进行修改Web访问端口
docker run --name zabbix-web -t \
-e ZBX_SERVER_HOST="zabbix-server" \
-e DB_SERVER_HOST="mysql8-server" \
-e PHP_TZ="Asia/Shanghai" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="admin123" \
-e MYSQL_ROOT_PASSWORD="admin123" \
--network=zabbix-net \
-v /etc/localtime:/etc/localtime:ro \
-p 8000:8080 \
--restart unless-stopped \
-d zabbix/zabbix-web-nginx-mysql:latest
启动 Zabbix agent 界面,并将其关联到已创建的 Zabbix server 容器:
docker run --name zabbix-agent2 -t \
-e ZBX_SERVER_HOST="zabbix-server" \
-e ZBX_SERVER_PORT="10051" \
--network=zabbix-net \
-v /etc/localtime:/etc/localtime:ro \
--restart unless-stopped \
-d zabbix/zabbix-agent2:latest
解决Web界面中文乱码问题
安装中文字体
apt -y install ttf-wqy-microhei
替换Zabbix Web 容器界面的字体文件
docker cp /usr/share/fonts/truetype/wqy/wqy-microhei.ttc zabbix-web:/usr/share/zabbix/assets/fonts/DejaVuSans.ttf
本文链接:https://liew.cn/devops/42.html
域名 https://xany.cc
介绍 清欢渡,不归途。
站长 安少
QQ 1827757625
头像 https://cdn.jsdelivr.net/gh/fromann/CDN@CDN/img/avatar.jpeg
邮件 1827757625@qq.com