求snmp网管程序源码示例!(200分)

B

breeze

Unregistered / Unconfirmed
GUEST, unregistred user!
我想写一个针对路由器、交换机(能对服务器更好)的简单的网管程序,
功能:
1。可以监测每个端口的流量
2。可以接收snmp trap消息,出现异常时可以报警
3。不要求对设备进行操作(当然如果源码中有操作部分,那也不用特意删掉:)
4。能拓扑发现更好
反正就是很常规的内容啦,通用的mib就可以了,
有没有人给个源码示例啊,delhpi的最好,其它语言的也行!
我就是想有个例子,有个框架,毕竟以前没写过:)
thanks!
 
up
我得到的nt的snmp的密码,可否黑了他
 
to zhousi:怎么说?兄弟对于snmp有研究吗?
 
恩,如果有的话,我也想要一份。因为我自己做的telnet仿真程序不能对网络流量进行
监控。
EMAIL:enterinto@sohu.com
不胜感激!!
 
to breeze :因为公司要求,看了两个星期的snmp ,做了一个简单的snmp的管理端demo ,
没有足够的能力去开发mib和Agent .现在比较好的开发包有agent++ ,但是它没有for windows的
版本,然后我们的unix服务器又偏偏没有c++ 编译器,sigh. 如果你又兴趣研究agent和mib的开发
就留个email,我把demo给你发过去, 它对winsnmp.h进行了封装,是C++ Builder 开发的.
可以实现基本的get(获取系统的一些IP数据,运行时间等) ,get_next (获取路由表), 至于trap ,没有开发agent 实在无法trap.
 
to makefile:
我的EMail是 apart@mail.shufe.edu.cn. thank you
我想知道你开发snmp client的目的是什么呢?我们是
想要一个简单而有效的网管软件,对路由器交换机的流量
和状态进行监控,平台好说,当然最好是unix/linux的,
你有没有下一步的开发目标呢?
 
请查收.
snmp 只存在 manager 和Agent .没有client.
如果你仅仅只是要监控流量和状态,完全没有必要开发Agent 和mib ,
因为默认的agent 已经提供了对这些数据的访问. 那你只需要开发manager就好了.
我给的csnmp.h应该就可以满足你的要求.
-------------------------------------------------
研究snmp 是因为想监控unix以及相关的并行服务器的cpu,内存,和启动的进程,oracle 的连接
等一些参数.
agent++支持linux ,但unix 你要确定你的unix上有c++ 编译器. 我们公司在unix下都是用c
的,小气的买个c++编译器都舍不得.
ucd-snmp是可以unix下的开发包,但是我当了好几个版本下来都是解压失败.所以放弃了.
 
en,收到!我试了一下,你上面的那些个oid查询是可以得到结果的,
可是对于一个交换机的ifInOctets等,不知为什么得不到返回值,要说
是交换机上的snmp设置问题,用mrtg又能得到流量信息,不知道哪里出
问题:(
  的确如你所说,我也认为不需开发agent,不过可能还要加个trap。
另外我们可能也需要对服务器端口的监控,但不需要那么复杂。有一次
有人说可以监视web server是否死掉,我傻乎乎地问怎么知道,他说
就看服务器的80端口有没有流量,ft
c++编译器很贵吗?有下载的吗?另外udp-snmp应当可以找得到好的
吧,不过可能你已经不打算用了,以后我如找到了需不需要给你?
 
有没有针对交换机路由器的实例啊?我就是得不到交换机ifInOctets等的返回值:(
 
多人接受答案了。
 
顶部