nagios 实现Mysql 主从同步状态的监控
一、系统环境
主机名 |
IP |
nagios |
192.168.15.111 |
mysql_s |
192.168.15.21 |
二、操作步骤
2.1 mysql_s端的配置
2.1.1 编写check_mysql_slave监控脚本
cd /usr/local/nagios/libexec #切换到nagios监控插件所在文件夹
vim check_mysql_slave #開始编写mysql_slave监控脚本
注意:监控脚本中的mysql账户一定要新建一个,并设置有限的权限。
2.1.2 给脚本添加可运行权限
chmod 755 check_mysql_slave
-rwxr-xr-x 1 root root 471 Oct 16 12:59 check_mysql_slave
2.1.3编辑nrpe的配置文件
vim /usr/local/nagios/libexec/etc/nrpe.cfg +204
#加入监控mysql 主从同步状态的命令
command[check_mysql_slave]=/usr/local/nagios/libexec/check_mysql_slave
2.1.4又一次启动 nrpe 服务
2.1.5运行脚本測试输出
[root@mysql_s libexec]# ./check_mysql_slave
OK mysql_s is running
2.2 nagios端的配置:
2.2.1 改动已有的 /usr/local/nagios/etc/objects/service.cfg 配置文件
define service {
use generic-service
host_name mysql_slave
service_description check_21_mysql_replication_status
check_command check_nrpe!check_mysql_slave
max_check_attempts 3
normal_check_interval 2
retry_check_interval 2
check_period 24x7
notification_interval 10
notification_period 24x7
notification_options w,u,c,r
contact_groups admins
process_perf_data 1
}
2.2.2重新启动 nagios
[root@nagios objects]#/etc/init.d/nagios checkconfig #检查配置文件是否有误
[root@nagios objects]#/etc/init.d/nagios reload #又一次载入配置文件
Running configuration check...done.
Stopping nagios: done.
Starting nagios: done.
说明:假设nagios reload完成,监控页面尚未出现检測结果,能够手动測试
/usr/local/nagios/libexec/check_nrpe -H192.168.15.21 -c check_mysql_slave
2.2.3 终于效果图
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHVla3VueWFuc3VrdW4=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
nagios 实现Mysql 主从同步状态的监控的更多相关文章
- 监控mysql主从同步状态脚本
监控mysql主从同步状态脚本 示例一: cat check_mysql_health #!/bin/sh slave_is=($(mysql -S /tmp/mysql3307.sock -uroo ...
- 监控mysql主从同步状态是否异常
监控mysql主从同步状态是否异常,如果异常,则发生短信或邮寄给管理员 标签:监控mysql主从同步状态是否异常 阶段1:开发一个守护进程脚本每30秒实现检测一次. 阶段2:如果同步出现如下错误号(1 ...
- 监控mysql主从同步状态
在高并发网站架构中,MySQL数据库主从同步是不可或缺的,不过经常会发生由于网络原因或者操作错误,MySQL主从经常会出现不同步的情况,那么如何监控MySQL主从同步,也变成网站正常运行的重要环节. ...
- zabbix利用percona-toolkit工具监控Mysql主从同步状态
一.下载percona-toolkit工具包 percona-toolkit是一组高级命令行工具的集合,可以查看当前服务的摘要信息,磁盘检测,分析慢查询日志,查找重复索引,实现表同步等等. [root ...
- 监控MYSQL主从同步配置中监控从库运行状态的脚本
代码如下: #!/bin/bash #Check MySQL Slave's Runnning Status #Crontab time 00:10 MYSQLPORT=`netstat -na|gr ...
- mysql主从同步(4)-Slave延迟状态监控
mysql主从同步(4)-Slave延迟状态监控 转自:http://www.cnblogs.com/kevingrace/p/5685511.html 之前部署了mysql主从同步环境(Mysql ...
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
nagios监控mysql主从同步 起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道. 登陆mysql从服务器, ...
- zabbix3.0.4监控mysql主从同步
zabbix3.0.4监控mysql主从同步 1.监控mysql主从同步原理: 执行一个命令 mysql -u zabbix -pzabbix -e 'show slave status\G' 我们在 ...
- mysql主从同步(3)-percona-toolkit工具(数据一致性监测、延迟监控)使用梳理
转自:http://www.cnblogs.com/kevingrace/p/6261091.html 在mysql工作中接触最多的就是mysql replication mysql在复制方面还是会有 ...
随机推荐
- HTML5中的二进制大对象Blob(转)
HTML5中的Blob对象和MYSQL中的BLOB类型在概念上是有点区别的.MYSQL中的BLOB类型就只是个二进制数据容器.而HTML5中的Blob对象除了存放二进制数据外还可以设置这个数据的MIN ...
- SQL Server 存储过程分页
每每面试,总会有公司问到分页.在下不才,在这里写几种分页,望路过的各位大神尽情拍砖. 先从创建数据库说起.源码如下 一.创建数据库 /********************************* ...
- TalkingDataGame SDK在android Lua上的使用
千呼万唤使出来...终于开始更新lua版本的内容了,之前一直有这方面的计划,由于公司业务比较多,一直比较忙-见谅.. 费话不多说,直接上内容.. 整体来讲,先是先建议看一下之前关于cocos2dx上的 ...
- MapReduce概念(转)
昨天,我在Xebia印度办公室发表了一个关于MapReduce的演说.演说进行得很顺利,听众们都能够理解MapReduce的概念(根据他们的反馈).我成功地向技术听众们(主要是Java程序员,一些Fl ...
- jquery实现页面置顶功能代码
<html> <head> <title></title><script type='text/javascript> //回到顶部功能 f ...
- 新思路:Exception Handle
以前提到异常处理,马上就想到加try-catch. 没错,这种应激反应是对的.关键是怎么加? 如果想为每一个方法都加异常处理,输出相同格式的异常信息,应该怎么做呢? 难道是为每一个方法加一个try-c ...
- POJ3274 hash
POJ3274 问题重述: 已知有n头牛,用一个K位二进制数Ak,Ak-1,...,A1表示一头牛具有的特征,Ai=1表示具有特征i.现给定按顺序排列的N头牛的k位特征值,称某个连续范围内“特征平衡” ...
- jquery hide() show()
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Memcached源码分析——slab的初始化
以下内容仅为本人的笔记. /** * Determines the chunk sizes and initializes the slab class descriptors * according ...
- linux内核移植 I
根据tx2440的文档, 目标也比较简单, 先编译成功, 再烧录, 根文件系统, busybox 这些. A. 准备 1. 解压tar, 修改根Makefile ARCH ?= arm CROSS_C ...