gpt4 book ai didi

tomcat - 使用 Zabbix/Nagios 在 Tomcat 中进行应用程序级别监控

转载 作者:行者123 更新时间:2023-11-28 22:29:57 24 4
gpt4 key购买 nike

我对 Nagios 和 Zabbix 的新手非常满意。我有一个 tomcat,其中部署了 3 个 war 文件。我可以使用 Nagios 监控 Tomcat,但我无法监控这 3 个应用程序的各自状态。是否可以使用 Nagios/Zabbix 单独监控这些应用程序?

关于它们中任何一个的信息都会很棒,但我个人更喜欢 Nagios,因为我已经习惯了。非常感谢。

最佳答案

由于您使用 JMX 连接到 Tomcat(或任何应用程序服务器),我建议您也使用 jmx 监视应用程序的状态。

在 zabbix 中,您必须为要监控的每个指标创建一个项目。

在您的应用程序中,您必须注册一个 MBean。

public void registerNotikumiMBean(String app){
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
Hashtable<String, String> tb = new Hashtable<String, String>();

tb.put("type", "yourcustomtype");
tb.put("subtype", "yourcustomid");
ObjectName on = null;
try {
on = new ObjectName("your.pa.cka.ge", tb);
YourCustomBean mbean = new YourCustom();
mBeanServer.registerMBean(mbean, on);

} catch (MalformedObjectNameException e) {
} catch (InstanceAlreadyExistsException e) {
} catch (MBeanRegistrationException e) {
} catch (NotCompliantMBeanException e) {
}
}

您可以在下面的链接中找到有关 mbean 的所有信息 http://docs.oracle.com/javase/tutorial/jmx/mbeans/standard.html

关于tomcat - 使用 Zabbix/Nagios 在 Tomcat 中进行应用程序级别监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24444113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com