加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门网 (https://www.xiamenwang.cn/)- 数据采集、建站、AI开发硬件、专属主机、云硬盘!
当前位置: 首页 > 教程 > 正文

自己撰写Nagios监控脚本

发布时间:2023-11-10 09:57:05 所属栏目:教程 来源:转载
导读:   Nagios报警状态有:ok WARNING WARNING UNKNOWN 四种状态。意思顾名思义,自己体会。



  根据脚本的返回值 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
 

(编辑:厦门网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章