Нативна подршка за праћење JMX апликација постоји у облику Zabbix демона под називом "Zabbix Java gateway". Zabbix Java gateway је демон написан у Java. Да би сазнао вредност одређеног JMX бројача на домаћину, Zabbix сервер упућује у Zabbix Java gateway, који користи JMX management API да би даљински упитао апликацију од интереса. Апликацији није потребан никакав додатни софтвер, само је потребно покренути са опцијом -Dcom.sun.management.jmxremote
у командној линији.
Java gateway прихвата долазну везу са Zabbix сервера или проксија и може се користити само као "пасивни прокси". За разлику од Zabbix проксија, може се користити и са Zabbix проксија (Zabbix проксији се не могу ланчано повезати). Приступ сваком Java gateway-у се конфигурише директно на Zabbix серверу или у конфигурационој датотеци проксија, тако да се може конфигурисати само један Java gateway по Zabbix серверу или Zabbix проксију. Ако хост има ставке типа JMX агент и ставке другог типа, само ставке JMX агента ће бити прослеђене Java gateway-у за преузимање.
Када ставка треба да се ажурира преко Java мрежног пролаза, Zabbix сервер или прокси ће се повезати са Java мрежним пролазом и захтевати вредност, коју Java мрежни пролаз заузврат преузима и прослеђује назад серверу или проксију. Дакле, Java мрежни пролаз не кешује никакве вредности.
Zabbix сервер или прокси има специфичан тип процеса који се повезују на Java мрежни пролаз, контролисан опцијом StartJavaPollers. Интерно, Java мрежни пролаз покреће више нити, које контролише START_POLLERS опција. На страни сервера, ако веза траје дуже од ** Timeout** секунди, биће прекинута, али Java мрежни пролаз може и даље бити заузет преузимањем вредности из JMX бројача. Да бисте ово решили, постоји опција ** TIMEOUT** у Јава гатеваи-у која омогућава подешавање временског ограничења за JMX мрежне операције.
Zabbix сервер или прокси ће покушати да обједини захтеве за један JMX циљ заједно што је више могуће (на то утичу интервали ставки) и да их пошаље Java мрежном пролазу у једној вези ради бољих перформанси.
Предлаже се да има StartJavaPollers мање од или једнако START_POLLERS, у супротном може доћи до ситуација када нема доступних нити у Java мрежном пролазу за сервисирање долазних захтева; у том случају Java мрежни пролаз користи ThreadPoolExecutor.CallerRunsPolicy, што значи да ће главна нит сервисирати долазни захтев и да неће привремено прихватити нове захтеве.
Ако покушавате да надгледате Јава апликације засноване на Wildfly-у помоћу Zabbix Java мрежног пролаза, инсталирајте најновију jboss-client.jar доступан на Wildfly страници за преузимање.
Можете да инсталирате Java мрежни пролаз или из извора или пакета преузетих са Zabbix веб-сајта.
Користећи линкове испод можете приступити информацијама како да добијете и покренете Zabbix Java мрежни пролаз, како да конфигуришите Zabbix сервер (или Zabbix прокси) да користи Zabbix Java мрежног пролаза за JMX надгледање и како да конфигуришете ставке Zabbix-а у Zabbix корисничком интерфејсу који одговара одређеним JMX бројачима.
|Installation from|Instructions|Instructions| |------------------------|- -----------| |* Sources|Инсталација|[Подешавање](/(/manual/concepts/java/from_sources)| | RHEL packages|Инсталација|Подешавање| |Debian/Ubuntu packages*|Инсталација|Подешавање|