客户端IP: 192.168.1.11
服务端IP: 192.168.1.12
目的:检查eip用户的java进程是否存在,
客户端配置
脚本名:check_pid.sh
脚本如下:
# !/bin/bash
如果=' p ef | grep java | grep eip | wc - l”
如果[$如果情商1];然后
回声”地位ok”退出
0
其他回声”亲了,请检查!”退出1
fi
放在/home/监控/nagios/libexec下,也就是nrpe插件存放的地方,乔恩- r监控:监控check_pid。sh
chmod + x check_pid。cd/home/monitor/nagios/etc sh
vi nrpe.cfg
添加以下内容
命令[check_pid.sh]=/home/监控/nagios/libexec/check_pid。sh
重启nrpe服务重新启动xinetd
服务端配置:
同样的,在/home/监控/nagios/libexec添加
cd对象vi命令。cfg
定义命令{
command_name check_pid。sh
command_line USER1/check_pid美元。sh HOSTADDRESS
美元}
cd/home/monitor/nagios/etc/services
, vi 192.168.1.11。cfg
添加以下内容
定义服务{
,,,,使用本地服务
,,,,host_name 192.168.1.11
,,,,service_description check_pid.sh
,,,,check_command check_nrpe ! check_pid.sh
,,,}
重启nagios服务重启nagios
测试:
/home/监控/nagios/libexec