nagios 实现Mysql 主从同步状态的监控

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 一、系统环境       主机名 IP nagios 192.

一、系统环境

     

主机名

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 -H 192.168.15.21 -c check_mysql_slave

 

2.2.3 最终效果图

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
17天前
|
监控 关系型数据库 MySQL
《MySQL 简易速速上手小册》第7章:MySQL监控和日志分析(2024 最新版)
《MySQL 简易速速上手小册》第7章:MySQL监控和日志分析(2024 最新版)
37 3
|
1月前
|
存储 监控 关系型数据库
轻松入门Mysql:MySQL性能优化与监控,解锁进销存系统的潜力(23)
轻松入门Mysql:MySQL性能优化与监控,解锁进销存系统的潜力(23)
|
2月前
|
SQL 监控 关系型数据库
MySQL性能调优:监控和优化
MySQL性能调优:监控和优化
64 1
|
2月前
|
SQL 存储 关系型数据库
MySQL的主从复制&主从同步
MySQL的主从复制&主从同步
38 0
|
2月前
|
Ubuntu 关系型数据库 MySQL
使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
使用Ubuntu和Windows电脑实现Mysql主从同步(详细操作步骤)
33 2
|
3月前
|
监控 关系型数据库 MySQL
HeartBeat监控Mysql状态
HeartBeat监控Mysql状态
|
7月前
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
|
27天前
|
监控 关系型数据库 MySQL
zabbix 监控mysql服务
zabbix 监控mysql服务
14 0
zabbix 监控mysql服务
|
27天前
|
SQL 关系型数据库 MySQL
mysql主从同步出错解决办法
mysql主从同步出错解决办法
13 0
|
7月前
|
SQL 监控 关系型数据库
Mysql主从同步报错解决:Error executing row event: Table zabbix.history-..
Mysql主从同步报错解决:Error executing row event: Table zabbix.history-..