5 Јава мрежни пролаз

Преглед

Изворна подршка за надгледање JMX апликација постоји у облику Zabbix демона који се зове "Zabbix Java gateway". Zabbix Java мрежни пролаз је демон написан у Java. Да би сазнао вредност одређеног JMX бројача на домаћину, Zabbix сервер поставља упит Zabbix Java мрежном пролазу, који користи API за управљање JMX да даљински испитате апликацију од интереса. Апликацији није потребан никакав додатни софтвер инсталиран, само треба да се покрене са опцијом -Dcom.sun.management.jmxremote у командној линији.

Java мрежни пролаз прихвата долазну везу са Zabbix сервера или проксија и може се користити само као "passive proxy“. За разлику од Zabbix проксија, он се такође може користити са Zabbix проксија (Zabbix проксији се не могу повезати). Приступ сваком Java мрежном пролазу се конфигурише директно у Zabbix серверу или прокси конфигурационој датотеци, тако да само један Java мрежни пролаз може бити конфигурисан за Zabbix сервер или Zabbix прокси. Ако ће домаћин имати ставке типаJMX агент и ставке другог типа, само ставке JMX агент ће бити прослеђене Java мрежном пролазу ради преузимања.

Када ставка треба да се ажурира преко 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 мрежног пролаза

Можете да инсталирате Java мрежни пролаз или из извора или пакета преузетих са Zabbix веб-сајта.

Користећи линкове испод можете приступити информацијама како да добијете и покренете Zabbix Java мрежни пролаз, како да конфигуришите Zabbix сервер (или Zabbix прокси) да користи Zabbix Java мрежног пролаза за JMX надгледање и како да конфигуришете ставке Zabbix-а у Zabbix корисничком интерфејсу који одговара одређеним JMX бројачима.

|Installation from|Instructions|Instructions| |------------------------|- -----------| |* Sources|Инсталација|[Подешавање](/(/manual/concepts/java/from_sources)| | RHEL пакети|Инсталација|Подешавање| |Debian/Ubuntu packages*|Инсталација|Подешавање|