
建設(shè)官網(wǎng):探測(cè)器
Config::Grammar中以“}}女”標(biāo)記一級(jí)目錄,二級(jí)目錄以下以“+”為標(biāo)記,層次越
深,“+”越多。在SmokePing的配置中,可以見(jiàn)到是以下這樣的。
interesting destinations
++ stddev
sorter - StdDev (entries=>4)
title = Top Standard Deviation
menu = Std Deviation
format = Standard Deviation %f
除了默認(rèn)的“key:value”格式外,還支持表格方式。在SmokePing配置文件中,常
見(jiàn)到和RRD相關(guān)的部分,如下。
o
h E-
.U II
S4 11
rC 7 rl
u C: IJ
O .rt
十 E rJ
網(wǎng)站運(yùn)維技術(shù)與實(shí)踐
Config::Grammar和shell類似,也使用“≠}”作為注釋符,使用“\”連接多行分行。
同時(shí)還提供了和Apache、Nginx等類似的include功能。具體寫法是下面這樣的。
1.4.1.2探測(cè)器
探測(cè)器用以獲取網(wǎng)絡(luò)質(zhì)量的數(shù)據(jù),只要是與網(wǎng)絡(luò)時(shí)間相關(guān)的事情,都可以寫成探測(cè)器。
目前自帶的探測(cè)器主要包括DNS. SSH、EchoPing. Curl. FPing. TCPPing和CiscoRTT等。
絕大多數(shù)探測(cè)器都是Smokeping::probes::basefork的子類,依次繼承自Smokeping:
probes::base和Smokeping::probes::basevars類。具體實(shí)現(xiàn)上,只需要定義好pingone()方法,
返回一個(gè)排好序的@time數(shù)組即可。
在書(shū)寫配置文件方面,最基本的就是指定
需要時(shí)請(qǐng)讀者自行查看POD文檔。示例如下。
★★★ ProbeS ★★★
+ FPing
binary = /usr/sbin/fping
binary,具體配置根據(jù)探測(cè)器不同而不同,
+ Curl .
binary = /usr/b主n/curl
forks - 10 . .
offset = 1000 . :
agent = User-Agent: Mozilla/5.0 (xii, u, Linux i686; en-US; rv:1.9.0.11)
Gecko/2009060308 Ubuntu/9.04 (jaunty) Firefox/3.0.11
extraargs= -4 .
extrare = / /
timeout - 20 '
urlformat = http://ohost%/lk.html
