网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

自己编写Nagios监控脚本

Nagios报警状态有:ok  WARNING WARNING UNKNOWN 四种状态。意思顾名思义,自己体会。

我们提供的服务有:成都网站制作、成都做网站、外贸营销网站建设、微信公众号开发、网站优化、网站认证、蕉城ssl等。为近1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的蕉城网站制作公司

根据脚本的返回值 0 1 2 3 来给出nagios判断信息。
 
OK=0
WARNING=1
CRITICAL=2
UNKNOWN=3
 
下面是监控MySQL备份是否存在的例子:
 
  1. vi check_backfiles 
  2. #!/bin/bash 
  3. # Author Steven 
  4. # This scripts is used to monitor database back file. 
  5.  
  6. OK=0 
  7. WARNING=1 
  8. CRITICAL=2 
  9. UNKNOWN=3 
  10.  
  11. #Yerterday 
  12. date=`date +%Y-%m-%d -d "-1 day"` 
  13. BACKFILE=/data/mysqlbak/operator$date.sql.gz 
  14. #echo $size 
  15.  
  16. if [ -f ${BACKFILE} ];then 
  17.  
  18.         size=`du -s $BACKFILE | awk '{print $1}'` 
  19.  
  20.         if [ ${size} -lt 1000 ];then 
  21.                 echo "Mysql back file size is error!!!" 
  22.                 exit $WARNING 
  23.         fi 
  24.  
  25.         echo "Mysql back file is exist!" 
  26.         exit $OK 
  27. else 
  28.         echo "Mysql back file don't exist!" 
  29.         exit $CRITICAL 
  30. fi 
#配置被监控的服务器
1、将此脚本放置在 /usr/local/nagios/libexec/ 目录下
2、编辑/usr/local/nagios/etc/nrpe.cfg,添加以下一行:
command[check_backfiles]=/usr/local/nagios/libexec/check_backfiles
 
#配置监控服务器上的主机配置文件,添加如下命令
 
  1. define service{ 
  2.         use                             mail-service        
  3.         host_name                       static 
  4.         service_description             check_backfiles 
  5.         check_command                   check_nrpe!check_backfiles 
  6.         } 
 
#验证配置无误后,重读配置
service nagios reload
 
 

 


当前文章:自己编写Nagios监控脚本
标题链接:http://bjjierui.cn/article/piedhi.html

其他资讯