当前位置: 首页 > news >正文

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

#!/bin/bash
NAME=$1function 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" ];thenecho 1elseecho 0fi
}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" ];thenecho 1elseecho 0fi}case $NAME inio)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

UserParameter=mysql.slave1[*],/etc/zabbix/script/mysql_slave1_status.sh $1

 

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

主机中添加2个监控项,名称随意,键值分别为mysql.slave1[io],mysql.slave1[sql]

 

添加2次触发器:

 

 

 

4、添加图形监控

 

 

 

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

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

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

 

 

http://www.lryc.cn/news/108810.html

相关文章:

  • ARM 常见汇编指令学习 9 - 缓存管理指令 DC 与 IC
  • 落地数字化管理,提升企业市场竞争力
  • 2023华数杯数学建模竞赛C题思路解析
  • Photon之如何解决Photon Server无法在局域网使用的bug
  • Redis两种持久化方案RDB持久化和AOF持久化
  • 银河麒麟v10 vnc环境配置
  • 【动态内存管理助力程序优化与性能飞升】
  • 电动汽车设计、制造、研发的学科、技术和前沿科技综述
  • NsPack3.x脱壳手记
  • 在.net 6.0中 调用远程服务器web服务,Webservices(xxx.asmx) ,RESTful 风格,2种解决方案。
  • 深度学习基础01-深度学习简介
  • Flink DataStream API详解
  • 【如何使用cv::erode()函数对图像进行腐蚀操作】
  • C++数据结构之BST(二叉搜索树)的实现
  • QT以管理员身份运行
  • java中的缓冲流
  • 【小吉带你学Git】idea操作(1)_配置环境并进行基本操作
  • DP-GAN-生成器代码
  • 2020-2023中国高等级自动驾驶产业发展趋势研究
  • JDK19 - synchronized关键字导致的虚拟线程PINNED
  • 用msys2安装verilator并用spinal进行仿真
  • 【ARM64 常见汇编指令学习 13 -- ARM 汇编 ORG 伪指令学习】
  • Vue使用QuillEditor富文本编辑器问题记录
  • spring AOP学习
  • 16.M端事件和JS插件
  • Zebec APP:构建全面、广泛的流支付应用体系
  • Spark 3.1.1 遇到的 from_json regexp_replace组合表达式慢问题的解决
  • Docker 容器常用的命令和操作
  • iTOP-RK3568开发板Windows 安装 RKTool 驱动
  • nginx rtmp http_flv直播推流