日期:2014-05-18  浏览次数:20887 次

要写个基于SNMP的网管软件,接触过的进来指导指导
之前用C#写过C/S架构的桌面软件,感觉开发效率确实挺不错

网上查了下,基于C#的SNMP开发的资料好像不多,按《Visual C#网络编程技术与实践 》里SNMP开发那章敲了个程序,一个简单的SNMP的类,然后读取机器上的MIB节点,这个过程基本了解了

网上有些帖子介绍snmpsharpnet 和 SNMP++.NET v. 1.21 两个开发包,不知道好用不?哪一个比较好使



另外对于MIB有一个疑问
我装了一个SNMPB, 一些标准的节点都已经有了,例如MIB2下的SYSTEM节点
enterprises节点下目前是空的,我是不是要手动添加机器的MIB结构进去?怎么添加

管理的机器是 一台“HFC网络设备”,手头有该类设备的MIB标准(ANS.1)

------解决方案--------------------
似乎MIB文件会写在一个本地文件中,你可以使用MIB BROWSER这个工具。用这个可以编辑MIB树。
------解决方案--------------------
SNMP++其实使用起来比较简单,提供了相应的例子。基本就是3个函数get,set,trap.

不过不知道调用DLL的性能怎么样,也准备做这个
------解决方案--------------------
SnmpSharpNet 老外写的,支持snmp v1, v2c, v3, BLOG

#SNMP,国人写的 

SNMP++.NET, 由SNMP++改写而成


------解决方案--------------------
你要自己写MIB文件? 如果你使用的HFC的MIB, 应该有一堆的hms***.mib,你把这些导入进去就可以找到HFC的相关节点,应该在private.scteroot这个节点下