自己撰写Nagios监控脚本
发布时间:2023-11-10 10:30:46 所属栏目:教程 来源:互联网
导读: Nagios报警状态有:ok WARNING WARNING UNKNOWN 四种状态。意思顾名思义,自己体会。
根据脚本的返回值 0 1 2 3 来给出nagios判断信息。
OK=0
WARNING
根据脚本的返回值 0 1 2 3 来给出nagios判断信息。
OK=0
WARNING
Nagios报警状态有:ok WARNING WARNING UNKNOWN 四种状态。意思顾名思义,自己体会。 根据脚本的返回值 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 (编辑:好传媒网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐