nagios監控添加check_http服務
需要在客戶端nrpe.cfg 編寫command語句
Check_http
參數 -H 域名| -I ip地址 -w 警告響應時間 -c 危險警告響應時間
監控http服務參數描述
check_http -H | -I [-u ] [-p ][-w ] [-c ] [-t ] [-L][-a auth] [-f ] [-e ][-s string] [-l] [-r | -R ][-P string][-m :] [-4|-6] [-N] [-M ] [-A string][-k string] [-S] [-C ] [-T ]
常用參數-H 用于虛擬主機,并可以增加端口。例如,test.com:10000-I IP地址-S 基于SSL連接。默認端口為443 -u URL地址-w 警告響應時間 響應時間超過指定時間則顯示WARNING-c 臨界報警響應時間 響應時間超過設定時間則顯示CRITICAL-p 端口設定-e 監測
服務器反饋的第一行(狀態)信息是否包含匹配字符-N 不讀取body部分,在讀取header信息-t timeout時間值 -v 顯示服務器反饋的所有信息 -r 正則表達式匹配反饋頁信息-R 同上,但可以不考慮大小寫問題--invert-regex 反饋信息中包含字符則報警-L 反饋信息包含URL link-a 對需要基礎認證的,提供用戶名和密碼,獲取反饋值 #監控域名的反饋
./check_http -H www.sina.com.cn
#監測該IP的10000端口,并且使用SSL協議
./check_http -I 192.168.200.1 -S -p 10000
#監測反饋的第一行信息中是否包含302,可以作為web程序反饋信息檢測
./check_http -I 192.168.200.1 -S -p 10000 -e 302
#對該IP的指定URL進行檢測
./check_http -I 192.168.200.10 -u /session_login.cgi
#檢測域名,并且只獲取header部分。這樣可以加快檢測響應時間,對大量web服務進行檢測時,可以降低nagios服務器負載
./check_http -H www.sina.com.cn -N
#檢測反饋頁的生成時間是否超過10小時
./check_http -H www.sina.com.cn -M 10h
#在監測新浪網站是反饋時間超過5秒警告,超過10秒報警
./check_http -w 5 -c 10 -H www.sina.com.cn
#檢測新浪網反饋頁的時間超過5秒,就反饋CRITICAL - Socket timeout after 1 seconds
./check_http -t 5 -H www.sina.com.cn
#顯示反饋的所有信息,包含整個頁面的信息
./check_http -H www.sina.com.cn -v
#對需要帳戶密碼登錄的網站,使用-a參數來進行登錄。正確則顯示HTTP OK,否則顯示HTTP WARNING
./check_http -I 192.168.200.249 -u /nagios/ -a nagiosadmin:123456