[comment]: # ({869698af-5380e993})
# 3 Iestatīšana no avotiem

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

[comment]: # ({c93259be-8d0f220e})
#### Pārskats

Ja [instalēts](/manual/installation/install#installing-java-gateway)
no avotiem, tālāk sniegtā informācija palīdzēs jums konfigurēt
Zabbix [Java gateway](/manual/concepts/java).

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

[comment]: # ({931dace7-305c7876})
#### Failu pārskats

Ja Java gateway iegūts no avota kodiem, jums vajadzētu būt ieguvušam čaulas skriptu, JAR un konfigurācijas failu kopu zem `$PREFIX/sbin/zabbix_java`.
Šo failu loma ir apkopota tālāk.

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

Pats Java gateway JAR fails.

    lib/logback-core-1.5.16.jar
    lib/logback-classic-1.5.16.jar
    lib/slf4j-api-2.0.16.jar
    lib/android-json-4.3_r3.1.jar

Java gateway atkarības: [Logback](http://logback.qos.ch/), [SLF4J](http://www.slf4j.org/) un [Android JSON](https://android.googlesource.com/platform/libcore/+/master/json) bibliotēka.

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

Logback konfigurācijas faili.

    shutdown.sh  
    startup.sh

Ērti skripti Java gateway palaišanai un apturēšanai.

    settings.sh

Konfigurācijas fails, ko izmanto iepriekš minētie startup un shutdown skripti.

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

[comment]: # ({c5692cf9-571dbbe2})
#### Java gateway konfigurēšana un palaišana

Pēc noklusējuma Java gateway klausās 10052. portā. Ja plānojat palaist Java gateway citā portā, to var norādīt `settings.sh` skriptā.
Skatiet [Java gateway konfigurācijas faila](/manual/appendix/config/zabbix_java) aprakstu, lai uzzinātu, kā norādīt šo un citas opcijas.

::: notewarning
10052. ports nav [IANA reģistrēts](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt).
:::

Kad iestatījumi ir jums piemēroti, varat palaist Java gateway, izpildot `startup.sh` skriptu:

    ./startup.sh

Tāpat, kad Java gateway vairs nav nepieciešams, palaidiet `shutdown.sh` skriptu, lai to apturētu:

    ./shutdown.sh

Ņemiet vērā, ka atšķirībā no serveris vai starpniekserveris, Java gateway ir viegls un tam nav nepieciešama datubāze.

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

[comment]: # ({d85c9798-81ca4902})
#### Servera konfigurēšana lietošanai ar Java gateway

Kad Java gateway ir palaists un darbojas, jums jānorāda Zabbix serverim, kur atrast Zabbix Java gateway.
To veic, norādot parametrus `JavaGateway` un `JavaGatewayPort` [servera konfigurācijas failā](/manual/appendix/config/zabbix_server).
Ja hosts, kurā darbojas JMX lietojumprogramma, tiek uzraudzīts ar Zabbix starpniekserveri, tad savienojuma parametrus norādāt [starpniekservera konfigurācijas failā](/manual/appendix/config/zabbix_proxy).

    JavaGateway=192.168.3.14
    JavaGatewayPort=10052

Pēc noklusējuma serveris nepalaiž nekādus procesus, kas saistīti ar JMX uzraudzību.
Tomēr, ja vēlaties to izmantot, jums jānorāda Java poller iepriekš atzaroto instanču skaits.
To veicat tāpat, kā norādāt parastos poller un trappers.

    StartJavaPollers=5

Neaizmirstiet pēc konfigurēšanas pabeigšanas restartēt serveri vai starpniekserveri.

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

[comment]: # ({3cde3628-d86274ab})
#### Java gateway atkļūdošana

Ja rodas kādas problēmas ar Java gateway vai kļūdas ziņojums, ko redzat par vienumu lietotāja saskarnē, nav pietiekami informatīvs, iespējams, vēlēsieties apskatīt Java gateway žurnāla failu.

Pēc noklusējuma Java gateway reģistrē savu darbību failā `/tmp/zabbix_java.log` ar žurnāla līmeni "info".
Dažkārt šī informācija nav pietiekama, un ir nepieciešama informācija ar žurnāla līmeni "debug".
Lai paaugstinātu žurnāla līmeni, modificējiet failu `lib/logback.xml` un mainiet `<root>` taga `level` atribūtu uz `debug`:

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

Ņemiet vērā, ka atšķirībā no Zabbix serveris vai Zabbix starpniekserveris, pēc `logback.xml` faila izmaiņām Zabbix Java gateway nav jāpārstartē - izmaiņas `logback.xml` failā tiks automātiski ņemtas vērā.
Kad atkļūdošana ir pabeigta, varat atgriezt žurnāla līmeni uz "info".

Ja vēlaties reģistrēt datus citā failā vai pilnīgi citā datu nesējā, piemēram, datubāzē, pielāgojiet `logback.xml` failu atbilstoši savām vajadzībām.
Plašāku informāciju skatiet [Logback Manual](http://logback.qos.ch/manual/).

Dažkārt atkļūdošanas nolūkos ir noderīgi palaist Java gateway kā konsoles lietojumprogrammu, nevis kā dēmonu.
Lai to izdarītu, komentējiet `PID_FILE` mainīgo failā `settings.sh`.
Ja `PID_FILE` tiek izlaists, `startup.sh` skripts palaiž Java gateway kā konsoles lietojumprogrammu un liek Logback izmantot failu `lib/logback-console.xml`, kas ne tikai reģistrē datus konsolē, bet arī iespējo žurnāla līmeni "debug".

Visbeidzot, ņemiet vērā, ka, tā kā Java gateway žurnālošanai izmanto SLF4J, jūs varat aizstāt Logback ar jebkuru sev vēlamo ietvaru, ievietojot atbilstošu JAR failu `lib` direktorijā.
Plašāku informāciju skatiet [SLF4J Manual](http://www.slf4j.org/manual.html).

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

[comment]: # ({27e67930-4332cfb8})
#### JMX monitorings

Skatiet lapu [JMX monitoring](/manual/config/items/itemtypes/jmx_monitoring), lai iegūtu plašāku informāciju.

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