Меня интересует настройка JMX-мониторинга с минимальной конфигурацией. В VisualVM или JConsole многие показатели отображаются просто при подключении к серверу JMX. Я хотел бы сохранить их (важные) и настроить будильник, когда они пересекают определенный порог.
Я изучал OpenNMS, Nagios, Splunk и Zenoss. Ни у кого из них нет нестандартного опыта. На данный момент меня больше интересует выполнение работы (я разработчик, который подрабатывает в Ops)
Редактировать: Под "из коробки" я имел в виду отсутствие необходимости устанавливать плагины (например, Splunk или Zabbix). Никаких громоздких конфигураций (как в OpenNMS). Что-то, что работает с минимальными усилиями, укажите свой URL-адрес jmx, пароль и baaam!
Nagios не делает любой мониторинг "из коробки" - это всего лишь движок планирования и отчетности. Все реализовано через надстройки. В случае JMX есть выбор инструментов.
В то время как Nagios (вполне оправданно) имеет самую большую установленную базу пользователей из всех систем мониторинга с открытым исходным кодом (возможно, даже все системы мониторинга) у него есть некоторые ограничения - он отлично подходит для планирования, отчетности по SLA и интеграции с пользовательскими зондами, он не очень хорош для мониторинга тенденций / емкости и тестирования производительности; если вам может понадобиться больше функциональности в будущем, я бы посоветовал взглянуть на cacti или zenoss.
Следующая версия Zabbix (2.0) изначально содержит поддержку JMX. Версия 1.9.8 - это третья бета-версия перед выпуском 2.0, и ее можно найти здесь: http://www.zabbix.com/download.php.
Также существует мост JMX для Zabbix 1.8 и 1.6, Zapcat.