我使用check_http是為了監(jiān)控公司的一些網(wǎng)站,防止在公司不名情況下用戶無法訪問而遭到投訴。我一直監(jiān)控的是域名,例如:http://www.123.com,經(jīng)過一段時間的使用,發(fā)現(xiàn)nagios自帶的check_http命令參數(shù)有限,以IIS下運(yùn)行的站點(diǎn)為例,如果我手動將站點(diǎn)停止,訪問站點(diǎn)會顯示【建設(shè)中】,而此種情況nagios不報警,但是對于用戶來說,已經(jīng)無法正常訪問了,所以針對此情況,我又詳細(xì)參考了下命令幫助后,決定不只監(jiān)控域名而已,要監(jiān)控網(wǎng)站下面具體的頁面,這樣更準(zhǔn)確。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)芷江免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了超過千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
check_http-H
[-l] [-r
[-T
-H:主機(jī)名,支持虛擬主機(jī),也可以添加端口
-I:使用IP地址或者名字
-p:檢測端口,默認(rèn)是80
參數(shù)很多,以后慢慢了解吧。。。。。。。。
1、監(jiān)控網(wǎng)站首頁(監(jiān)控其他頁面也適用)
check_http -H www.123.com -p 80 -uhttp://www.123.com/index.html
具體到nagios的配置如下:(我使用nconf配置nagios)
(1)、新建一個check_http的命令check_port_url
check command line:$USER1$/check_http -I $HOSTADDRESS$ -p $ARG1$ -u $ARG2$
amount of params:控制ARG參數(shù)的個數(shù)
(2)、新建一個監(jiān)控網(wǎng)頁的服務(wù),使用上面新建的命令