docker安装zabbix7.2 docker版 安装 并 添加飞书告警

–安装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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注