为什么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主从相关推荐

  1. nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步

    nagios监控mysql主从同步 起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道. 登陆mysql从服务器, ...

  2. 用shell获取mysql主从状态_shell监控MySQL主从状态脚本两则

    内容为自己的一点总结,如有不对欢迎狠劲儿拍砖 本文来自http://yijiu.blog.51cto.com/转载请经博主同意 监控主从复制正常与否 相比各位都应该知道,监控主从是否工作正常,涉及命令 ...

  3. nagios监控mysql服务_nagios监控mysql及邮件报警

    1.使用默认监控命令check_http命令+相关的参数来实现,如下: 在command.cfg添加如下关键词监控命令:check_http_word,参数解析:-I指定IP或者主机名,-u指定URL ...

  4. 监控mysql的shell脚本_监控MySQL主从状态的shell脚本

    分享一个Linux下,监控MySQL主从状态及配合企业微信机器人报警的Shell脚本 SLAVE_IP:为监控的主机IP USER:为msyql用户 PASSWORD:为mysql密码 WHEREIS ...

  5. nagios监控mysql(check_mysql)及内存使用率(check_mem)

    一.监控本地(localhost)内存 1.上传监控脚本 check_mem 到/usr/local/nagios/libexec # chown -R nagios.nagios check_mem ...

  6. mysql运行状态监控研究内容_如何监控mysql主从的运行状态shell脚本实例介绍

    如何监控mysql主从的运行状态shell脚本实例介绍. #!/bin/bash #define mysql variable mysql_user="root" mysql_pa ...

  7. zabbix3.0.4监控mysql主从同步

    zabbix3.0.4监控mysql主从同步 1.监控mysql主从同步原理: 执行一个命令 mysql -u zabbix -pzabbix -e 'show slave status\G' 我们在 ...

  8. nagios监控mysql服务_nagios监控mysql服务

    配置被监控端 1.安装check_mysql插件 nagios 监控 mysql 需要用到 check_mysql 和 check_mysql_query 两个插件. 安装完成 nagios 后,发现 ...

  9. 监控mysql主从同步状态是否异常

    监控mysql主从同步状态是否异常 参考文章: (1)监控mysql主从同步状态是否异常 (2)https://www.cnblogs.com/liuyansheng/p/8056268.html 备 ...

最新文章

  1. 二:unittest框架配合selenium之xpath定位
  2. 常见的14种异常心电图的波形特点
  3. sql语句中as的用法和作用
  4. java异常——异常分类+声明已检查异常+如何抛出异常+自定义异常类
  5. 为什么你的网站没流量?做不大!让我来告诉你。
  6. SpaceX载人龙飞船两名宇航员成功进入国际空间站
  7. lintcode-87-删除二叉查找树的节点
  8. 判断单链表是否存在环及环的入口点
  9. js typeof 能得到哪几种类型
  10. 学习C++项目—— 搭建多线程网络服务框架,性能测试(并发性能测试,业务性能测试,客户端响应时间测试,网络带宽测试)
  11. stm32中断优先级_STM的中断系统
  12. DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade
  13. NPAPI中返回一个字串的正确做法
  14. 精细化管理设备资产,降低企业运营成本
  15. java 背单词系统_背单词系统
  16. 【论文模型讲解】Vision Transformer
  17. 如何分配资源和管理资源
  18. 面向对象编程训练:模拟购物车模块(:3[▓▓]快醒醒开学了
  19. 苹果手机相机九宫格怎么设置_用苹果手机拍照,这3个媲美单反的设置不会用,就别说自己用苹果...
  20. mae python实现_使用Python进行机器学习:从0到1,构建回归模型(附完整教程)

热门文章

  1. 1971旗舰cpu intel_AMD依然yes!官宣锐龙5000系列CPU,单核性能首次超越英特尔,苏妈:最好的游戏CPU!...
  2. android override作用,Android Studio中@override的含义
  3. 如何利用计算机英文缩写,【英文缩写】有关计算机的英文都在这儿
  4. java 监听者模式有啥用,监听者模式在系统中的应用 —— 事件总线
  5. Node.js 模块化开发
  6. pytorch ner
  7. pytorch torch.eye
  8. python __str__
  9. TensorFlow LeNet5
  10. csv 逗号数量不一样_MySQL Workbeach导入CSV时的大坑,一直都是UTF-8问题,绕不过去了~。~...