PowerSNMP for .NET是用于監(jiān)視和控制網(wǎng)絡(luò)設(shè)備創(chuàng)建自定義的SNMP管理器。簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)采用線程通信機制,安全強、并且具有編碼/解碼功能,您可以快速開發(fā)定制SNMP應(yīng)用程序。由于開發(fā)此工具需要的資源少,靈活性好,所以便于重新使用和維護。
問:PowerSNMP for .NET與其他SNMP產(chǎn)品有什么不同?
答:最新版本的PowerSNMP產(chǎn)品線增加了新的.NET 2.0重新設(shè)計,利用新的.NET環(huán)境的強大功能,提供了最先進的Internet Communications組件。包含以下功能:
- SNMP版本1,2和3包含認證、加密/解密
- RFC 1155,1157,1158,1213,2578,2579,3417和3418中定義的內(nèi)置對象、標(biāo)識符、表格、通知和組
- MIB解析,自定義MIB文件可用于在源代碼中生成C#或VB類
- MIB編譯,自定義MIB文件可用于在運行時生成動態(tài)類和對象
- 可輕松實現(xiàn)多線程應(yīng)用程序的啟動方法
- EncodedMessage屬性,用于輕松調(diào)試發(fā)送和接收的字節(jié)以及會話記錄
.NET環(huán)境已經(jīng)發(fā)展,用戶也是如此。客戶正在開發(fā)更多的ASP.NET應(yīng)用程序,更多的控制臺應(yīng)用程序和更多的服務(wù)應(yīng)用程序。缺乏UI、偽阻塞和異步方法與這些環(huán)境無關(guān)。由于這些原因,PowerSNMP for .NET 4.x設(shè)計有以下重點:
- 改進異步支持:傳統(tǒng)的PowerSNMP異步支持提供了一種在工作線程上執(zhí)行的方法,但這需要一個信號機制來指示何時完成操作。這導(dǎo)致了難以維護的事件驅(qū)動代碼。通過新的設(shè)計,代碼占用更少的資源并且更加靈活。
- 改進.NET 2.0功能:PowerSNMP 4.x已經(jīng)充分利用了.NET 2.0中引入功能。現(xiàn)在大多數(shù)用戶已經(jīng)從.NET 1.x遷移,可以升級PowerSNMP并兼顧兼容性。當(dāng)然,.NET 1.x產(chǎn)品線仍可在.NET 1.x環(huán)境中使 用以支持舊版應(yīng)用程序。
- 支持.NET CF(Compact Framework):通過新的設(shè)計,全面支持Compact Framework。
問:試用版與許可版本有什么不同?
答:在開發(fā)期間,產(chǎn)品“試用”版本和許可版本之間沒有區(qū)別。
在運行時,沒有有效的開發(fā)者許可證創(chuàng)建的應(yīng)用程序?qū)⒍ㄆ陲@示一條試用消息。除了這個消息之外,功能沒有區(qū)別。
問:示例是否隨產(chǎn)品一起發(fā)送?
答:當(dāng)然。我們發(fā)送將CSharp和Visual Basic .NET中的完整應(yīng)用程序(不僅僅是簡單的技術(shù)演示)作為Windows應(yīng)用程序和Web應(yīng)用程序。
問:PowerSNMP是否完全支持從表格中獲取值?GetBulk怎么樣?
答:以上都支持。PowerSNMP包括高級表格檢索方法,完全支持版本2命令(如GetBulk)。
問:應(yīng)用程序如何使用Manager控件?
答:一個典型的應(yīng)用程序會將所有代理的IP地址存儲在網(wǎng)絡(luò)上,并且會按照時間表從代理收集統(tǒng)計信息。應(yīng)用程序的地址也可能會被注冊到代理以設(shè)置陷阱,因此管理員將以異步方式(動態(tài)地)通知重要的代理事件。信息將被記錄到文件中,并通過用戶界面動態(tài)顯示。
問:應(yīng)用程序如何使用代理控件?
答:假設(shè)PC主機正用于控制硬件設(shè)備。你可以創(chuàng)建一個代理,被查詢時將通過硬件設(shè)備的統(tǒng)計信息進行響應(yīng)。該概念可以擴展到提供由主機收集和提供的任何類型的信息(使用SNMP標(biāo)準(zhǔn))。
問:我可以創(chuàng)建一個作為Microsoft操作系統(tǒng)代理的子代理嗎?
答:通常不能。代理商通常使用“知名”端口161進行通信。由于Microsoft的代理將使用此端口,你的應(yīng)用程序?qū)⒈仨毷褂梅菢?biāo)準(zhǔn)端口,并且你的管理器必須配置為檢查你的非標(biāo)準(zhǔn)端口(可以在某些情況下進行,但不常見)。
問:當(dāng)我建立VS.NET 2008 Website時,為什么會出現(xiàn)“嘗試反序列化一個空的流”的異常?
答:網(wǎng)站為組件許可創(chuàng)建一個App_Licenses.dll,必須與應(yīng)用程序一起分發(fā)。由于一個明顯的VS.NET 2008錯誤,這個dll在64位操作系統(tǒng)編譯時是錯誤的。為了解決這個問題,可以更換2008 Website中的App_Licenses dll。
選項包括:
a)使用相同的控件/組件在相同(許可)機器上編譯2005 Website
b)在32位計算機上編譯2005或2008 WebSite,前提是該機器也獲得許可(Dart Developer許可證允許安裝在最多兩臺機器)
從以上的選項中選一個替換有缺陷的App_Licenses.dlll,并且網(wǎng)站應(yīng)該在沒有問題的情況下構(gòu)建和部署。不要刪除新的dll,否則VS.NET將再次創(chuàng)建錯誤的dll。
標(biāo)簽:
SNMP
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn