TCP插件
-
用途
监控tcp端口 -
查看帮助
/usr/local/nagios/libexec/check_tcp --help
-
监控80端口
/usr/local/nagios/libexec/check_tcp -H 192.168.47.157 -p 80
[root@nagios_server objects]# /usr/local/nagios/libexec/check_tcp -H 192.168.47.157 -p 80
TCP OK - 0.002 second response time on port 80|time=0.002269s;;;0.000000;10.000000
[root@nagios_server objects]# /usr/local/nagios/libexec/check_tcp -H 192.168.47.157 -p 8555
Connection refused -
将监控端口80主动模式改为被动模式
客户端配置( /usr/local/nagios/etc/nrpe.cfg)命令:check_port_80command[check_port_80]=/usr/local/nagios/libexec/check_tcp -H 127.0.0.1 -p 80 -w 5 -c 10
配置完成后需要重启nagios生效:/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
服务端配置服务define service { use generic-service host_name nagios_client_157 service_description tcp_80_passive check_command check_nrpe!check_port_80 }
-
配置服务:对80端口监控
define service{ use generic-service host_name nagios_client_157 service_description tcp_80 check_command check_tcp!80 }
HTTP插件
-
用途
监控web服务 -
查看帮助
/usr/local/nagios/libexec/check_http --help
-
监控web服务
/usr/local/nagios/libexec/check_http -I 192.168.47.157 /usr/local/nagios/libexec/check_http -H www.silly.com
-
配置服务:对域名监控
define service{ use generic-service host_name nagios_client_157 service_description domain_silly check_command check_http!-H www.silly.com #域名可换成自己监控的域名 }
-
配置服务:对指定url监控
define service{ use generic-service host_name nagios_client_157 service_description domain_silly_url check_command check_http!-H www.silly.com -u "/item.htm?id=583848134690" }