zabbix监控mysql容器主从同步状态并告警钉钉/企业微信

前言:被监控的主机已经安装和配置mysql主从同步,和zabbix-agent插件。

mysql创建主从同步:http://t.csdn.cn/P4MYq

centos安装zabbix-agent2:http://t.csdn.cn/fx74i

mysql主从同步,主要监控这2个参数指标:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

1、创建zabbix脚本

进入zabbix目录,cd /etc/zabbix

创建目录:mkdir script

vim mysql_slave1_status.sh

bash 复制代码
#!/bin/bash
NAME=$1

function IO {
    Slave_IO_Running=`docker exec mysql-slave1 mysql -uroot -p'123456' -e "show slave status\G" 2> /dev/null |grep Slave_IO_Running: |awk '{print $2}'`
    if [ $Slave_IO_Running == "Yes" ];then
        echo 1
    else
        echo 0
    fi
}

function SQL {
    Slave_SQL_Running=`docker exec mysql-slave1 mysql -uroot -p'123456' -e "show slave status\G" 2> /dev/null |grep Slave_SQL_Running: |awk '{print $2}'`
    if [ $Slave_SQL_Running == "Yes" ];then
        echo 1
    else
        echo 0
    fi

}

case $NAME in
   io)
       IO
   ;;
   sql)
       SQL
   ;;
   *)
        echo -e "Usage: $0 [io | sql]"
esac

创建完成后,进行测试,看能否返回正确的数值,1表示Yes,0标识No

​

2、创建zabbix配置

进入目录,agent和agent2目录不太一样。

zabbix-agent: cd /etc/zabbix/zabbix_agentd.d

zabbix-agent2:cd /etc/zabbix/zabbix_agent2.d/plugins.d

新增并编辑文件:vim mysql_slave1.conf

bash 复制代码
UserParameter=mysql.slave1[*],/etc/zabbix/script/mysql_slave1_status.sh $1

3、zabbix页面主机添加监控项和触发器

主机中添加2个监控项,名称随意,键值分别为mysql.slave1io,mysql.slave1sql

添加2次触发器:

4、添加图形监控

5、添加钉钉/企业微信告警通知

zabbix添加钉钉通知:http://t.csdn.cn/WpF0g

zabbix添加企业微信通知:http://t.csdn.cn/pIhoH

相关推荐
wangqiaowq6 分钟前
SQL server C盘空间占满的处理
数据库·sql
文人sec20 分钟前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
数字新视界23 分钟前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB技术团队36 分钟前
冷热分层从建到验:Storage Policy 创建、表级与分区级绑定、SHOW TABLETS 验证的完整命令
大数据·数据库·elasticsearch·搜索引擎·数据分析·apache doris·冷热分层
空空dream1 小时前
03 | 离线部署 FastAPI + Ollama(qwen2:0.5b):从 Docker 联调到 Kubernetes 验收
docker·ai·kubernetes·fastapi
lambo mercy2 小时前
Day3:结构化输出
java·数据库·oracle
派小心.3 小时前
小程序分享链路中来源参数的传递校验
大数据·前端·数据库·人工智能·小程序·数据分析
Είναι η κοπέλα3 小时前
向量数据库与嵌入模型:Chroma/FAISS/Milvus 选型
数据库·milvus·faiss
IvorySQL3 小时前
从轮询到等待——PostgreSQL WAIT FOR LSN 特性深度解析
数据库·postgresql
Sayai3 小时前
DataX 离线数据同步实战:Elasticsearch 数据批量导出 MySQL(作业配置、并发调优与定时同步平台化设计)
大数据·mysql·elasticsearch·datax·数据同步