【问题标题】:monitoring J2EE application deployed in Tomcat using snmp使用 snmp 监控部署在 Tomcat 中的 J2EE 应用程序
【发布时间】:2014-11-12 05:31:01
【问题描述】:
我要编写一个 J2EE 应用程序,并将应用程序部署在 Tomcat 中。
要求是服务器和应用程序必须向外部 NMS 发送 snmp 陷阱。
我的申请详情是
- J2EE 应用程序
- 在 Tomcat v7 中部署
- 服务器是 Redhat Linux 6.2
我们需要为以上 3 个(对于应用程序、Tomcat 和 linux 服务器)发送陷阱。
我们可以使用 snmp4j 编写自己的代理来满足上述要求吗? snmp 代理如何知道何时向 NMS 发送陷阱?
提前感谢您的支持。
【问题讨论】:
标签:
linux
tomcat
jakarta-ee
snmp
snmp4j
【解决方案1】:
是的,您可以为此扩展记录器框架。例如,您可以使用logback framework。您可以在其中使用CustomAppender 扩展日志记录,您可以在其中编写 snmp-agent 代码并将日志作为陷阱转发。此外,logback 有侄女和简单的格式化方法,如果不需要其他其他功能,则拒绝日志。并且您可以将 tomcat 日志记录更改为 logback 是简单的步骤。但是,我不确定您是否真的可以针对 linux 服务器上的任何问题发送陷阱。我相信这将是一项乏味的任务。您可能会寻找一些 syslog 服务器监控功能。