如何使用c++builder工具开发SNMP管理站
我的毕业设计啊,答人给点资料或提示点啊,分不够再给!!
1.windows环境下使用c++builder工具开发SNMP管理站。
2.系统中,不允许借助第三方SNMP控件产品,需要清楚SNMP协议编码原理的基础上,从低层开发。
3.提取网络设备基本运行参数存储在MySql数据库中。
1)提取周期10分钟(可调整)
2)对MySql数据库的存去通过ODBC实现。
3)系统配置参数单独存放在config.txt中
4)所有网络社别的基本参数单独存放在爱switch_info.txt中,其中包括每台网络设备的IP地址,SNMP团体名,注释。
5)独立系统1:通过SNMP协议提取网络设备IP-MAC对照关系表,SNMP协议MIB中的ipNetToMediaTable(1.3.6.1.2.1.4.22.1)可以获取IP-MAC对照关系表。
6)独立系统2:通过SNMP协议提取网络设备MAC-PORY对照表关系表,SNMP协议MIB中的dotldTpFdbTable(1.3.6.1.2.1.17.4.3)可以获取MAC-PORT对应关系表。
7)使用SNMPv2c的GetBulkRequest操作获取对照表数据。
[解决办法]
去下载源程序看看吧,
SNMP++ (C++实现) http://www.agentpp.com/snmp_pp3_x/snmp_pp3_x.html 最新版SNMP++v3.2.21a
net-snmp (C实现)
完全是源程序实现,没有使用任何控件.
C++Builder 自带的Indy控件也可以实现,我自己做了个,能读取设备的所有信息.
[解决办法]
有点复杂的说,不过也顶啊!~~~~~~~~~~