首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SNMP监控简介

SNMP监控简介
EN

Stack Overflow用户
提问于 2009-04-24 20:04:29
回答 6查看 3K关注 0票数 9

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

简而言之,我不能让任何东西离开地面。我认为我的第一个目标是找出正确的方法来编写snmp代理(开始使用任何语言,尽管它最终将使用java)。有没有好的测试工具?我使用了zenoss附带的snmptest,但是如果我不能让测试代理离开地面,它对我来说没有多大好处。我所知道的任何zenoss手册都有很多信息,但它似乎假设了标准系统监控实践和工具的先验知识,而我几乎无法穿透它。

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

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-04-24 20:30:00

典型SNMP代理的简短描述:

  1. 设置了代理。这通常需要告诉它要向哪个服务器发送警报。
  2. 运行它。发生情况时,
  3. 会将相应的SNMP消息发送到配置的服务器。
  4. 回复来自配置的服务器的请求。

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

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

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

有关更多详细信息,请访问Wikipedia。下载免费的MIB browser以了解OID的外观,以及它们可以获得的详细程度。有关更详细的信息,请查看RFCs。看看类似perl的Net-SNMP --您甚至可以使用它附带的snmpd软件来完成大部分工作。

票数 14
EN

Stack Overflow用户

发布于 2009-04-24 20:40:48

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

如果您设想用Java语言实现最终解决方案,请参阅Java/SNMP documentationSNMP4J

SNMP.com (由SNMP架构师之一Jeffrey Case创建)销售可扩展SNMP agents。其中之一可能会拯救你的悲痛世界。

票数 5
EN

Stack Overflow用户

发布于 2009-04-24 20:20:54

nSoftware有一个SNMP agent (非免费)。这可能比滚动你自己的更容易。

也可以查看William Stalling's book: SNMP

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/787359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档