zabbix监控mysql的原理_zabbix监控mysql主从
说明:
部署了个mysql从数据库,需要时时监控这个从数据库的主从状态。原理的话,是通过从mysql上的zabbix执行show slave status获取
Slave_IO_Running|Slave_SQL_Running状态是否都为Yes来判断主从是否正常。
具体:
1. 从mysql上允许zabbix执行show slave status查询主从状态。在从mysql上操作
> grant replication client on *.* to 'zabbix'@'localhost' identified by 'zabbix';
> Flush privileges;
2. 创建bin文件
# vim /usr/local/zabbix/bin/mysql_replication.sh //内容如下
#!/bin/sh
# Monitor mysql replication
# carl 20150615 1st
#PATH
/usr/local/mysql/bin/mysql -uzabbix -p"zabbix" -e 'show slave status\G'|grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes
3. 创建conf文件,这一步主要是为了自定义key
# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/mysql_replication.conf //内容如下
UserParameter=mysql.replication,/usr/local/zabbix/bin/mysql_replication.sh
4. 在zabbix server上创建template模版
4.1 新建模版Template App MySQL Replication
Configuration|Templates|create templates,只要填写下Template name,选择下group即可
4.2 在新建Template App MySQL Replication上创建Applications
4.3 创建items,key那边手动填写mysql.replication
4.4 创建triggers触发器,
下图为该triggers触发器的Expression表达式。当获取的key值不为2时报警
效果:
1. 关闭mysql从库
> stop slave;
2. 开启mysql从库状态
> start slave;
截图省略,太麻烦了!
附录:
附录1:grant replication client on *.* to ‘zabbix’@’localhost’ identified by ‘zabbix’; 网上说replication client已经是只能执行show slave status的最小权限了。
附录2:对于mysql 5.6版本通过/usr/local/mysql/bin/mysql -uzabbix -p”zabbix” -e ‘show slave status\G’|grep -E “Slave_IO_Running|Slave_SQL_Running”|awk ‘{print $2}’|grep -c Yes执行获取mysql主从状态时总是会看到Warning: Using a password on the command line interface can be insecure这个。因为不影响报警,就没去管了
zabbix监控mysql的原理_zabbix监控mysql主从相关推荐
- zabbix监控mysql的原理_zabbix监控mysql数据库性能实现
Zabbix对于主机监控通常有多种方式: 例如 Trapper.Agent.SNMP.ICMP等. Trapper工作原理: 被监控主机根据用户设定的时间间隔定期将数据push到Zabbix Serv ...
- zabbix mysql 脚本路径_Zabbix监控MySQL脚本
监控思路: 先在Zabbix主机上面配置好MySQL服务器的信息,添加好Zabbix自带的Template App MySQL模版,然后去MySQL服务器上安装agent,再添加MySQL监控脚本. ...
- zabbix监控mysql日志告警_zabbix监控mysql以及报警(二)终
Zabbix部署 监控数据库 报警服务(二) 终 接着zabbix(一)接着部署 配置过一段时间后,观察下监控图效果出来了没 zabbix3.0 server已自带mysql的模板了,只需配置好age ...
- zabbix mysql复制延迟_Zabbix监控mysql主从复制状态
原理 mysql slave show slave status\G 在输出信息中查看I/O线程和SQL线程的状态值(YES为正常,NO为错误) Slave_IO_Running: Yes Slave ...
- zabbix mysql 表空间_Zabbix监控达梦数据库表空间
技术实现思路 利用Zabbix监控工具的定制功能.借鉴Zabbix对Oracle的监控原理,实现达梦数据库表空间监控.通过自动发现脚本发现达梦数据库表空间,然后再制定额外的属于达梦表空间的监控项,配置 ...
- mysql 主从复制 性能_zabbix监控mysql各项性能,主从复制
###################################################### 监控mysql(默认监控模板不能用,再agentd.conf开启自定义key,自己编写脚本 ...
- zabbix监控JAVA微服务_Zabbix监控JVM(微服务进程)
老的方法感觉效果不好,又写了一个模板和脚本,请移步: http://www.cnops.top/posts/748ad64f.html 有兴趣的可以继续往下看. Zabbix监控JVM(微服务进程) ...
- mysql优化原理_【MySQL】我必须得告诉你们的MySQL优化原理3(下)INNODB配置
INNODB:使用最广的存储引擎 innodb-buffer-pool-size 若是大部分是InnoDB表,那么InnoDB缓冲池或许比其余任何东西都更须要内存,InnoDB缓冲池缓冲的数据:索引. ...
- mysql新增列并同时增加数据_图解MySQL | 「原理解析」 MySQL 为表添加列 是怎么立刻完成的...
原创作者:图解MySQL 在上一期图解 图解MySQL | MySQL DDL为什么成本高?中,我们介绍了: 传统情况下,为表添加列需要对表进行重建 腾讯团队为 MySQL 引入了 Instant A ...
最新文章
- php流媒体视频下载,如何使用PHP流媒体文件?
- 开机显示输入最佳预设值_开机密码忘了怎么解决
- 绝了!一个妹子 rm -rf 把公司整个数据库删没了
- Qt学习笔记之QByteArry
- 数三角形(51Nod-2497)
- stylish和Tampermonkey样式及脚本
- mxnet window10 cpu 模式的安装
- 软件开发工具--自考2019年4月
- 【霸指拓客】抖音自动引流脚本源码终端开发
- ESP32-土壤湿度传感器
- 剑指 Offer(C++版本)系列:剑指 Offer 13 机器人的运动范围
- mysql索引一般什么数据结构_mysql索引一般使用什么数据结构
- Webpack 理解 Chunk
- 西安80转换成北京独立计算机,WGS84经纬度坐标转换为西安80高斯投影坐标.
- (搞笑)经典!一些很彪悍的句子
- 前端调用高德地图 百度地图
- Java 基础.JDK 和 JRE 有什么区别
- 【论文阅读】DouZero: Mastering DouDizhu with Self-Play Deep Reinforcement Learning
- Unity3D: 做自己的卡牌游戏 (一)
- ESModule 系列 (二):构建下一代基础设施 PDN
热门文章
- 使用JS调用手机本地摄像头或者相册图片识别二维码/条形码
- Docker启动服务报错Job for docker.service failed because the control process exited with error code
- uniapp设置页面背景图片
- 前端页面框架-----layerui
- JAVA圣诞代码_java 实现简单圣诞树的示例代码(圣诞节快乐)
- PHP实现显示日期和年月日代码(四行代码实现)
- wxpython应用程序对象与顶级窗口_wxPython学习笔记(二)
- Extending nn-UNet for brain tumor Segmentation 扩展nn-UNet用于脑肿瘤分割
- 世界上的编程语言已这么丰富,为什么还不够?
- php去除数组中重复的元素