#tomcat #nagios #zabbix
#tomcat #nagios #zabbix
Вопрос:
Я довольно доволен Nagios и новичком в Zabbix. У меня есть tomcat, в котором я развернул 3 файла war. Я могу отслеживать Tomcat как таковой с помощью Nagios, но я не могу отслеживать индивидуальный статус 3 приложений. Возможно ли индивидуально отслеживать эти приложения с помощью Nagios / Zabbix?
Информация, касающаяся любого из них, была бы потрясающей, но мне лично понравилось бы это в Nagios, поскольку я к этому привык. Большое спасибо.
Ответ №1:
Поскольку вы подключаетесь к Tomcat (или любому другому серверу приложений) с помощью JMX, я бы рекомендовал вам также отслеживать состояние вашего приложения с помощью 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) {
}
}
Вы можете найти все, что вам нужно о mbeans по ссылке ниже
http://docs.oracle.com/javase/tutorial/jmx/mbeans/standard.html
Комментарии:
1. Привет .. Спасибо за ваше объяснение. Но я хотел бы получить дополнительную информацию о том, как использовать Zabbix. Я несколько смущен тем же. У Nagios есть файлы конфигурации. Но я не могу найти ничего подобного в Zabbix. Любая помощь в этом отношении была бы весьма признательна. Спасибо…
2. Обычно вы можете найти файлы конфигурации zabbix в /etc/init.d/zabbix_agentd.conf /etc/init.d/zabbix_server.conf /etc/init.d/zabbix_java_gateway.conf в любом случае, вам нужно будет понять, как zabbix подключается к tomcat