check_http检查http服务

时间:2021-01-29 13:47:19

选 项 说 明 
-H, --hostname=ADDRESS 主机名或域名 
-I, --IP-address=ADDRESS server的IP地址,用于在不能DNS的情况下 
-p, --port=INTEGER 端口号,默认80 
-u, --url=PATH url,默认是/ 
-w, --warning=DOUBLE warning状态的响应时间,单位是秒 
-c, --critical=DOUBLE critical状态的响应时间,单位是秒 
-t, --timeout=INTEGER 连接超时时间,默认10秒 
-P, --post=STRING
URL encoded http POST data
-r, --regex, --ereg=STRING
Search page for regex STRING    检查页面的返回值
-R  检查页面的返回值 ,忽略大小写
实例:

check_http -I 172.18.33.11 -p 9080 -u "/health_check.jsp" -P "type=ids" -w 3 -c 10 -r "ok"

./check_http -I 192.168.0.10 -p 80 -u "/gatmain/terminalgate" -k "X-UP-CALLING-LINE-ID:xxxxx" -P "[201111032223120001,T01,12,4@1@1@1@1@21]" -w 3 -c 10 -r "%T02" -v