監(jiān)控睬塌,利用snmp來獲取交換機(jī)的狀態(tài)揩晴,監(jiān)控流程:
- 交換機(jī)配置snmp硫兰,指定community
- 配置監(jiān)控模板
- 添加交換機(jī)寒锚,鏈接模板
主要監(jiān)控指標(biāo):
- CPU
- MEM
- FAN,風(fēng)扇
- 溫度
- 電源狀態(tài)
- 端口狀態(tài)
- 端口流量
我們環(huán)境中使用了華為交換機(jī)刹前,CE58及68.以下主要介紹58交換機(jī)的模板設(shè)置。
模板包括
- 監(jiān)控項(xiàng)
- 觸發(fā)器
- 自動(dòng)發(fā)現(xiàn)規(guī)則
- 圖形
在我們的監(jiān)控指標(biāo)中:
- CPU/MEM/FAN/TEMP/POWER摹蘑,利用從華為官網(wǎng)獲取oid設(shè)置監(jiān)控項(xiàng)
- 端口監(jiān)控衅鹿,由于端口較多过咬,采用自動(dòng)發(fā)現(xiàn)及注冊的方式
部分監(jiān)控項(xiàng)配置如下:
ce58_items
CE58_cpu
觸發(fā)器的配置如下:
ce58_trigger_cpu
設(shè)置宏:
set_macro
端口自動(dòng)發(fā)現(xiàn)的規(guī)則配置:
ce58_disc
自動(dòng)發(fā)現(xiàn)原理說明耕捞,客戶端類型選擇為SNMPv2類型俺抽;
SNMP OID:
ifAlias: 鍵值较曼,自定義
discovery[{#IFALIAS},IF-MIB::ifAlias]:獲取網(wǎng)絡(luò)設(shè)備所有接口名稱捷犹。獲取到名稱后,自動(dòng)發(fā)現(xiàn)規(guī)則就能夠產(chǎn)生兩個(gè)JSON格式的數(shù)據(jù)侣颂,一個(gè)是{#IFALIAS}:對應(yīng)的里面的數(shù)據(jù)是接口名稱憔晒;還有一個(gè)是{#SNMPINDEX}:對應(yīng)的里面的數(shù)據(jù)是接口的id销凑。
{$SNMP_COMMUNITY}:SNMP的community的名稱仅炊,需要在網(wǎng)絡(luò)設(shè)備端配置snmp,并設(shè)置此community至少具有讀權(quán)限
數(shù)據(jù)更新間隔:實(shí)施自動(dòng)發(fā)現(xiàn)的頻率
示例如下:
discovery[{#IFALIAS},IF-MIB::ifAlias]
IF-MIB::ifAlias.12 = STRING: Test01
IF-MIB::ifAlias.13 = STRING: Test02
針對以上的數(shù)據(jù)解析如下:
SNMPVALUE: Test01
SNMPINDEX: 12
多pairs數(shù)據(jù)發(fā)現(xiàn):
discovery[]:可以設(shè)置多個(gè)pairs of macro and oid蜕窿;
如下:
discovery[{#IFALIAS},IF-MIB::ifAlias, {#IFPHYSADDRESS}, ifPhysAddress]
//利用snmpwalk檢索數(shù)據(jù)如下
snmpwalk -v 2c -c **** {ip} IF-MIB::ifDescr
IF-MIB::ifAlias.12 = STRING: Test01
IF-MIB::ifAlias.13 = STRING: Test02
snmpwalk -v 2c -c **** {ip} IF-MIB::ifPhysAddress
IF-MIB::ifPhysAddress.12 = STRING: 2c:97:b1:e7:be:11
IF-MIB::ifPhysAddress.13 = STRING: 2c:97:b1:e7:be:11
自動(dòng)發(fā)現(xiàn)策略返回的json格式的數(shù)據(jù)如下:
{
"data": [
{
"{#SNMPINDEX}": "12",
"{#IFALIAS}": "Test01",
"{#IFPHYSADDRESS}": "2c:97:b1:e7:be:11"
},
{
"{#SNMPINDEX}": "13",
"{#IFALIAS}": "Test01",
"{#IFPHYSADDRESS}": "2c:97:b1:e7:be:11"
}
]
}
以上內(nèi)容設(shè)置了自動(dòng)發(fā)現(xiàn)的基礎(chǔ)信息,設(shè)置過濾規(guī)則:
ce58_filter
設(shè)置自動(dòng)發(fā)現(xiàn)中的監(jiān)控項(xiàng):
ce58_dis_items.png
ce58_dis_item.png
其中注意:單位bps阴挣,所以需要乘以8畔咧;更新間隔為30s誓沸,{$SNMP_COMMUNITY}是宏壹粟。
添加觸發(fā)器及圖形,可以手動(dòng)按步驟添加洪添。
最后添加交換機(jī),如下圖:
sw_add
鏈接模板:
link_template.png