[comment]: # translation:outdated

[comment]: # ({5380e993-5380e993})
# - Instellen vanuit bronnen

[comment]: # ({/5380e993-5380e993})

[comment]: # ({8d0f220e-8d0f220e})
#### Overzicht

Indien [geïnstalleerd](/manual/installation/install#installing_java_gateway)
uit bronnen, de volgende informatie zal u helpen bij het instellen
Zabbix [Java-gateway](/manual/concepts/java).

[comment]: # ({/8d0f220e-8d0f220e})

[comment]: # ({305c7876-305c7876})
#### Overzicht van bestanden

Als je Java-gateway uit bronnen hebt gehaald, had je moeten eindigen met:
een verzameling shellscripts, JAR en configuratiebestanden onder
$PREFIX/sbin/zabbix\_java. De rol van deze bestanden wordt hieronder samengevat.

    bin/zabbix-java-gateway-$VERSION.jar

Java-gateway JAR-bestand zelf.

    lib/logback-core-0.9.27.jar
    lib/logback-classic-0.9.27.jar
    lib/slf4j-api-1.6.1.jar
    lib/android-json-4.3_r3.1.jar

Afhankelijkheden van Java-gateway: [Logback](http://logback.qos.ch/),
[SLF4J](http://www.slf4j.org/), en [Android
JSON](https://android.googlesource.com/platform/libcore/+/master/json)
bibliotheek.

    lib/logback.xml
    lib/logback-console.xml

Configuratiebestanden voor Logback.

    shutdown.sh
    startup.sh

Gemaksscripts voor het starten en stoppen van Java-gateway.

    instellingen.sh

Configuratiebestand dat afkomstig is van opstart- en afsluitscripts
bovenstaande.

[comment]: # ({/305c7876-305c7876})

[comment]: # ({ac57e8aa-571dbbe2})
#### Java-gateway configureren en uitvoeren

Standaard luistert Java-gateway op poort 10052. Als u van plan bent om te draaien:
Java-gateway op een andere poort, u kunt dat specificeren in settings.sh
script. Zie de beschrijving van [Java-gatewayconfiguratie
file](/manual/appendix/config/zabbix_java) voor hoe dit te specificeren en
andere opties.

::: let op
Poort 10052 is niet [IANA
geregistreerd](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt).
:::

Zodra u vertrouwd bent met de instellingen, kunt u Java-gateway starten
door het opstartscript uit te voeren:

    $ ./startup.sh

Evenzo, zodra u Java-gateway niet langer nodig hebt, voert u het afsluitscript uit
om het te stoppen:

    $ ./shutdown.sh

Merk op dat Java-gateway, in tegenstelling tot server of proxy, lichtgewicht is en dat doet:
geen database nodig.

[comment]: # ({/ac57e8aa-571dbbe2})

[comment]: # ({81ca4902-81ca4902})
#### Server configureren voor gebruik met Java-gateway

Met Java-gateway in gebruik, moet u de Zabbix-server vertellen waar
om de Zabbix Java-gateway te vinden. Dit wordt gedaan door JavaGateway op te geven en
JavaGatewayPort-parameters in de [serverconfiguratie
bestand](/manual/appendix/config/zabbix_server). Als de host waarop JMX
applicatie wordt uitgevoerd wordt gecontroleerd door Zabbix proxy, dan specificeert u
de verbindingsparameters in de [proxyconfiguratie
file](/manual/appendix/config/zabbix_proxy) in plaats daarvan.

    JavaGateway=192.168.3.14
    JavaGatewayPort=10052

Standaard start de server geen processen gerelateerd aan JMX
toezicht houden. Als u het echter wilt gebruiken, moet u de
aantal pre-forked instances van Java pollers. Je doet dit in dezelfde
manier waarop u reguliere pollers en trappers specificeert.

    StartJavaPollers=5

Vergeet niet om de server of proxy opnieuw te starten als u klaar bent met
ze configureren.

[comment]: # ({/81ca4902-81ca4902})

[comment]: # ({d86274ab-d86274ab})
#### Java-gateway debuggen

In het geval er problemen zijn met Java-gateway of een foutmelding
dat je ziet over een item in de frontend is niet beschrijvend genoeg,
misschien wilt u een kijkje nemen in het logbestand van de Java-gateway.

Standaard logt Java-gateway zijn activiteiten in /tmp/zabbix\_java.log
bestand met logniveau "info". Soms is die informatie niet genoeg en
er is behoefte aan informatie op logniveau "debug". Om zo te
verhoog het logniveau, wijzig het bestand lib/logback.xml en wijzig het niveau
attribuut van <root> tag naar "debug":

    <root level="debug">
      <appender-ref ref="BESTAND" />
    </root>

Merk op dat, in tegenstelling tot de Zabbix-server of Zabbix-proxy, dit niet nodig is:
herstart Zabbix Java-gateway na het wijzigen van het logback.xml-bestand - verandert in
logback.xml wordt automatisch opgehaald. Als je klaar bent met
debuggen, kunt u het logniveau terugzetten naar "info".

Als je wilt inloggen op een ander bestand of een heel ander medium
zoals database, pas het logback.xml-bestand aan om aan uw behoeften te voldoen. Zie [Logback
handleiding](http://logback.qos.ch/manual/) voor meer informatie.

Soms is het voor foutopsporingsdoeleinden handig om Java-gateway te starten als een
consoletoepassing in plaats van een daemon. Om dat te doen, reageer uit
PID\_FILE variabele in settings.sh. Als PID\_FILE wordt weggelaten, start startup.sh
script start Java-gateway als een consoletoepassing en maakt Logback
gebruik in plaats daarvan het bestand lib/logback-console.xml, dat niet alleen inlogt op
console, maar heeft ook "debug" op logniveau ingeschakeld.

Merk ten slotte op dat aangezien Java-gateway SLF4J gebruikt voor logboekregistratie, u:
vervang Logback door het framework van uw keuze door een
juiste JAR-bestand in de lib-directory. Zie [SLF4J
handleiding](http://www.slf4j.org/manual.html) voor meer details.

[comment]: # ({/d86274ab-d86274ab})

[comment]: # ({4332cfb8-4332cfb8})
#### JMX-bewaking

Zie [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring) pagina
voor meer details.

[comment]: # ({/4332cfb8-4332cfb8})
