–安装mysql
docker run –name mysql-server -e MYSQL_ROOT_PASSWORD=’Xxx123456!’ -v /data/mysql_data/data:/var/lib/mysql -e MYSQL_DATABASE=”zabbix” –restart=unless-stopped -p 33060:33060 -d mysql:8.0.40 –lower-case-table-names=1 –character-set-server=utf8mb4 –collation-server=utf8mb4_bin –default-time_zone=’+8:00′
–网关
docker run –name zabbix-java-gateway -t \
–restart=unless-stopped \
-d zabbix/zabbix-java-gateway
–server端
docker run –name zabbix-server-mysql -t \
-v zabbix_server:/etc/zabbix \
-v /data/soft/zabbix_server/alter_scripts:/usr/lib/zabbix/alertscripts \
-e DB_SERVER_HOST=”172.17.0.3″ \
-e MYSQL_DATABASE=”zabbix” \
-e MYSQL_USER=”root” \
-e MYSQL_PASSWORD=”Xxx123456!” \
-e MYSQL_ROOT_PASSWORD=”Xxx123456!” \
-e ZBX_JAVAGATEWAY=”zabbix-java-gateway” \
-p 10051:10051 \
–restart=unless-stopped \
-d zabbix/zabbix-server-mysql
–web端
docker run –name zabbix-web-nginx-mysql -t \
-e PHP_TZ=”Asia/Shanghai” \
-e ZBX_SERVER_HOST=”172.17.0.8″ \
-e DB_SERVER_HOST=”172.17.0.3″ \
-e MYSQL_DATABASE=”zabbix” \
-e MYSQL_USER=”root” \
-e MYSQL_PASSWORD=”Xxx123456!” \
-e MYSQL_ROOT_PASSWORD=”Bez123456!” \
-p 8091:8080 \
–restart=unless-stopped \
-d zabbix/zabbix-web-nginx-mysql
飞书告警
自己创建飞书群组,添加机器人,获取webhook,替换下面的url里的地址
–进入容器
#安装包
apk add curl jq
#添加监控脚本
cd /usr/lib/zabbix/alertscripts
vi feishu.sh
#!/bin/bash
# Zabbix agent configuration file.
url=”https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx”
data=$(jq -nc ‘{“msg_type”: “text”,”content”: {“text”: “‘”$3″‘”}}’)
curl -X POST -H ‘Content-Type: application/json’ -d “$data” “$url”
–告警–媒介–添加–feishu–类型是脚本–脚本名称feishu.sh–参数3个(第1、2个空,第3个是{HOST.NAME}-{ALERT.MESSAGE})


————将容器保存为镜像,启动带飞书告警的镜像
docker commit 5886219e77c1 zabbix/zabbix-server-mysql:feishu_alert_v1
docker imsges
docker rm -f zabbix-server-mysql
docker run –name zabbix-server-mysql -t -v zabbix_server:/etc/zabbix –add-host=test-dqportal.bez.com.cn:170.11.35.7 –add-host=dqqx.bez.com.cn:170.11.35.2 —
add-host=dqportal.bez.com.cn:170.11.35.2 -v /data/soft/zabbix_server/alter_scripts:/usr/lib/zabbix/alertscripts -e DB_SERVER_HOST=”172.17.0.3″ -e MYSQL_DATABASE=”zabbix” -e MYSQL_U
SER=”root” -e MYSQL_PASSWORD=”Xxx123456!” -e MYSQL_ROOT_PASSWORD=”Xxx123456!” -e ZBX_JAVAGATEWAY=”zabbix-java-gateway” -p 10051:10051 –restart=unless-stopped -d zabbix/zabbix-
server-mysql:feishu_alert_v1