3 Iestatīšana no avotiem

Pārskats

Ja instalēts no avotiem, tālāk sniegtā informācija palīdzēs jums konfigurēt Zabbix Java gateway.

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, SLF4J un Android 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.

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 aprakstu, lai uzzinātu, kā norādīt šo un citas opcijas.

  1. ports nav IANA reģistrēts.

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.

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ā. Ja hosts, kurā darbojas JMX lietojumprogramma, tiek uzraudzīts ar Zabbix starpniekserveri, tad savienojuma parametrus norādāt starpniekservera konfigurācijas failā.

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.

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.

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.

JMX monitorings

Skatiet lapu JMX monitoring, lai iegūtu plašāku informāciju.