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