nagios监控mysql主从
为什么80%的码农都做不了架构师?>>>
nagios监控mysql的主从,我这里介绍两种方法,一种是用nagios自带监控mysql 的插件实现,另一种是自己写脚本,下面是两种方法的具体实现过程:
一、nagios自带监控mysql的插件实现
1、编辑/usr/local/nagios/etc/commands.cfg,添加监控mysql主从的字段:
define command{command_name check_mysql_slavecommand_line $USER1$/check_mysql -H $HOSTADDRESS$ -P13267 -S -uroot -p123456 -s /data/mysql/nagios/logs/mysql.sock }
PS:-u指定用户,-P指定端口,-p指定密码,-s指定sock文件路径,-S监控主从
2、编辑/usr/local/nagios/etc/objects/cfg/navyserver.cfg ,添加监控mysql主从项目:
define service{use generic-servicehost_name navyservice_description check_mysql_slave1check_command check_mysql_slave}
3、重启nagios就OK了
/etc/init.d/nagios restart
二、脚本监控
1、撰写监控脚本
vi /usr/local/nagios/libexec/check_mysql_slave
#!/bin/sh
declare -a slave_is
slave_is=($(cd /data/mysql/nagios; /data/mysql/nagios/bin/mysql --sock=logs/mysql.sock -unagios -p123456 -e "show slave status \G"|grep Running |awk '{print $2}'))
if [ "${slave_is[0]}" = "Yes" -a "${slave_is[1]}" = "Yes" ] then echo "OK -slave is running" exit 0
else echo "Critical -slave is error" exit 2
fi
2、在/usr/local/nagios/etc/nrpe.cfg中添加监控mysql主从的命令
command[check_mysql_slave]=/usr/local/nagios/libexec/check_mysql_slave
3、编辑/usr/local/nagios/etc/objects/cfg/navyserver.cfg ,添加监控mysql主从项目:
define service{use generic-servicehost_name navyservice_description check_mysql_slavecheck_command check_nrpe!check_mysql_slave}
4、重启nagios就OK了
/etc/init.d/nagios restart
转载于:https://my.oschina.net/kisops/blog/156718
nagios监控mysql主从相关推荐
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
nagios监控mysql主从同步 起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道. 登陆mysql从服务器, ...
- 用shell获取mysql主从状态_shell监控MySQL主从状态脚本两则
内容为自己的一点总结,如有不对欢迎狠劲儿拍砖 本文来自http://yijiu.blog.51cto.com/转载请经博主同意 监控主从复制正常与否 相比各位都应该知道,监控主从是否工作正常,涉及命令 ...
- nagios监控mysql服务_nagios监控mysql及邮件报警
1.使用默认监控命令check_http命令+相关的参数来实现,如下: 在command.cfg添加如下关键词监控命令:check_http_word,参数解析:-I指定IP或者主机名,-u指定URL ...
- 监控mysql的shell脚本_监控MySQL主从状态的shell脚本
分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...
- nagios监控mysql(check_mysql)及内存使用率(check_mem)
一.监控本地(localhost)内存 1.上传监控脚本 check_mem 到/usr/local/nagios/libexec # chown -R nagios.nagios check_mem ...
- mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍
如何监控mysql主从的运行状态shell脚本实例介绍. #!/bin/bash #define mysql variable mysql_user="root" mysql_pa ...
- zabbix3.0.4监控mysql主从同步
zabbix3.0.4监控mysql主从同步 1.监控mysql主从同步原理: 执行一个命令 mysql -u zabbix -pzabbix -e 'show slave status\G' 我们在 ...
- nagios监控mysql服务_nagios监控mysql服务
配置被监控端 1.安装check_mysql插件 nagios 监控 mysql 需要用到 check_mysql 和 check_mysql_query 两个插件. 安装完成 nagios 后,发现 ...
- 监控mysql主从同步状态是否异常
监控mysql主从同步状态是否异常 参考文章: (1)监控mysql主从同步状态是否异常 (2)https://www.cnblogs.com/liuyansheng/p/8056268.html 备 ...
最新文章
- 二:unittest框架配合selenium之xpath定位
- 常见的14种异常心电图的波形特点
- sql语句中as的用法和作用
- java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类
- 为什么你的网站没流量?做不大!让我来告诉你。
- SpaceX载人龙飞船两名宇航员成功进入国际空间站
- lintcode-87-删除二叉查找树的节点
- 判断单链表是否存在环及环的入口点
- js typeof 能得到哪几种类型
- 学习C++项目—— 搭建多线程网络服务框架,性能测试(并发性能测试,业务性能测试,客户端响应时间测试,网络带宽测试)
- stm32中断优先级_STM的中断系统
- DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade
- NPAPI中返回一个字串的正确做法
- 精细化管理设备资产,降低企业运营成本
- java 背单词系统_背单词系统
- 【论文模型讲解】Vision Transformer
- 如何分配资源和管理资源
- 面向对象编程训练:模拟购物车模块(:3[▓▓]快醒醒开学了
- 苹果手机相机九宫格怎么设置_用苹果手机拍照,这3个媲美单反的设置不会用,就别说自己用苹果...
- mae python实现_使用Python进行机器学习:从0到1,构建回归模型(附完整教程)
热门文章
- 1971旗舰cpu intel_AMD依然yes!官宣锐龙5000系列CPU,单核性能首次超越英特尔,苏妈:最好的游戏CPU!...
- android override作用,Android Studio中@override的含义
- 如何利用计算机英文缩写,【英文缩写】有关计算机的英文都在这儿
- java 监听者模式有啥用,监听者模式在系统中的应用 —— 事件总线
- Node.js 模块化开发
- pytorch ner
- pytorch torch.eye
- python __str__
- TensorFlow LeNet5
- csv 逗号数量不一样_MySQL Workbeach导入CSV时的大坑,一直都是UTF-8问题,绕不过去了~。~...