㈠ 如何利用SNMP來獲取監控數據
利用工具實現,開源SNMP工具SugarNMSTool是帶拓撲圖界面的,可在Windows、linux、Unix系統上快速運行。可進行設備和鏈路的自動發現,可以按IP起始范圍、路由跳轉搜索、IP漫遊發現等方式,發現設備,並識別設備的基本類型,通過LLDP、CDP、ICMP、生成樹協議等物理拓撲發現技術,發現設備的物理鏈接,在圖形界面上自動生成設備拓撲圖;設備和鏈路手工編輯,除自動發現外,還可以手工添加、刪除、修改網路設備和鏈路。用工具自動發現出設備內部的網口、光口、電口、磁碟、內存、CPU、軟體服務等資源信息,進一步了解設備的內部狀態。工具自帶了SNMPTRAP服務,可以接受SNMPTRAP信息,並自動在界面上顯示TRAP的詳細信息。工具自帶了MIB瀏覽器功能,支持導入其他MIB庫。以SNMPV1/V2/V3協議,對設備SNMP進行GET、SET、GetBuilk、GetNext等查詢、修改OID的操作。
㈡ snmp的四個基本組成部分應該分別在哪些設備上實現
SNMP管理的網路主要由三部分組成:
被管理的設備
SNMP代理
網路管理系統(NMS)
它們之間的關系如右圖所示。
網路中被管理的每一個設備都存在一個管理信息庫(MIB)用於收集並儲存管理信息。通過SNMP協議,NMS能獲取這些信息。被管理設備,又稱為網路單元或網路節點,可以是支持SNMP協議的路由器、交換機、伺服器或者主機等等。
SNMP代理是被管理設備上的一個網路管理軟體模塊,擁有本地設備的相關管理信息,並用於將它們轉換成與SNMP兼容的格式,傳遞給NMS。
NMS運行應用程序來實現監控被管理設備的功能。另外,NMS還為網路管理提供大量的處理程序及必須的儲存資源。
㈢ Linux系統中snmp協議編程
區別太多,只列舉部分:
windows 是桌面系統, Linux一般是命令行系統, 也有桌面版本,如ubuntu, redhat。
windows 適用於普通用戶, 傻瓜操作;linux主要用於作伺服器,由專業人員使用和維護,一般使用的人都是開發者或專家,學習者一般使用linux桌面版本。
windows 的安全性能不如linux,linux上不會像windows一樣要裝一堆殺毒軟體。
Linux的發行版本非常多, 性能各有各的特點。
Linux完全開源, 只有一些公司如redhat會收取一些服務費;windows則是微軟版權
windows 上的游戲比較多, 而Linux不適合娛樂,沒有酷狗,LOL這些方便的娛樂軟體, 當然也有替代的 , 不過不太好用。
Linux上的QQ功能很差,可以使用webqq,不過功能也很弱,而windows上則很方便使用這些聊天軟體。
㈣ 怎麼通過SNMP(簡單網路管理協議)結束正在運行的進程
根據他他的描述應該是,把這個節點設置成4就可以了,不知道你用的什麼軟體設置的
㈤ 基於java的snmp網管軟體開發需要哪些知識
哥們,你是學編程的去干網管開發,瘋了吧。想做好網管開發要精通各種網路協議,各種公司開發硬體支持的知識,各種網路通信知識,難道你是要改行???這行也難做的很。
㈥ 華為snmp配置詳解
有時候我們處於某種網路管理的需要,需要打開交換機的snmp功能。如何開啟呢?,本文以華為交換機為例加以說明:
1、通過telnet登錄交換機或者去機房插console線
配置交換機的讀團體名和寫團體名為「public」
snmp-agent snmp-agent community read public /設置讀團體名:public/ snmp-agent community write private /設置寫團體名:private/
2、配置SNMP版本 (all是所有版本)
snmp-agent sys-info version all snmp-agent sys-info contact MR.LI-tel:8002 /設置聯系方式/ snmp-agent sys-info location 3rd-flood /設置設備位置/
3、snmp-agent target-host trap address udp-domain 172.16.149.253 params securityname public
/允許向網管工作站(NMS)192.168.1.1發送Trap報文,使用的團體名為public/
至此,我們就設置完成了。
那麼,如何關閉snmp功能呢?可以通過以下步驟:
1.啟動SNMP-agent服務
snmp-agent undo snmp-agent
2.設置"public"團體名具有隻讀許可權
snmp-agent community read public undo snmp-agent community read public
3.設置"private"團體名具有讀寫許可權
snmp-agent community write private undo snmp-agent community write private
4.設置管理員的聯系方式(聯系方式改成自己的)
snmp-agent sys-info contact MRZHANG.133333333333 undo snmp-agent sys-info contact MRZHANG.1333333333335
5.設置安全網關(網路設備)具體位置;//(位置改成自己的)
snmp-agent sys-info location HWBJ undo snmp-agent sys-info location HWBJ
6.SNMP的版本支持
snmp-agent sys-info version v1 v3 (默認只支持V3,這里可以選擇同時支持V1和V3) undo snmp-agent sys-info version v1 v3
7.192.168.0.1(TRAP報文的目的地址,也就是NMS計算機IP,就是裝PRTG的那台) 「161」 TRAP報文的通信埠號;使用的團體名為"public" ;//(IP改成自己的,埠號不需要換)
snmp-agent target-host trap address udp-domain 192.168.0.1 udp-port 161 params securityname public undo snmp-agent target-host 192.168.0.1 securityname public
交換機的SNMP協議開啟之後,你就可以通過簡單網管協議對交換機進行遠程設置了。
㈦ 請教VB編程使用SNMP協議查詢設置交換機埠信息的代碼或原理。
視圖和數據表一樣,都能夠利用datawindow直接調用
存儲過程需要在程序裡面調用觸發,有專門語句,叫什麼sql之類的
觸發器是SQL根據數據表變化自動觸發的,不需要程序處理
㈧ snmp參數配置
SNMP配置1.1概述SNMP是Simple Network Manger Protocol(簡單網路管理協議)的縮寫,在1988年8月就成為一個網路管理標准RFC1157。到目前,因眾多廠家對該協議的支持,SNMP已成為事實上的網管標准,適合於在多廠家系統的互連環境中使用。利用SNMP協議,網路管理員可以對網路上的節點進行信息查詢、網路配置、故障定位、容量規劃,網路監控和管理是SNMP的基本功能。SNMP是一個應用層協議,為客戶機/伺服器模式,包括三個部分:SNMP網路管理器SNMP代理MIB管理信息庫SNMP網路管理器,是採用SNMP來對網路進行控制和監控的系統,也稱為NMS (Network Management System)。常用的運行在NMS上的網管平台有HP OpenView 、CiscoView、CiscoWorks 2000,銳捷網路針對自己的網路設備,開發了一套網管軟體--Star View。這些常用的網管軟體可以方便的對網路設備進行監控和管理。SNMP代理(SNMP Agent)是運行在被管理設備上的軟體,負責接受、處理並且響應來自NMS的監控和控制報文,也可以主動發送一些消息報文給NMS。NMS和Agent的關系可以用如下的圖來表示:
圖1 網路管理站(NMS)與網管代理(Agent)的關系圖MIB(Management Information Base)是一個虛擬的網路管理信息庫。被管理的網路設備中包含了大量的信息,為了能夠在SNMP報文中唯一的標識某個特定的管理單元,MIB採用樹形層次結構來描述網路設備中的管理單元。樹的節點表示某個特定的管理
單元。如下圖MIB對象命名樹,為了唯一標識網路設備中的某個管理單元System,可以採用一串的數字來表示,如{1.3.6.1.2.1.1}這一串數字即為管理單元的Object Identifier(單元標識符),MIB則是網路設備的單元標識符的集合。
圖2 MIB樹形層次結構 1.2 SNMP協議版本 目前SNMP支持以下版本: SNMPv1 :簡單網路管理協議的第一個正式版本,在RFC1157中定義。 SNMPv2C:基於共同體(Community-Based)的SNMPv2管理架構, 在RFC1901中定義的一個實驗性協議。 SNMPv3 :通過對數據進行鑒別和加密,提供了以下的安全特性: 1. 確保數據在傳輸過程中不被篡改; 2. 確保數據從合法的數據源發出; 3. 加密報文,確保數據的機密性; SNMPv1和SNMPv2C都採用基於共同體(Community-based)的安全架構。通過定義主機地址以及認證名(Commumity String)來限定能夠對代理的MIB進行操作的管理者。 SNMPv2C增加了Get-bulk操作機制並且能夠對管理工作站返回更加詳細的錯誤信息類型。Get-bulk操作能夠一次性地獲取表格中的所有信息或者獲取大批量的 數據,從而減少請求-響應的次數。SNMPv2C錯誤處理能力的提高包括擴充錯誤代碼以區分不同類型的錯誤,而在SNMPv1中這些錯誤僅有一種錯誤代碼。現在通過錯誤代碼可以區分錯誤類型。由於網路上可能同時存在支持SNMPv1和SNMPv2C的管理
㈨ 有關snmp的get,getnext,getbulk操作的問題
關於snmp編程的資料其實很多。我建議你下載net-snmp開發包,看看裡面的代碼!他是用C語言編寫的,編譯後可以linux系統上測試。現成api是沒有,不過你可以在這個開發包找到很多有用的函數。你可以重點看一下asn.c(有關ber編碼文件)snmp_api.c(解析封裝snmp包的)。你把這些文件好好整理一下,就可以得到自己的api,這就是最好的列子。
我自己動手寫過snmp協議,實現get、getnext、set、snmptrap命令。代碼不會很長,只有幾千行。
如果有問題發郵件到[email protected]進行交流
㈩ snmp協議是什麼,有什麼用
SNMP(Simple Network Management Protocol,簡單網路管理協議)的前身是簡單網關監控協議(SGMP),用來對通信線路進行管理。隨後,人們對SGMP進行了很大的修改,特別是加入了符合Internet定義的SMI和MIB:體系結構,改進後的協議就是著名的SNMP。SNMP的目標是管理互聯網Internet上眾多廠家生產的軟硬體平台,因此SNMP受Internet標准網路管理框架的影響也很大。現在SNMP已經出到第三個版本的協議,其功能較以前已經大大地加強和改進了。
作用:
SNMP是目前最常用的環境管理協議。SNMP被設計成與協議無關,所以它可以在IP,IPX,AppleTalk,OSI以及其他用到的傳輸協議上被使用。SNMP是一系列協議組和規范(見下表),它們提供了一種從網路上的設備中收集網路管理信息的方法。SNMP也為設備向網路管理工作站報告問題和錯誤提供了一種方法。
目前,幾乎所有的網路設備生產廠家都實現了對SNMP的支持。領導潮流的SNMP是一個從網路上的設備收集管理信息的公用通信協議。設備的管理者收集這些信息並記錄在管理信息庫(MIB)中。這些信息報告設備的特性、數據吞吐量、通信超載和錯誤等。MIB有公共的格式,所以來自多個廠商的SNMP管理工具可以收集MIB信息,在管理控制台上呈現給系統管理員。
通過將SNMP嵌入數據通信設備,如路由器、交換機或集線器中,就可以從一個中心站管理這些設備,並以圖形方式查看信息。目前可獲取的很多管理應用程序通常可在大多數當前使用的操作系統下運行,如Windows95、Windows98、WindowsNT和不同版本UNIX的等。
一個被管理的設備有一個管理代理,它負責向管理站請求信息和動作,代理還可以藉助於陷阱為管理站主動提供信息,因此,一些關鍵的網路設備(如集線器、路由器、交換機等)提供這一管理代理,又稱SNMP代理,以便通過SNMP管理站進行管理。