真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

什么是SNMPTRAP-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關什么是SNMPTRAP的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)建站專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、赫章網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5頁面制作、商城網(wǎng)站制作、集團公司官網(wǎng)建設、成都外貿網(wǎng)站建設公司、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為赫章等各大城市提供網(wǎng)站開發(fā)制作服務。

作為一款強大的開源軟件,Zabbix號稱“Monitor Everything”,其所依賴的,很大程度上便是SNMP的數(shù)據(jù)采集支持。SNMP 協(xié)議是用來管理設備的協(xié)議,目前SNMP已成為網(wǎng)絡管理領域中事實上的工業(yè)標準,并被廣泛支持和應用,大多數(shù)網(wǎng)絡管理系統(tǒng)和平臺都是基于SNMP的。如果 NMS( 網(wǎng)管系統(tǒng) ) 需要查詢被管理設備的狀態(tài),則需要通過 SNMP的get 操作獲得設備的狀態(tài)信息。但由于告警信息一般是由受管服務器進行主動告警,這時候就不能通過管理方主動使用snmpget來進行,而是由受管服務器通過SNMPTRAP進行。

一、什么是SNMPTRAP

SNMP trap(SNMP 陷阱):某種入口,到達該入口會使SNMP被管設備主動通知SNMP管理器,而不是等待SNMP管理器的再次輪詢。

SNMP Trap 是 SNMP的一部分,當被監(jiān)控段出現(xiàn)特定事件,可能是性能問題,甚至是網(wǎng)絡設備接口宕掉等,代理端會給管理站發(fā)告警事件。假如在特定事件出現(xiàn)的時刻,不是由 Agent 主動通知 NMS,那么NMS 必須不斷地對 Agent 進行輪詢。這是非常浪費計算資源的方法,正如人們用中斷通知 CPU 數(shù)據(jù)的到達,而不是讓 CPU 進行輪詢一樣。Trap 通知是更加合理的選擇。用一句話來說的話,SNMP Trap 就是被管理設備主動發(fā)送消息給 NMS 的一種機制。

二、SNMPTRAP功能特點

1、事件驅動,第一時間收到設備故障告警

以事件為驅動,由被監(jiān)控的主機、網(wǎng)絡設備、應用在發(fā)生故障時向NMS發(fā)送SNMP Trap,通過對接收到的SNMP Trap進行翻譯和展現(xiàn),以最快速度向管理人員發(fā)送告警。SNMP Trap不同于SNMP的主動采集,SNMP采集服務器按照固定的時間間隔,由網(wǎng)管系統(tǒng)以詢問的方式,采集被監(jiān)控端性能指標,因此發(fā)現(xiàn)被監(jiān)控端性能問題的快慢取決于采集的頻率間隔。而SNMP Trap是以事件為驅動,在被監(jiān)控端設置陷阱,一旦被監(jiān)控端設備出現(xiàn)相關問題,立刻發(fā)送SNMP Trap,因此能夠在最短的時間內發(fā)現(xiàn)故障,避免因為設備故障帶來的經(jīng)濟損失。

2、提供SNMPTrap的接收,并通過對Trap信息翻譯,展現(xiàn)事件

支持設備,主機和應用的SNMP Trap信息,從被動變?yōu)橹鲃樱姹O(jiān)控IT系統(tǒng)。通過對SNMP Trap的翻譯和展現(xiàn),一旦某個IT組件出現(xiàn)問題,可以在短時間之內,即可收到故障信息,滿足企業(yè)的快速發(fā)現(xiàn)問題的需要。

通過SNMPTrap的接收規(guī)則定義,管理員可以過濾非重要設備的Trap信息,也可以過濾被監(jiān)控設備的非重要故障信息,幫助管理員在第一時間收到真正需要的管理信息。

3、定制SNMPTrap告警規(guī)則觸發(fā)告警,提供多種方式發(fā)送告警信息

用戶通過管理端定制需要告警的SNMP Trap信息,針對特定SNMP Trap事件通過郵件、短信、語音、微信等方式向相關人員發(fā)送報警,幫助管理人員快速收到IT系統(tǒng)故障信息。

4、支持事件導出

匯總特定時間內特定SNMPTrap事件,同時可以以Excel格式導出事件數(shù)據(jù),便于管理人員對故障信息進行統(tǒng)計和分析。

5、支持各類設備廠家MIB庫的導入

雖然國內各種網(wǎng)絡設備都支持SNMP Trap,但是各個廠家的MIB庫并不能很好的支持公共標準,因此,很多監(jiān)控系統(tǒng)都支持私有MIB庫的導入,確保能夠全面兼容各個廠家設備的SNMP Trap信息。

三、SNMPTRAP工作流程
1、Agent端
A、編寫MIB文件,確定好TRAP名稱等信息(一般MIB設備廠商會提供)
B、命令方式:發(fā)送各種TRAP命令(Manager地址后面一定要加端口號162),在Manager端看反應結果,在Agent端無反應
C、自動觸發(fā):配置snmpd.conf設置觸發(fā)TRAP,系統(tǒng)發(fā)生某類錯誤時會自動觸發(fā)相應類型的TRAP,發(fā)送給Manager
D、程序方式:一部份TRAP需要寫C語言程序,用相應的api(send_easy_trap或send_v2trap)發(fā)送

2、Manager端
A、配置snmptrapd.conf文件,設置訪問權限
B、將MIB文件導入到mibs文件夾中
C、用perl等腳本語言編寫處理trap的程序
D、配置snmptrapd.conf文件,添加traphandler項,將不同的TRAP對應到不同的處理程序上
3、流程圖

什么是SNMPTRAP
什么是SNMPTRAP
圖中在測試機 M1 上啟動 snmptrapd 進程,并且在 UDP 162 端口上監(jiān)聽 SNMP Trap 信息,一旦收到 Trap,snmptrapd 將所接收到的 Trap 信息內容打印到一個本地的文本文件中。 機器 M2 模擬發(fā)送 SNMP Trap 的設備,將調用 net-snmp 的命令行程序 snmptrap 發(fā)送一個 Trap。

四、SNMPTRAP在ZABBIX上實現(xiàn)過程
1、設置ZABBIX接收SNMP Trap
1)、安裝依賴的程序包
yum install -y net-snmp-utils net-snmp-perl
2)、下載和解壓Zabbix源碼包
tar -zxvf zabbix-2.2.1.tar.gz
3)、從源碼文件中復制腳本和添加執(zhí)行權限
cp ./zabbix-2.2.1/misc/snmptrap/zabbix_trap_receiver.pl /usr/binchmod +x /usr/bin/zabbix_trap_receiver.pl
4)、設置Trap接收器和團體名稱
vi /etc/snmp/snmptrapd.conf
# you can set multiple community names:
# authCommunity execute public
# authCommunity execute S7di@kjh8
authCommunity execute public
perl do "/usr/bin/zabbix_trap_receiver.pl"
5)、編輯zabbix_server.conf配置文件啟用SNMP Trap
vi /etc/zabbix/zabbix_server.conf
StartSNMPTrapper=1
SNMPTrapperFile=/tmp/zabbix_traps.tmp (注:必須跟zabbix_trap_receiver.pl腳本中設置的相同)
6)、重啟zabbix_server服務使配置生效
/etc/init.d/zabbix-server restart
7)、設置SNMP MIBs
MIBs默認在系統(tǒng)目錄/usr/share/snmp/mibs下,添加MIB名稱到/etc/snmp/snmp.conf配置文件中(如果不存在則手動新建配置文件),它們將被Net-SNMP進程用來解析trap OID值。
例:mibs +JUNIPER-MIB:JUNIPER-FABRIC-CHASSIS:BGP4-MIB
8)、重啟snmptrapd服務
/etc/init.d/snmptrapd restart

2、配置ZABBIX
1)、創(chuàng)建"SNMP trap fallback"模板和"SNMP trap fallback"監(jiān)控項:
監(jiān)控項名稱: SNMP trap fallback
類型: SNMP trap
鍵值: snmptrap.fallback
數(shù)據(jù)類型: Log
注:該監(jiān)控項用來收集所有不匹配的trap
2)、創(chuàng)建觸發(fā)器以通知管理員關于新的不匹配trap:
觸發(fā)器名稱: Unmatched SNMP trap received from {HOST.NAME}
表達式: {Template SNMP trap fallback:snmptrap.fallback.nodata(300)}=0
3)、創(chuàng)建"Template SNMP traps"模板并鏈接到"Template SNMP trap fallback"
在"Template SNMP traps"模板中,為trap創(chuàng)建需要的監(jiān)控項. key值使用snmptrap[regex]格式,
例:
Key: snmptrap["SNMPv2-MIB::coldStart"]
替代OID值(數(shù)字或文本),您可以使用任何從一個trap文本中的單詞/短語:
Key: snmptrap["No route to host"]
在這種情況下,Zabbix從匹配的地址中捕獲所有SNMP Trap包含"No route to host"。
4)、為監(jiān)控項創(chuàng)建觸發(fā)器
在前面創(chuàng)建的模板,為必要的項目(Trap)創(chuàng)建觸發(fā)器.
這里涉及一些變量,以前面例子中的監(jiān)控項為例創(chuàng)建觸發(fā)器:
表達式: 
{Template SNMP traps:snmptrap["SNMPv2-MIB::coldStart"].nodata(5m)}=0
意思是如果5分鐘后,trap接收和自動返回OK狀態(tài),則觸發(fā)器進入警告狀態(tài)
5)、查看ZABBIX獲取到的數(shù)據(jù)

感謝各位的閱讀!關于“什么是SNMPTRAP”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


當前文章:什么是SNMPTRAP-創(chuàng)新互聯(lián)
轉載注明:http://weahome.cn/article/ccdiii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部