使用snmp监视在Tomcat中部署的J2EE应用程序

时间:2014-11-12 05:31:01

标签: linux tomcat java-ee snmp snmp4j

我将编写一个J2EE应用程序,并将在Tomcat中部署应用程序。 要求是服务器和应用程序必须向外部NMS发送snmp陷阱。 我的申请详情是

  1. J2EE应用程序
  2. 部署在Tomcat v7中
  3. 服务器是Redhat Linux 6.2
  4. 我们需要为以上所有3发送陷阱(对于应用程序,Tomcat和Linux服务器)。

    我们可以使用snmp4j编写我们自己的代理以满足上述要求吗?snmp代理如何知道何时向网管发送陷阱?

    提前感谢您的支持。

1 个答案:

答案 0 :(得分:0)

是的,您可以为此扩展记录器框架。对于Instance,您可以使用logback framework。您可以使用CustomAppender扩展日志记录,您可以在其中编写snmp-agent代码并将日志转发为陷阱。更多的logback有侄女和简单的格式化方式,如果不需要其他其他功能则拒绝日志。并且您可以将tomcat日志记录更改为logback是一个简单的步骤。但是,我不确定你是否真的可以为linux服务器上的任何问题发送一个陷阱。我相信这将是一项繁琐的工作。您可能会寻找一些系统日志服务器监控功能。