首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SNMP4J查找Spring web应用程序的带宽

如何使用SNMP4J查找Spring web应用程序的带宽
EN

Stack Overflow用户
提问于 2012-12-11 20:55:55
回答 2查看 894关注 0票数 0

我是SNMP4J的新手。我需要监控我们的web应用程序使用了多少带宽。Web应用程序是使用Spring、Hibernate开发的。我已经下载了SNMP4J库,并完成了查找系统描述systemUp time的基本示例。请帮助寻找完成此任务的方法。

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2013-01-15 23:22:57

您的问题似乎表明您不太熟悉SNMP监控的工作方式。让我试着把它弄清楚。RFC1905的第2.1章为我将要使用的术语提供了更正式的定义:http://www.ietf.org/rfc/rfc1905.txt

SNMP4j是一个可以让你更容易地用Java编写简单网络管理协议应用程序的库。SNMP应用程序既可以是管理代理的管理器,也可以是代理。听起来您似乎要实现一个SNMP管理器。

在使用SNMP管理器监视Spring应用程序或运行该应用程序的计算机之前,必须在该计算机上安装SNMP代理。从您的问题中看不出是否是这种情况,但在google上快速搜索一下就会发现"SNMP for Spring“应用程序可以用作这样的代理。你可以在这里查看“入门”页面,快速入门。http://spring-snmp.sourceforge.net/

现在,一旦你有了一个代理,如何监督它就成了一个悬而未决的问题。您可以着手实现您自己的SNMP Manager,如果您是一名SNMP4j程序员,那么它可能是最适合这项工作的工具。然而,我真的建议不要一头扎进这个问题。如果您的组织需要监督网络上的服务,请查看大量可用的商业和免费网络管理工具。我相信开源系统Nagios、ZenOSS和OpenNMS在它们的免费实现中都提供了SNMP监控功能。

如果您实现了自己的基于阈值的带宽监控系统,以后可能会尝试扩展它以处理更多的问题,而不仅仅是Spring系统,并添加陷阱接收,以及...最后,您将重新发明(大部分)比喻轮子(我指的是NMS系统),它可能不像前面提到的产品那样做得很好。

票数 0
EN

Stack Overflow用户

发布于 2012-12-21 22:50:46

你的web应用程序应该安装在一些机器上,这样你就可以使用snmp4j.hope找到你的机器的带宽,这是你想要的。

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

https://stackoverflow.com/questions/13820885

复制
相关文章

相似问题

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