nagios nrpe 添加脚本

【基本介绍】
自己添加脚本进行监控

【脚本编写】
1. nagios status
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
脚本退出的状态就是nagios显示的状态

2.退出前的echo显示就是Status Information

例子:
#!/bin/bash
fileName='/etc/passwd'
fileLastModifyTime=`stat -c %y $fileName`
fileLastModifyTime_S=`stat -c %Y $fileName`
currentTime_S=`date +%s`
STATE_OK=0
STATE_CRITICAL=2
#compare date by seconds , check whether biger than 14400 seconds
#查看passwd文件4小时内是否被修改
if [ $[ $currentTime_S - $fileLastModifyTime_S ] -gt 14400 ]
then
echo "$fileName not modify in past 4hours"
exit ${STATE_OK}
else
echo "$fileName modified at $fileLastModifyTime"
exit ${STATE_CRITICAL}
fi


【配置】
1.nrpe端
添加脚本到nagios下面的libexec目录下面,给予运行nagios用户执行权限
添加命令到nrpe.cfg:
command[check_passwd_modify]=/usr/local/nagios/libexec/check_passwd_modify

2.nagios端
添加相应的service
#add for passwd shadow file modify checking

define service{
use generic-service
host_name hostname
service_description check_passwd_modify
check_command check_nrpe!check_passwd_modify
max_check_attempts 2
normal_check_interval 3
notification_interval 5
contact_groups nagios
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值