Маленькая победоносная война с zabbix java gateway

· На чтение уйдёт 1 минута · (189 слов)

Есть такой пакетец, Zabbix Java Gateway (иногда зовётся в дистрибутивах линукса, например в , zabbix-java-gateway). Без него крокодил не ловится и не растёт кокос, когда доходит до опроса метрик в Linux. К моему zabbix я цепляю всякие разные сервисы, - свои, , клиентов по фрилансу, друзей... В данном случае речь не совсем о моём сервере - он сделан на Wildfly 8.2.

Интернеты ругаются, мол всё сломано, всё пропало. Попробовал - и правда, ничего не хочет работать. Но всё меняется, когда приходят они - шаловливые ручонки. Я взял zabbix-java-gateway для Zabbix 2.4, скачал себе исходники, и нашёл захардкоденный протокол. В общем-то, если нужно мониторить только Wildfire, то решение очевидно - кривыми добрыми руками заменяем неправильный хардкод на правильный.

Если нужна поддержка всяческих разных серверов приложений, всё становится интереснее. Думаю как-нибудь потратить пару-тройку часов, сделать свой форк и сделать там всё как положено. Но на данный момент говнокод победил, - в условиях жёсткой экономии времени вариантов не было :)

В общем, если у вас не работает JMX на Wildfly с Zabbix из-за того, что zabbix-java-gateway не передаёт протокол, проблема легко решается хардкодом, или тяжело (но красиво) решается допилингом.

Полезное