nagios自定义脚本监控<检查eip用户的java进程是否存在 >
客户端IP:192.168.1.11服务端IP:192.168.1.12目的:检查eip用户的java进程是否存在 客户端配置脚本名:check_pid.sh脚本如下:#! /bin/bashsi=`ps -ef|grep java|grep eip|wc -l`if [ $si -eq 1 ];thenecho "status ok"exit 0elseecho "The pro is down,plaese check!"exit 1fi放在/home/monitor/nagios/libexec下,也就是nrpe插件存放的地方,chown -R monitor:monitor check_pid.shchmod +x check_pid.shcd /home/monitor/nagios/etcvi nrpe.cfg添加以下内容command=/home/monitor/nagios/libexec/check_pid.sh重启nrpeservice xinetd restart服务端配置:同样的,在/home/monitor/nagios/libexec添加check_pid.shcd /home/monitor/nagios/etccd objectsvi commands.cfgdefine command{command_name check_pid.shcommand_line $USER1$/check_pid.sh $HOSTADDRESS$}cd /home/monitor/nagios/etc/services vi 192.168.1.11.cfg添加以下内容define service{ use local-service host_name 192.168.1.11 service_description check_pid.sh check_command check_nrpe!check_pid.sh }重启nagiosservice nagios restart测试:/home/monitor/nagios/libexec./check_nrpe -H 192.168.1.11 -c check_pid.sh看到返回信息status ok
打开图形监控页面,可以看到
页:
[1]