使用nagios监控mysql_slave 适用平台centos6.6

#! /bin/bash

#

#

#

#监控mysql主从同步状态

#

#

#

STATE_OK=0       #正常  

STATE_WARNING=1  #警告

STATE_CRITICAL=2 #危险

STATE_UNKNOWN=3 #未知

SLAVE_IO_STATUS=0

SLAVE_SQL_STATUS=0

MYSQL=$(which mysql)

SLAVE_IO=`$MYSQL -e "show slave status\G"|grep -i Slave_IO_Running |awk -F: ‘{print $2}‘`

SLAVE_SQL=`$MYSQL -e "show slave status\G"|grep -i Slave_SQL_Running|awk -F: ‘{print $2}‘`

IO_ERROR=`$MYSQL -e "show slave status\G"|grep -i Last_IO_Error|awk -F: ‘{print $2}‘`

SQL_ERROR=`$MYSQL -e "show slave status\G"|grep -i Last_SQL_Error|awk -F: ‘{print $2}‘`

#if [ "`echo ${SLAVE_IO%% .*}`" == "Yes" ];then

#   echo "slave_io is OK"

if [ "`echo ${SLAVE_IO%% .*}`" == "No" ];then

    #echo "slave_io is $IO_ERROR"

    SLAVE_IO_STATUS=2

fi

#if [ "`echo ${SLAVE_SQL%% .*}`" == "Yes" ];then

#   echo "slave_sql is OK"

if [ "`echo ${SLAVE_SQL%% .*}`" == "No" ];then

    #echo "slave_sql is $SQL_ERROR"

    SLAVE_SQL_STATUS=2

fi

if [ $SLAVE_IO_STATUS -ne 0 -o $SLAVE_SQL_STATUS -ne 0 ];then

    echo "error $IO_ERROR $SQL_ERROR"

    exit $STATE_CRITICAL

else

    echo "SLAVE STATUS OK"

    exit $STATE_OK

fi

时间: 2024-10-29 20:21:32

使用nagios监控mysql_slave 适用平台centos6.6的相关文章

Nagios监控平台搭建

Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios和cacti有什么区别呢?简单的来说cacti主要监控流量,服务器状态页面展示:nagios主要监控服务,邮件及短信报警灯,当然也有简单的流量监控界面,二者综合使用效果更好.(附Nagios工作简单逻辑图) Nagios监控客户端需要借助插件及NR

CentOS6.6+Puppet3.7.4分布式部署Nagios监控系统

测试框架 1  CentOS-6.6-x86_64(minimal)         2  puppet-3.7.4         3  nagios-4.0.8.tar.gz         4  nagios-plugins-2.0.3.tar.gz         5  nrpe-2.15.tar.gz         6  192.168.188.10 mirrors.redking.com         7  192.168.188.20 master.redking.com  

Nginx下搭建Nagios监控平台(转载)

Nagios依赖PHP环境和perl环境,由于Nginx不支持Perl的CGI,需先来搭建Perl环境,Nagios原理介绍略. 文章原出处:https://blog.linuxeye.com/312.html1.下载最新稳定源码包和Perl脚本 mkdir nagios-cacti cd nagios-cacti wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://www.cpan.org/a

[转] Cacti+Nagios监控平台完美整合

Cacti+Nagios监控平台完美整合 http://os.51cto.com/art/201411/458006.htm 整合nagios+cacti+微信.飞信实现网络监控报警 http://blog.itpub.net/29357437/viewspace-1169680/

Linux系统搭建Nagios监控平台

一.首先在Nagios监控的服务器部署 # 安装Nagios软件及其依赖的软件 [[email protected] ~]# yum install -y httpd php gcc glibc glibc-common net-snmp nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe gd gd-devel openssl openssl-devel # 定义Nagios登陆的账号与密码 [[email pro

Nagios 监控系统架设全攻略

Nagios 全名为(Nagios Ain’t Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统,其功能强大,灵活性强,能有效监控 Windows .Linux.VMware 和 Unix 主机状态,交换机.路由器等网络设置等.一旦主机或服务状态出现异常时,会发出邮件或短信报警第一时间通知 IT 运营人员,在状态恢复后发出正常的邮件或短信通知.Nagios 结构简单,可维护性强,越来越受中小企业青睐,以及运维和管理人

Centos 7安装与配置nagios监控详细图解(二)

目 录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装pn

nagios监控+pnp4出图

Nagios监控系统 By:大官人 一.nagios简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等. 二.nagios功能特点 1.监控网络服务(SMTP.POP3.HTTP.NNTP.PING等): 2.监控主机资源(处理器负荷.磁盘利用率等): 3.简单地插

Nagios 监控mysql服务器详细实现过程

1.NRPE介绍 NRPE是Nagios的一个功能扩展,它可在远程Linux/Unix主机上执行插件程序.通过在远程服务器上安装NRPE插件及Nagios插件程序来向Nagios监控平台提供该服务器的本地情况,如CPU负载,内存使用,磁盘使用等.这里将Nagios监控端称为Nagios服务器端,而将远程被监控的主机称为Nagios客户端. Nagios监控远程主机的方法有多种,其方式包括SNMP,NRPE,SSH,NCSA等.这里介绍其通过NRPE监控远程Linux主机的方式. NRPE(Nag