Smokeping config簡單介紹、新增監控和警報設定

由 Derek 發表於 十月 15, 2011 / 尚無評論

在了解怎麼架設Smokeping後,接著來介紹如何在Smokeping上新增監控和當有問題的時後如何發送警報信。

 

config簡單介紹 :

找到 *** General *** 為此config檔最重要的地方。均為設定資料夾或相關程式的路徑。和一些網頁顯示的資料。


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** General ***

owner    = FAQ-book               #輸入要顯示在網頁上的資料如下圖紅框處

contact  = derek@faq-book.com     #輸入mail,點選下圖紅框的字後會自行帶出outlook

 


 

找到*** Alerts *** 主要是用來設定警報系統。詳細內容等等下方會有詳細說明


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Alerts ***

to = derek@faq-book.com   #設定要收到警報信件的信箱

from = faq@faq-book.com   #設定本機發信的帳號

 

找到*** Database ***  這邊主要的設定是在300秒內ping20次,可做調整。


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Database ***

step     = 300       #300

pings    = 20        #ping 20

 

 

新增監控 :

Smokeping設定監控的方式,基本上是用 +(加號)做階層的方式

設定檔基本上都是放在/smokeping/etc/config (請依照個人的安裝路徑找到config)

然後找到 *** Targets *** 由此往下開始設定。

 

下圖紅框內為預設值 (若想刪除的話可將config檔中黃色部份刪掉即可)

 


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Targets ***

 

probe = FPing

 

menu = Top

title = Network Latency Grapher

remark = Welcome to the SmokePing website of xxx Company. \

         Here you will learn all about the latency of our network.

 

+ Test

menu= Targets

#parents = owner:/Test/James location:/

 

++ James

menu = James

title =James

alerts = someloss

slaves = boomer slave2

host = localhost

 

++ MultiHost

menu = Multihost

title = James and James as seen from Boomer

host = /Test/James /Test/James~boomer

 

 

 

 

接下來就開始新增監控


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Targets ***

 

probe = FPing

 

menu = Top

title = Network Latency Grapher

remark = Welcome to the SmokePing website of xxx Company. \

         Here you will learn all about the latency of our network.

 

+FAQ-BOOK                      # 第一層 分類名稱

menu  = FAQ-BOOK               # 第一層 選單名稱(設備名稱)

title = FAQ-BOOK               # 第一層 設備名稱(標題敘述)

host = 192.168.10.100          # 請設定第一層所要監控的ip或是domain name

 

      ++Blog                   # 第二層 分類名稱

      menu = Blog              # 第二層 選單名稱(設備名稱)

      title = Blog             # 第二層 設備名稱(敘述)

      host = 192.168.10.200    # 請設定第二層所要監控的ip或是domain name

 

      +++FAQ                   # 第三層 分類名稱

      menu = FAQ               # 第三層 選單名稱(設備名稱)

      title = FAQ              # 第三層 設備名稱(敘述)

      host = 192.168.10.300    # 請設定第三層所要監控的ip或是domain name

在這邊層數是可以依照各人需求設定的(+ 第一層)(++ 第二層)(+++第三層)以此類推Host的部份在每一階層都可設定。

 

下圖為剛剛在config設定的監控

 

如果想要在同一張圖上,同時監控多個設備的方式如下,基本上來說除了在host設定上不同外剩下的都是一樣的。


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Targets ***

      +++Multi                       # 第三層 分類名稱

      menu = Multi                   # 第三層 選單名稱(設備名稱)

      title = Multi                  # 第三層 設備名稱(標題敘述)

      host = /FAQ-BOOK/Blog/FAQ      # 把要一起監控的設備中的分類名稱填入

 

 

警報設定 :

找到 *** Alerts *** 會看到以下的預設值,可由預設值後接著設定。


[root@localhost ~]# vim /usr/local/smokeping/etc/config

*** Alerts ***

to = derek@faq-book.com   #設定要收到警報信件的信箱

from = faq@faq-book.com   #設定本機發信的帳號

 

+someloss

type = loss

# in percent

pattern = >0%,*12*,>0%,*12*,>0%

comment = loss 3 times  in a row

 

以下是一些範例 :


+lossdetect

 type = loss

 # in percent

 pattern = ==0%,==0%,==0%,==0%,>20%,>20%,>20%

 comment =

#說明 : 這是用來偵測突然間loss封包

 

 +miniloss

 type = loss

 # in percent

 pattern = >0%,*4*,>0%,*4*,>0%

 comment =

#說明 : 當連續兩個週期封包都有loss 4個或高於0%,且在第三個週期封包高於0 %的話就alert

 

+someloss

 type = loss

 # in percent

 pattern = >20%,>20%

 comment =

#說明 : 當連續兩個週期封包都Loss高於20% 時就alert

 

 +rttdetect

 type = rtt

 # in milliseconds

 pattern = <10,<10,<10,<10,<10,<100,>100,>100,>100

 comment =

#說明: 如果當前5次延遲小於10 ms,第6次小於100 ms而從第7次開始連續三次都高於100 ms的話就alert

 

 +rttbadstart

 type = rtt

 # in milliseconds

 pattern = >4.5,>4.5

 comment =

#說明 : 在連續兩個週期內ping值平均都高於4.5 ms時就alert

 

在這邊有幾個地方要注意一下

1.  週期的區分方式

假設已pattern = >4.5,>4.5 此為例。基本上是靠「,」來做區分,所以此範例為兩個週期如果增加一個週期的話就可寫成pattern = >4.5,>4.5,>4.5,為三個週期減少一個的話可寫成pattern = >4.5,為一個週期而一週期為多久時間,可參考*** Database *** 所設定的秒數。

 

2.alert開始設定時 +lossdetect+miniloss+someloss+rttdetect這些標題都可以修改成自行好記憶的標題。而在comment = 可自行加入字串,方便當收到alert信件時內容說明。

 

3.最重要的一點,當在*** Alerts ***設定好警報條件後,要記得在*** Targets ***最下面加入一行alerts = lossdetect,miniloss 而在lossdetect,miniloss此部份是依造你在*** Alerts ***所設定的標題而定。若是有多個的話請用「,」來區分。

如下範例

 


*** Targets ***

+FAQ-BOOK                      

menu  = FAQ-BOOK              

title = FAQ-BOOK               

host = 192.168.10.100          

alerts = miniloss, rttbadstart    

 

 

PS:無論是在config檔做什麼修改後。都需要重啟Smokeping才會生效。

 

 

 

關於作者

一個半路殺出來的傻小子,憑著一股傻勁努力的學習、嘗試、分享。希望能用自己微薄之力,替IT界和資訊界盡一點心力。單憑一己之力始終還是有限,歡迎和我有相同理念的夥伴一同加入一同努力。

評論

此文章尚無評論。

發表評論

*