Monitoring SNMP监控简介

Monitoring SNMP监控简介,monitoring,snmp,zenoss,Monitoring,Snmp,Zenoss,我的任务是为我公司的服务器软件编写一个监控程序,该软件通过snmp与zenoss集成 简单地说,我无法从地面上得到任何东西。我认为我的第一个目标是找出编写snmp代理的正确方法(开始使用任何语言,尽管最终将使用java)。有没有好的测试线束?我使用了zenoss附带的snmptest,但是如果我无法获得测试代理,这对我没有多大好处。据我所知,zenoss手册中包含了大量信息,但它似乎假定了对标准系统监控实践和工具的先验知识,我几乎无法深入了解它 另外,使用snmp监控软件通常是一种好的做法吗?Z

我的任务是为我公司的服务器软件编写一个监控程序,该软件通过snmp与zenoss集成

简单地说,我无法从地面上得到任何东西。我认为我的第一个目标是找出编写snmp代理的正确方法(开始使用任何语言,尽管最终将使用java)。有没有好的测试线束?我使用了zenoss附带的
snmptest
,但是如果我无法获得测试代理,这对我没有多大好处。据我所知,zenoss手册中包含了大量信息,但它似乎假定了对标准系统监控实践和工具的先验知识,我几乎无法深入了解它


另外,使用snmp监控软件通常是一种好的做法吗?

Zenoss非常复杂,并且附带了许多预定义的snmp内容。您真的需要为自己的SNMP代理编写代码吗?

n软件有一个(不是免费的)。这可能比自己滚动要容易


另请查看。

典型SNMP代理的简短说明:

  • 设置代理。这通常需要告诉it向哪个服务器发送警报

  • 运行它

  • 发生情况时,向配置的服务器发送适当的SNMP消息

  • 答复来自已配置服务器的请求

  • 所有请求/回复都是使用SNMP消息完成的。如果您的公司没有为服务器软件专门设计/分配的OID,则需要查看标准MIB定义,以确定哪些OID是合适的

    MIB:管理信息块。这些有标准和定制两种口味。标准由标准机构(IETF?)定义。由供应商创建自定义的,以支持其产品特有的信息。MIB基本上是OID的集合

    OID:对象标识符-这是一个虚线符号数字字符串,用于标识硬件/软件,以及您从中查找的信息位-例如,以太网端口上的TX冲突数可能类似于:1.5.82.316.8.4.3(虽然这不是有效的OID,但只是一个虚构的示例)


    更多详情请访问。下载一个免费软件,了解OID的外观,以及它们的详细信息。有关更多详细信息,请查看。看看perl之类的软件,您甚至可以使用它附带的snmpd软件来完成大部分工作。

    SNMP当然是一种可以接受的监视网络、设备和服务器的方法。因为它使用UDP,所以不会通过TCP重试等方式对网络造成不必要的压力(SNMP客户端的体系结构可以或应该能够处理丢弃的数据包等)。此外,您还将拥有大量的客户端解决方案来监控您的系统,并根据这些解决方案进行集成

    如果您设想使用Java的最终解决方案,请参阅和


    SNMP.com(由SNMP架构师之一Jeffrey Case创建)销售可扩展SNMP。其中之一可能会让您免于悲伤。

    SNMP是一个大主题,如果您深入了解协议和相关工具的所有细节和所有历史版本,它会变得非常复杂。我建议你拿一本Mauro和Schmidt的,这本书非常清楚地介绍了SNMP背后的基本思想,以及如何开始使用它并在许多不同的工具中使用它的实例。

    你可以瞄准较低的地方,试试仙人掌()

    我也试过Zenoss,但还是放弃了。仙人掌长得很快。我只是在全国各地的交换机上监视bandwith的使用情况,其中有相当多的路由器和许多端口。但是有一些模板可以监视与单个服务器更相关的所有类型的事情(温度、风扇速度等)


    比尔。Anders

    我不知道是否需要编写自己的snmp代理。我认为我需要设计自己的snmp代理,因为我需要能够定义一些定期发送的陷阱和一些可以请求的属性。如何手动操作对我来说是一个谜。我猜你指的是陷阱?是的,那些将是SNMP陷阱。嗨,兄弟,我仔细阅读了下面的所有评论,它们都是垃圾。一、 也有同样的要求,不知道从哪里开始,从什么开始。我有一个星期的时间独自去了解整个事情。恐惧和恐慌的力量带来了理解。我很幸运是一名docker/python ubermaster,当我咨询hub.docker.com时,我看到了snmp模拟。我继续往前走,下一步我看到了。最后,我看到了net-snmp-5.7.3/base源代码,您可以从中重新编译snmpd.c并对其进行扩展。然后这个“ManageEngine免费工具浏览器”帮助了我,就像我在Ubuntu中一样。