如何监控和管理Apache Tomcat
本指南概述了如何监控和管理Apache Tomcat应用程序服务器。 指南分为以下几个步骤:
- 将Apache Tomcat添加到受监视应用程序列表中。
- 配置Apache Tomcat的可用性传感器和性能计数器。
- Tomcat插件概述。
- 设置报警和通知策略。
本指南中使用的工具:
- Apache Tomcat: http : //tomcat.apache.org/
- 免费监控工具(Verax NMS express): http : //www.veraxsystems.com/en/products/nms
将Apache Tomcat添加到设备库存中
为了将Apache Tomcat包含在Verax NMS中进行监控,请将实例添加到实际运行该实例的设备上。
注意:系统允许在单个设备上为同一类型的应用程序创建多个实例。为了将Apache Tomcat添加到运行其实例的设备,请执行以下步骤:
- 登录到Verax NMS并从主菜单中选择“
Home
”。 - 从左侧的方面视图中选择运行Apache Tomcat实例的设备。
- 在
“摘要”选项卡中,
选择“管理”应用程序。
- 弹出对话框。
- 从上下文菜单中选择
添加应用程序
选项,然后单击开始
。 将显示一个对话窗口。
- 从应用程序类型中选择Apache Tomcat。
系统将要求输入以下应用程序特定的参数:
- 实例名称 - 您可以输入描述受监视应用程序实例的任何名称。
- 主机 - 在大多数情况下,主机地址是应用程序实例分配到的设备的IP地址。
- 端口 - 应用服务器端口。
- 用户 - 用于连接到Apache Tomcat的用户名。
- 密码 - 用于连接到Apache Tomcat的密码。
- JMX连接 - 设置jmx连接url
- JMX用户
- JMX密码
注意:应用程序特定的参数取决于所选的应用程序类型。
- 提供必要的信息,然后单击
保存更改
。 - 系统将询问是否要为Apache Tomcat添加一组默认的传感器和计数器。 在本指南中,传感器和性能将手动添加,因此单击
否
。 - 新添加的Apache Tomcat现在可以在托管应用程序类别的主机节点的方面树中显示。
Apache Tomcat实例可以通过以下方式进行监视:
- 使用“摘要”选项卡上显示高级视图操作获取信息和统计数据,其中显示了有关服务器主要信息以及性能特征的多个视图。
- 通过使用JMX计数器或预定义的基于JMX的计数器模板配置性能计数器来收集性能数据。
- 通过配置基于JMX的传感器来检查应用程序或服务的可用性。
- 通过配置HTTP传感器检查Web应用程序的可用性并测量用户体验。
为Apache Tomcat添加传感器
监控NMS中的Tomcat功能使用JMX协议。 该协议应在Tomcat服务器端正确配置。 这在服务器启动时需要以下Java参数:
设置CATALINA_OPTS = -Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port =%my.jmx.port%\
-Dcom.sun.management.jmxremote.ssl = false \
-Dcom.sun.management.jmxremote.authenticate = false
有关详细信息,请参阅Tomcat文档: http : //tomcat.apache.org/tomcat-6.0-doc/monitoring.html
传感器是主动监视器,周期性地查询他们被配置并等待响应的设备服务。如果返回一个具有预期响应的查询,查询服务被认为是“可用的”。如果未收到响应(超时),或者如果响应不符合预期,则查询服务被认为是“不可用”。默认情况下,Apache Tomcat应用程序类型的以下类型的传感器可用:
- JMX操作 - 检查设备JMX服务调用的给定操作是否返回给定MBean的结果。
- JMX属性 - 检查给定属性获取设备JMX服务是否返回给定MBean的值。
- HTTP - 检查设备HTTP服务是否给出了给定HTTP / HTTPS地址的参数“响应代码”中定义的响应,并且如果响应正文包含与表达式匹配的字符串,则给出正则表达式。
为了添加传感器,请执行以下步骤:
- 在主视图中从方面树中选择设备。
- 选择“
监视器”选项卡
,然后单击“选项卡”字段右上角的“传感器列表”
链接,切换到传感器列表。 显示传感器列表。
- 从全局操作菜单中选择
添加
,然后单击开始
。 将显示向导对话框。
- 选择要添加的传感器,然后单击
下一步
。
- 所提供的所有传感器参数将显示一个对话框。 指定传感器参数,然后单击
完成
。 - 一旦添加了传感器,它们在传感器列表(“监视器”选项卡)上可见。