CentOS 7-Cacti 0.8.8g 新增 Interface Status 監控template

在cacti 論壇中看到有一個template 不錯用可以監控網路設備的狀態(原文如下連結),這個剛好可以用來監控我的網路設備每個樓層switch 對接介面是否正常(目前我公司是cisco設備,其他廠牌switch我不確定是否可以因原文是Cisco interface operational status monitor),像之前我公司某個樓層實體光纖線路發生異常,記得當時是周六放假,接到同事電話說網路無法連到主機才知道,雖然那時有架設cacti但沒有此template 就沒有第一時間知道。

http://forums.cacti.net/viewtopic.php?f=12&t=17722

這個template 我嘗試監控Server網路卡介面狀態也是OK可運作的。

首先將論壇上的三個template下載並匯入cacti

interface-1

interface-2

匯入完畢後,在Graph Templates => 就會看到 Interface – Status 選項

interface-3

修改 vi /usr/share/cacti/lib/snmp.php

將程式碼(如下圖):
define("REGEXP_SNMP_TRIM", "/(hex|counter(32|64)|gauge|gauge(32|64)|float|ipaddress|string|integer):/i");

interface-4

修改為:

define("REGEXP_SNMP_TRIM", "/(hex|counter(32|64)|gauge|gauge(32|64)|float|ipaddress|string|integer):|(up|down)\(|\)$/i");

interface-5

使用方式:

在監控的設備中建立圖示 => 在 [Data Query [SNMP - Interface Statistics] 選項中

選擇 [Interface Operational Status]

 

interface-6

勾選需要監控哪個interface  狀態的介面後 ,點選create

interface-7

接著可以選擇想要呈現的圖示顏色後,點選Create後即可完成

interface-8

大約等五分鐘後,圖就會產生出來

1表示 => Up , 2表示 =>Down

interface-9

再過一段時間後可以看到狀態1 => UP

interface-10

我嘗試將這台主機網卡disable 來測試,大約等10分鐘後產生的圖,狀態就是2=>down

interface-11

再將網卡啟用約過10分鐘就會看到又回復1=>UP

interface-21

因為預設1=>up ,2=down 看起來有點難以辨識,論壇上有網友提示可以修改1=>up,0=>down (如下連結說明)

http://forums.cacti.net/viewtopic.php?f=12&t=17722&start=105

方法是:

在 graph template 新增cdef 值如下

cdef=CURRENT_DATA_SOURCE,-1,*,2,+

在 GraphManagement 可以找到 CDEFs 選項 => 點add

interface-12

增了一個 CDEFs, 名稱可以自訂:  for Interface Status => 點選Create

interface-13

建立後直接在該畫面點add

interface-14

CDEF Item Type選=> Special Data Source 

CDEF Item Value選=> Current Graph Item Data Source

interface-15

CDEF Item Type選=> Custom String

CDEF Item Value選=> -1interface-16

CDEF Item Type選=> Operator

CDEF Item Value選=> *

interface-17

CDEF Item Type選=> Custom String

CDEF Item Value選=> 2

interface-18

CDEF Item Type選=> Operator

CDEF Item Value選=> +

interface-19

建立完成後換就會看到和論壇上新增的那個字串

interface-20

接著修改graph template

點選 Graph Templates 的 Interface – Status

interface-22

編輯 Item #1、Item #2、Item #3

interface-23

編輯 Item #1

CDEF Function 選擇前面步驟建立的 for Interface Status 

選好後點save

interface-24

編輯 Item #2

CDEF Function 選擇前面步驟建立的 for Interface Status 

選好後點saveinterface-25

編輯 Item #3 =>  2 = down 改成 0 = down

選好後點save

interface-26

最後呈現的就是1=>UP , 0=>Down 這樣就會比較好辨識

interface-27

以上提供給大家參考,因為Cacti有些細項調整小弟也沒有很熟,也感謝  Jamyy  站長協助指導才可以把這個interface status 功能搞定。



本篇瀏覽人數: 928
本篇發表於 Cacti。將永久鏈結加入書籤。

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>