使用zabbix怎么监控MySQL主从状态
发表于:2025-01-28 作者:千家信息网编辑
千家信息网最后更新 2025年01月28日,本篇文章为大家展示了使用zabbix怎么监控MySQL主从状态,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一般情况下,在MySQL的从上查看从的运行状态是通
千家信息网最后更新 2025年01月28日使用zabbix怎么监控MySQL主从状态
本篇文章为大家展示了使用zabbix怎么监控MySQL主从状态,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
一般情况下,在MySQL的从上查看从的运行状态是通过Slave_IO_Running线程和Slave_SQL_Running线程是否ok,通过命令"show slave status\G;"即可查看。所以这里根据这两个值进行判断。
agent端脚本编写及配置
说明:所有zabbix相关的脚本我都放在了/etc/zabbix/script/ 目录里面,下面这些都是在zabbix被监控端上操作,并且上面数据库是属于MySQL主从的从
1)脚本编写
[root@srt-xt ~]# cd /etc/zabbix/script/[root@srt-xt /etc/zabbix/script]# cat mysql_slvae_status.sh #!/bin/bash#Desc:用于获取主从同步信息,判断主从是否出现异常,然后提交给zabbix#Date: 2019-06-06#by:Lee-YJUSER="root"PASSWD="nae3eabo9naeli1Oov1a"NAME=$1function IO { Slave_IO_Running=`mysql -u $USER -p$PASSWD -e "show slave status\G;" 2> /dev/null |grep Slave_IO_Running |awk '{print $2}'` if [ $Slave_IO_Running == "Yes" ];then echo 0 else echo 1 fi}function SQL { Slave_SQL_Running=`mysql -u $USER -p$PASSWD -e "show slave status\G;" 2> /dev/null |grep Slave_SQL_Running: |awk '{print $2}'` if [ $Slave_SQL_Running == "Yes" ];then echo 0 else echo 1 fi}case $NAME in io) IO ;; sql) SQL ;; *) echo -e "Usage: $0 [io | sql]"esac
2)配置文件修改,编写一个自配置文件,里面指定上面编写的脚本的路径
[root@srt-xt ~]# cd /etc/zabbix/zabbix_agentd.d/ [root@srt-xt /etc/zabbix/zabbix_agentd.d]# cat userparameter_mysql_slave.conf # 获取MySQL slave状态UserParameter=mysql.slave[*],/etc/zabbix/script/mysql_slvae_status.sh $1
3)重启zabbix-agent
[root@srt-xt /etc/zabbix/zabbix_agentd.d]# /etc/init.d/zabbix-agent restart
4)在zabbix-server端进行测试,看是否能够成功获取到值,通过上面的脚本,这里为0即表示正常,为1即表示不正常。
[root@xxxxx ~]# zabbix_get -s 218.75.249.55 -k mysql.slave[sql]0[root@xxxxx ~]# zabbix_get -s 218.75.249.55 -k mysql.slave[io]0
server端web配置
1)配置Slave_IO_Running线程监控项
2)配置Slave_SQL_Running线程监控项
3)配置Slave_IO_Running线程的触发器
4)配置Slave_SQL_Running线程的触发器
5)配置触发动作
配置动作中需要执行的动作(发送消息给管理员)
配置状态恢复时的操作(同样发送消息给管理员)
最终查看监控项
上述内容就是使用zabbix怎么监控MySQL主从状态,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
配置
监控
线程
主从
状态
脚本
动作
内容
技能
文件
消息
知识
管理员
触发器
管理
简明
成功
简明扼要
两个
信息
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有关软件开发的wbs
sql关联取第一行数据库
软件开发项目调研费用
如何建立文档数据库
湖北飞腾服务器单价
企业网络安全工作责任的分工
请问服务器
银川在线学习软件开发
平谷区网络软件开发值得推荐
网络安全手抄报 高中生
魔兽世界数据库1.12
浪潮服务器培训内容
ps03A 打印服务器
固镇im即时通讯软件开发
明日之后如何优化服务器
苏州阿里云数据库选择
我的世界极之光服务器
黑板互联网科技
汽车自动驾驶怎么连接网络安全
lua 数据库读写
软件开发工具有哪些好听的歌词
sql 数据库降序语句
底层的安全软件开发
导入数据库文件表内容为空
软件开发多线程大内存
传奇安全组服务器
企业网络安全的底线是什么
高邮软件开发有限公司
小鸟云服务器怎么样
大学数据库专业考研