第一步:开发脚本
[root@Admin libexec]# pwd
/usr/local/nagios/libexec
[root@Admin libexec]# cat check_passwd
#!/bin/sh char=`md5sum -c /etc/chenyao.md5 >/dev/null |grep "OK"|wc -l` if [ $char -eq ]
then
echo "passwd is OK!"
exit
else
echo "passwd file is changed!"
exit
fi
[root@Admin libexec]#
第二步:赋予执行权限
Nagios中所有的插件都是具有可执行的权限,如果没有可执行的权限就会报错
[root@Admin libexec]# chmod +x check_passwd
[root@Admin libexec]# ll check_passwd
-rwxr-xr-x root root Dec : check_passwd
第三步:编辑command.cfg文件
[root@lamp etc]# vim nrpe.cfg
追加如下内容
command[check_passwd]=/usr/local/nagios/libexec/check_passwd
第四部:在服务器端测试
[root@Admin libexec]# ./check_nrpe -H 192.168.220.145 -c check_passwd
passwd is OK!
[root@Admin libexec]# csl
第五步:在服务器端定义一个服务
define service {
use generic-service
host_name -apache
service_description Check Passwd
check_command check_nrpe!check_passwd
}
第五步:reload nagios