自己编写Nagios监控脚本
2012-03-26 11:18
405 查看
Nagios报警状态有:ok WARNING WARNING UNKNOWN 四种状态。意思顾名思义,自己体会。
根据脚本的返回值 0 1 2 3 来给出nagios判断信息。
OK=0
WARNING=1
CRITICAL=2
UNKNOWN=3
下面是监控mysql备份是否存在的例子:
#配置被监控的服务器
1、将此脚本放置在 /usr/local/nagios/libexec/ 目录下
2、编辑/usr/local/nagios/etc/nrpe.cfg,添加以下一行:
command[check_backfiles]=/usr/local/nagios/libexec/check_backfiles
#配置监控服务器上的主机配置文件,添加如下命令
#验证配置无误后,重读配置
service nagios reload
本文出自 “John Steven - 咸鱼” 博客,请务必保留此出处http://johnsteven.blog.51cto.com/2523007/817145
根据脚本的返回值 0 1 2 3 来给出nagios判断信息。
OK=0
WARNING=1
CRITICAL=2
UNKNOWN=3
下面是监控mysql备份是否存在的例子:
vi check_backfiles #!/bin/bash # Author Steven # This scripts is used to monitor database back file. OK=0 WARNING=1 CRITICAL=2 UNKNOWN=3 #Yerterday date=`date +%Y-%m-%d -d "-1 day"` BACKFILE=/data/mysqlbak/operator$date.sql.gz #echo $size if [ -f ${BACKFILE} ];then size=`du -s $BACKFILE | awk '{print $1}'` if [ ${size} -lt 1000 ];then echo "Mysql back file size is error!!!" exit $WARNING fi echo "Mysql back file is exist!" exit $OK else echo "Mysql back file don't exist!" exit $CRITICAL fi
#配置被监控的服务器
1、将此脚本放置在 /usr/local/nagios/libexec/ 目录下
2、编辑/usr/local/nagios/etc/nrpe.cfg,添加以下一行:
command[check_backfiles]=/usr/local/nagios/libexec/check_backfiles
#配置监控服务器上的主机配置文件,添加如下命令
define service{ use mail-service host_name static service_description check_backfiles check_command check_nrpe!check_backfiles }
#验证配置无误后,重读配置
service nagios reload
本文出自 “John Steven - 咸鱼” 博客,请务必保留此出处http://johnsteven.blog.51cto.com/2523007/817145
相关文章推荐
- Nagios自己编写监控磁盘脚本check_disk
- nagios监控脚本编写
- 使用Ruby编写nagios监控脚本监控Windows主机
- nagios环境搭建与监控mysql,脚本编写
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- 自己编写Nagios 监控Mysql插件
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- Shell脚本编写Nagios插件监控程序资源占用
- 关于nagios系统下使用shell脚本自定义监控插件的编写
- zabbix使用自己编写脚本模板和zabbix自带模板两种方法添加对指定进程和端口的监控
- 自己写了个nagios 监控squid 的脚本。。
- 自己写的监控磁盘空间的nagios插件脚本
- Shell脚本编写Nagios插件监控程序资源占用
- nagios一键安装脚本,nagios监控被监控主机上的应用服务mysql数据库
- nagios 流量监控和报警的shell脚本
- cacti 自己添加 脚本监控自定义数据 - 高级用法
- nagios中自己写的监控mysql主从复制的插件
- 自己写了一个perl脚本检测redis(nagios插件)
- nagios中自己写的监控mysql主从复制的插件
- nagios用监控dell服务器硬盘或scsi卡连接的盘阵的脚本