一周一周的過(guò)得好快啊,又到了周五,周末放假要搬家,杭州的游民生活不好過(guò)啊。。。
接著昨天的繼續(xù),今天聊一下smokeping的優(yōu)化參數(shù)吧;
1、配置文件;
*** General *** 部分
owner、contact 這兩個(gè)位置自己改改然后在web頁(yè)面就能體現(xiàn)出來(lái),大家自己揣摩一下;
mailhost、sendmail 這兩個(gè)參數(shù)是配置smokeping自帶的郵件告警功能,定義了smtp服務(wù)器的地址以及使用什么mail命令來(lái)發(fā)送郵件;
imgcache、imgurl 是定義了cache文件存放的目錄,cache文件就是web頁(yè)面里面你點(diǎn)擊任何選項(xiàng)都不會(huì)變的圖片;有時(shí)候imgurl的位置需要寫(xiě)絕對(duì)路徑,不然會(huì)出現(xiàn)圖片無(wú)法顯示;
datadir、piddir、cgiurl是定義了rrd數(shù)據(jù)存放的目錄和pid進(jìn)程文件存放的目錄,cgiurl目前我理解的是smokeping默認(rèn)mail告警格式里面攜帶的鏈接地址,索引到本機(jī)的smokeping鏈接,需要自己改一下,不然默認(rèn)的網(wǎng)址是無(wú)法訪(fǎng)問(wèn)的;
*** Alerts ***部分
to =、from = 分別定義了發(fā)送郵件給誰(shuí)以及由誰(shuí)發(fā)送郵件,to的位置可以使用逗號(hào)填寫(xiě)多個(gè)目標(biāo)郵箱地址,也可以觸發(fā)腳本;from的位置必須填寫(xiě)一個(gè)郵箱地址,文件的格式,就算是觸發(fā)一個(gè)腳本也是需要配置一個(gè)郵箱地址,例如:

+someloss是定義了一個(gè)觸發(fā)告警的模板,意思就是說(shuō)當(dāng)達(dá)到某個(gè)條件的時(shí)候就算是告警,比如10次監(jiān)控,發(fā)現(xiàn)5次出現(xiàn)丟包大于10%,那么就滿(mǎn)足這個(gè)模板,這個(gè)模板就是觸發(fā)告警的條件,然后發(fā)送郵件;
舉例:

someloss是一個(gè)模板的名稱(chēng),hostup是一個(gè)模板的名稱(chēng),Biguser也是一個(gè)模板的名稱(chēng),type定義了是基于什么類(lèi)型的告警,這里是loss,按照丟包率來(lái)判斷,pattern定義了一個(gè)規(guī)則,監(jiān)測(cè)3次,3次大于10%就滿(mǎn)足條件;
*** Database ***部分
step =、pings = 是定義了smokeping每次檢測(cè)的間隔時(shí)間和icmp發(fā)包數(shù)量,畢竟是一個(gè)fping工具監(jiān)測(cè)的軟件,rrd圖形是一個(gè)在創(chuàng)建初始的時(shí)候就既定了文件大小的制圖方式,所以每次修改了setp和pings的數(shù)值都會(huì)導(dǎo)致舊圖無(wú)法讀?。?/p>
*** Presentation ***部分
charset=utf-8需要手動(dòng)添加,否則中文會(huì)亂碼;
template =定義了smokeping的web頁(yè)面參數(shù),例如圖片寬度等等;
- overview、+ detail定義了圖片在不同位置查看時(shí)候的尺寸信息;
Last*** 表示了每個(gè)監(jiān)控項(xiàng)顯示幾張時(shí)間段的監(jiān)控圖,可以自行修改;
*** Probes ***部分
- FPing定義了一個(gè)探針的名稱(chēng);
binary =定義了這個(gè)探針的命令路徑;
默認(rèn)只有一個(gè)探針,所有的目標(biāo)地址測(cè)試都是由一個(gè)進(jìn)程完成,所以可以增加多個(gè)探針,防止目標(biāo)地址太多導(dǎo)致的異常;
例如:
