A próxima versão do Zabbix (2.0) contém suporte a JMX nativamente. A versão 1.9.8 é o terceiro beta antes do lançamento 2.0 e pode ser encontrada aqui: link .
Além disso, há uma ponte JMX disponível para o Zabbix 1.8 e 1.6, Zapcat.
Estou interessado em configurar o monitoramento JMX com o mínimo de configuração possível. No VisualVM ou no JConsole, muitas métricas são mostradas apenas conectando-se ao servidor JMX. Eu gostaria de armazená-los (os mais importantes) e configurar um alarme quando eles cruzarem um determinado limite.
Eu olhei para o OpenNMS, Nagios, Splunk e Zenoss até agora. Nenhum deles tem a experiência fora da caixa. Neste ponto, estou mais interessado em fazer o trabalho (eu sou um cara Dev que trabalha em Ops)
Edit: Por fora da caixa que eu quis dizer, não há necessidade de instalar plugins (como o Splunk ou o Zabbix). Nenhuma configuração desajeitada (como no OpenNMS). Alguma coisa que funcione com o mínimo de esforço, dê seu jmx url e password e baaam!
A próxima versão do Zabbix (2.0) contém suporte a JMX nativamente. A versão 1.9.8 é o terceiro beta antes do lançamento 2.0 e pode ser encontrada aqui: link .
Além disso, há uma ponte JMX disponível para o Zabbix 1.8 e 1.6, Zapcat.
O Nagios não faz nenhum monitoramento "fora da caixa" - é apenas um mecanismo de agendamento e geração de relatórios. Tudo é implementado via add-ons. No caso do JMX, existe uma escolha de ferramentas .
Embora o Nagios (justificadamente) tenha a maior base de usuários instalada de qualquer sistema de monitoramento de código aberto (talvez até mesmo todos sistemas de monitoramento) ele tem algumas limitações - é ótimo para agendamento, relatórios contra SLAs e integrando com testes personalizados, não é tão bom para monitoramento de tendência / capacidade e teste de desempenho; Se você quiser mais funcionalidades no futuro, sugiro dar uma olhada no cacti ou no zenoss.
Tags monitoring jmx