nagios nrpe 添加脚本
程序员文章站
2022-03-31 14:24:26
...
【基本介绍】
自己添加脚本进行监控
【脚本编写】
1. nagios status
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
脚本退出的状态就是nagios显示的状态
2.退出前的echo显示就是Status Information
例子:
【配置】
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
自己添加脚本进行监控
【脚本编写】
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 }
上一篇: Linux下开机自启动脚本
下一篇: script
推荐阅读
-
linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
-
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
-
Shell脚本批量添加扩展名的两种方法分享
-
Shell脚本编写Nagios插件监控程序资源占用
-
Shell脚本实现批量添加用户
-
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
-
Python脚本抓取信息泄露,获取心怡妹子手机号并添加微信!
-
sql server通过临时存储过程实现使用参数添加文件组脚本复用
-
ArchLinux 添加开机启动脚本, 亲测
-
Shell脚本实现批量生成nagios配置文件