研究SNMP有一段时间了。目前可以get到指定主机的一些信息。
参考SNMP++的trap例子,也能够接收到主机主动发出的一些trap(例如用发送trap的程序发出的trap,或者拔掉网线时也可以收到trap) .
目前的问题是:如何让被监控的主机当CPU利用率超过某一阈值时自动向指定管理主机(Manager)发送trap。需要自己写agent吗?如果需要,哪位能讲下如何利用snmp++写代理程序?如果不用,请问需要做什么配置工作?
欢迎大家一起来讨论。顶者有分,帮忙大的多加分。也方便以后作者方面的朋友们参考。

解决方案 »

  1.   

    或者是开机\关机的TRAP发送.
    只要是针对主机的某一现象,发送一个TRAP就行。哪位高手做过类似项目,请不吝赐教。。
      

  2.   

    开机trap的发送接收目前已经做到了。windows的snmp支持这一trap。
    如何查询windows支持哪些trap?
    如果对CPU利用率超过一定阈值则告警,其一般的实现方法是什么?是管理站每隔一定时间轮询,并进行判断告警,但这样有一定的滞后性,不能及时发现异常,尤其是轮询间隔大的时候。还是开发AGENT,以更小的时间间隔获取设备的cpu利用率,当发现利用率过高时,上报给管理站,这样效率如何?还是操作系统带有这样的agent功能,如何配置,使用?
      

  3.   

    是你自己实现agent还是用已经有的agent?
    win的agent好像没这功能
      

  4.   

    QQ群7346044       Vc++交流区               望得到各位朋友的大力发展.和支持.我们通过相互学习,帮助,让新手学       到了更多.现在招CSDN的大侠们,参与本群.开发本群的项目研究.加入请一定要申明,因人数有限.
      

  5.   

    如果对CPU利用率超过一定阈值则告警,其一般的实现方法是什么?是管理站每隔一定时间轮询,并进行判断告警,但这样有一定的滞后性,不能及时发现异常,尤其是轮询间隔大的时候。还是开发AGENT,以更小的时间间隔获取设备的cpu利用率,当发现利用率过高时,上报给管理站,这样效率如何?
    大家能否给些建议,意见?谢谢了!
      

  6.   

    还是开发AGENT,以更小的时间间隔获取设备的cpu利用率,当发现利用率过高时,上报给管理站,这样效率如何? 
    这样效率肯定会高一些,利用snmp的trap功能就可以。