1,首先咱們先得在/usr/local/nagios/etc/object/command.cfg 關(guān)于check_http的指令的配置!
創(chuàng)新互聯(lián)公司2013年成立,先為高港等服務(wù)建站,高港等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為高港企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
}
define command{
command_name check_http
command_line $USER1$/check_http -H $HOSTADDRESS$ $ARG1$
}
2,監(jiān)控主機(jī)設(shè)定文件
}
define host{
use linux-server (繼承模板中l(wèi)inux-server的監(jiān)控參數(shù))
host_name source.rui.com (主機(jī)名稱)
alias source.ruicom (主機(jī)別名)
address source.rui.com(IP地址)
}
}
define service {
use generic-service
host_name source.rui.com
service_description Core-source.rui.com
contact_groups ops_admin
check_command check_http!-H source.rui -u '/opsmon/opsmon.htm' -s 'Qunar OPS monitor page' -A 'nagios cn1'
}
注釋:在這里 主機(jī)名就是source.rui ,URL是'/opsmon/opsmon.htm' ,整個(gè)URL就是www.source.rui.com/opsmon/opsmon.htm' !!!!!!!!!
3,這里介紹一下監(jiān)控http服務(wù)參數(shù)描述
check_http -H
常用參數(shù) -H 用于虛擬主機(jī),并可以增加端口。例如,test.com:10000 -I IP地址 -S 基于SSL連接。默認(rèn)端口為443 -u URL地址 -w 警告響應(yīng)時(shí)間 響應(yīng)時(shí)間超過指定時(shí)間則顯示W(wǎng)ARNING -c 臨界報(bào)警響應(yīng)時(shí)間 響應(yīng)時(shí)間超過設(shè)定時(shí)間則顯示CRITICAL -p 端口設(shè)定 -e 監(jiān)測(cè)服務(wù)器反饋的第一行(狀態(tài))信息是否包含匹配字符 -N 不讀取body部分,在讀取header信息 -t timeout時(shí)間值 -v 顯示服務(wù)器反饋的所有信息 -r 正則表達(dá)式匹配反饋頁信息 -R 同上,但可以不考慮大小寫問題 --invert-regex 反饋信息中包含字符則報(bào)警 -L 反饋信息包含URL link -a 對(duì)需要基礎(chǔ)認(rèn)證的,提供用戶名和密碼,獲取反饋值
}