繁体   English   中英

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

[英]How to find bandwidth of a Spring web application using SNMP4J

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

提前致谢

您的问题似乎表明您对SNMP监督的工作方式不是很熟悉。 让我尝试理顺一下。 RFC 1905的第2.1章提供了我将使用的术语的更正式定义: http : //www.ietf.org/rfc/rfc1905.txt

SNMP4j是一个库,可让您更轻松地用Java编写SNMP应用程序。 SNMP应用程序可以是管理代理的管理器,也可以是代理。 听起来您正在寻求实现SNMP管理器。

在使用SNMP管理器监视Spring应用程序或运行该应用程序的计算机之前,必须在该计算机上安装SNMP代理。 从您的问题中看不出是否是这种情况,但是谷歌的快速搜索表明“ SNMP for Spring”应用程序可以用作此类代理。 您可以在此处查看“入门”页面以快速入门。 http://spring-snmp.sourceforge.net/

现在,一旦有了代理,如何监督它就成了一个悬而未决的问题。 您可以正确地实现自己的SNMP Manager,如果您是Java程序员,则SNMP4j可能是完成此任务的正确工具。 但是,我真的建议您不要深入探讨这个问题。 如果您的组织需要监督网络上的服务,请研究多种可用的商业和免费网络管理工具。 我相信开源系统Nagios,ZenOSS和OpenNMS都可以在其免费实现中提供SNMP监视功能。

如果您实现自己的基于阈值的带宽监视系统,则以后可能会尝试将其扩展为不仅可以处理Spring系统,还可以添加陷阱接收,然后.....最后,您将被彻底改造(大多数)比喻轮(我指的是NMS系统)可能无法很好地完成上述工作之一。

您的Web应用程序应安装在某些计算机上,以便您可以使用snmp4j.hope查找计算机的带宽。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM