如何对已有进程添加snmp监控功能?

xiaohyy 2004-05-12 10:06:54
问题如下:
网络上分布了多个服务器程序,这些程序都是写好了的,现在需要对这些程序进行监控,比如进程异常,退出,崩溃,敏感信息等。且必须用snmp实现。

偶的想法是:
1、在服务器程序主机上编写snmp agent。收集信息并写入本地MIB。
2、编写一个snmp监控端程序,轮寻服务器主机上的MIB
3、若出现服务器进程出现异常情况,agent发送trap至监控端

现有如下问题:
1、agent如何监控进程,这里涉及到进程间通信,偶的初步想法是把agent写成一个进程外组件。但这里涉及到一个通用性问题,每个服务器进程都要以相同的方法和agent交换数据,也就是说,提供一个相同的agent,供多个不同的服务器进程复用
2、据说针对snmp的网管软件通常不用编写监控端,好像有个什么现成的东西可以直接使用
3、agent是否可以是dll而非exe,这样避免进程间通信的开销
4、snmp++和agent++库的最新版本是针对vc7编写的,在vc6下是否可以使用?

另外,大家如果有兴趣,可以讨论一下编写snmp网管的大致步骤,吼吼,偶没搞过这方面的应用,还请过来人指教。。。

其实这几个问题都是次要的,偶主要是想了解通常基于snmp监控程序(对进程而非主机信息的监控)的开发思路,还忘大家不吝赐教。。。。
...全文
430 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
rwdx 2004-08-22
  • 打赏
  • 举报
回复
gz
GX_NET 2004-08-22
  • 打赏
  • 举报
回复
同名相连,我也在找,
PiggyXP 2004-05-13
  • 打赏
  • 举报
回复
楼主强人啊,实现snmp太复杂了,上次我也想搞,不过还是望而却步了

我倒是有些资料不知道楼主是否需要
PiggyXP 2004-05-13
  • 打赏
  • 举报
回复
不知道这篇文章对楼主是否有帮助

http://www.csdn.net/develop/Read_Article.asp?id=19795
hncal 2004-05-13
  • 打赏
  • 举报
回复
学习
fzd999 2004-05-13
  • 打赏
  • 举报
回复
SNMP,RFC里面好像有简单网络管理协议的全部范例,可以参考一下
rabo 2004-05-13
  • 打赏
  • 举报
回复
好多的星星哦。我是友情来UP的。看不懂。。。>"<
quengzi 2004-05-13
  • 打赏
  • 举报
回复
d
xiaohyy 2004-05-12
  • 打赏
  • 举报
回复
哈哈,“内应”肯定是必须的。关键是“内应”所调用的agent要通用
天限天空 2004-05-12
  • 打赏
  • 举报
回复
还是 要有"内应" 好

哈哈
------------------------

多个服务器程序调用你提供的东西
fzd999 2004-05-12
  • 打赏
  • 举报
回复
关注

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧