nagios监控slave(借助脚本)
nagios监控slave(借助脚本)
修改后的脚本如下(需添加指示灯的状态)
# vi slave.sh
#!/bin/bash
IO_env=`/usr/local/mysql/bin/mysql -u root -p123456 -e "show slave status \G" | grep Slave_IO_Running | awk -F[:" "]+ '{print $3}'`
SQL_env=`/usr/local/mysql/bin/mysql -u root -p123456 -e "show slave status \G" | grep Slave_SQL_Running | awk -F[:" "]+ '{print $3}'`
if [ $IO_env == "Yes" -a $SQL_env == "Yes" ];then
echo "slave is running at time:`date +%y/%m/%d-%H:%M`"
exit 0
else
echo "slave is down at time:`date +%y/%m/%d-%H:%M`"
$(/sbin/mysql -u root -p123456 -e "stop slave")
$(/sbin/mysql -u root -p123456 -e "reset slave")
$(/sbin/mysql -u root -p123456 -e "start slave")
exit 2
fi
:wq
注:
1、0 指的是状态灯绿灯,2指的是红灯,黄灯不用
2、slave宕时执行重启slave的命令,并显示红灯(注:命令执行后slave就已经正常了,显示红灯只是想告诉有这么个事件slave宕过)
# cp slave.sh /usr/local/nagios/libexec
# chmod +x /usr/local/nagios/libexec/slave.sh
# mount /dev/cdrom /media/cdrom
# rpm -ivh sudo-1.6.9pl7-3.el5.i386.rpm
# visudo
#Defaults requiretty (注释掉)
nagios ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/slave.sh (多个脚本的话设置多行)
:wq
# su - nagios -c 'sudo /usr/local/nagios/libexec/slave.sh' (看看执行是否成功)
# vi /usr/local/nagios/etc/nrpe.cfg
command[check_slave]=/usr/bin/sudo /usr/local/nagios/libexec/slave.sh
:wq
# killall nrpe
# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
# vi /usr/local/nagios/etc/objects/ming.cfg
define service{
use generic-service
host_name ming
service_description slave
check_command check_nrpe!check_slave
notifications_enabled 1
}
:wq
# service nagios restart
转载于:https://blog.51cto.com/yangzhiming/839868
nagios监控slave(借助脚本)相关推荐
- nagios监控haproxy(借助脚本)
nagios监控haproxy(借助脚本) 修改后的脚本如下(需添加指示灯的状态) # vi haproxy.sh #!/bin/bash Port=`netstat -ntpl | grep hap ...
- nagios 监控shell脚本
线上应用shell脚本 参考链接:http://os.51cto.com/art/201301/376725.htm 0--各方面都正常,检查成功完成. 1--资源处于警告状态.某个地方不太妙. 2- ...
- Nagios监控系统详解
1 Nagios简介 Nagios 全名为(Nagios Ain't Goona Insist on Saintood),最初项目名字是 NetSaint.它是一款免费的开源 IT 基础设施监控系统, ...
- nagios监控windows主机 linux主机
一.NSclient++与nrpe nagios对windows的监控主要有两种方法,一种是NSclient++,另一种是通过nrpe的方式来达到监控目的 NSclient++与nrpe最大的区别就是 ...
- nagios监控linux主机,Nagios监控平台之二:nrpe监控远程Linux主机 | 旺旺知识库
Nagios系列文章: Nagios监控平台之二:nrpe监控远程Linux主机 监控监控linux本地主机时,我们可以直接更改配置文件进行监控,如果需要监控的主机与nagios不在同一机器上,即监控 ...
- nagios监控mysql主从
为什么80%的码农都做不了架构师?>>> nagios监控mysql的主从,我这里介绍两种方法,一种是用nagios自带监控mysql 的插件实现,另一种是自己写脚本,下面是两 ...
- Nagios监控平台
为什么80%的码农都做不了架构师?>>> 安装完成后的一些情况 Nagios以及插件将安装在/usr/local/nagios目录 Nagios会配置监控本地机器几个方面(CP ...
- Nagios监控笔记上
Nagios软件介绍及服务端安装部署实战 1. Nagios服务端安装 1.1 准备3台服务器或者虚拟机器 管理IP地址 角色 备注 192.168.1.80 Nagios监控服务器 192.168. ...
- Nagios 监控实例部署
Nagios是一款企业级开源软件,专注于监控服务器上服务是否正常,不生成图形,提供报警机制,邮件或者短信发送监控状态,它通过各种插件实现不同的功能. Nagios 监控平台主程序 Nagios-plu ...
最新文章
- 让页面中的元素在网页最底部的代码片段
- WebService站点服务的地址
- hot编码 字符one_One Hot编码是什么?为什么要用它,什么时候用它?
- 用java打出矩形阵型的数字_java输出数字发散矩形
- 腾讯地图api修改信息窗口样式_ThingJS通过地图的信息窗口展示常见数据
- 配置Log4j(很详细)1
- python音乐播放器图片_Python音乐播放器
- 让 Linux 更安全
- android 侧滑删除方法,Android 基于RecyclerView的Item侧滑删除
- 个人miniblog被迫备份至此
- Python数据提取-lxml模块
- H5 canvas 画圆 画圆角
- Metricbeat 指标采集工具应用示例
- 字符集编码(四):UTF
- android 百度地图大头针,百度地图的集成 ---自定义大头针和弹窗
- 跌停的奥飞娱乐 在“盲盒“市场上还有一席之地吗?
- Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?(好)
- 电子学会图形化scratch编程等级考试三级真题答案解析(选择题)2020-12
- 谈谈阿里与谷歌的Java开发规范
- idedvicesyslog ERROR: Could not start service com.apple.syslog_relay.
热门文章
- Git中的pull request真正比较的是什么?
- 修改文件中的内容,使用fileinput模块
- Devc++编译系统分配给int多少字节
- JS Math.sin() 与 Math.cos() 用法
- start running 开始跑步减肥
- java HashMap的keyset方法
- CentOS 5.5搭建Apache+PHP5.2x+MySQL5+Zend3(yum安装)
- 能将三次握手理解到这个深度,面试官拍案叫绝!
- 面试官:缓存一致性问题怎么解决?
- Proguard使用最新,最全教程,亲自试验