温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

自己编写Nagios监控脚本

发布时间:2020-04-18 01:55:11 阅读:1243 作者:jie737421 栏目:移动开发
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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 -$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
 
 

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×