7 Iegūt

Pārskats

Zabbix get ir komandrindas utilīta, ko var izmantot saziņai ar Zabbix aģents un nepieciešamās informācijas iegūšanai no aģents.

Šo utilītu parasti izmanto Zabbix aģenti problēmu novēršanai.

Skatiet arī Python bibliotēku Zabbix vajadzībām, kurai ir iebūvēta funkcionalitāte darboties kā Zabbix get.

Zabbix get palaišana

Piemērs, kā UNIX vidē palaist Zabbix get, lai no aģenta iegūtu procesora slodzes vērtību:

cd bin
./zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]

Vēl viens piemērs, kā palaist Zabbix get, lai iegūtu virkni no tīmekļa vietnes:

cd bin
./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.example.com,,,\"USA: ([a-zA-Z0-9.-]+)\",,\1]"

Ņemiet vērā, ka šeit vienuma atslēga satur atstarpi, tāpēc pēdiņas tiek izmantotas, lai čaula varētu atpazīt vienuma atslēgu. Pēdiņas nav daļa no vienuma atslēgas; čaula tās noņems, un tās netiks nodotas Zabbix aģentam.

Ja vienuma atslēga netiek atbalstīta, Zabbix get atgriezīs izejas kodu 1.

Zabbix get pieņem šādus komandrindas parametrus:

-s --host <host name or IP>             Norādiet hosta nosaukumu vai hosta IP adresi
-p --port <port number>                 Norādiet uz hosta darbojošā aģenta porta numuru (noklusējums: 10050)
-I --source-address <IP address>        Norādiet avota IP adresi
-t --timeout <seconds>                  Norādiet noildzi. Derīgais diapazons: 1-600 sekundes (noklusējums: 30 sekundes)
-k --key <item key>                     Norādiet vienuma atslēgu, kurai iegūt vērtību
-P --protocol <value>                   Protokols, ko izmanto saziņai ar aģentu. Vērtības:
                                            auto - pieslēgties, izmantojot JSON protokolu, neveiksmes gadījumā pārslēgties un atkārtot ar vienkāršā teksta protokolu (noklusējums)
                                            json - pieslēgties, izmantojot JSON protokolu
                                            plaintext - pieslēgties, izmantojot vienkāršā teksta protokolu, kur tiek nosūtīta tikai vienuma atslēga (6.4.x un vecākās laidienu versijas)
-h --help                               Parādīt šo palīdzības ziņojumu
-V --version                            Parādīt versijas numuru

--tls-connect <value>                   Kā pieslēgties aģentam. Vērtības:
                                            unencrypted - pieslēgties bez šifrēšanas (noklusējums)
                                            psk - pieslēgties, izmantojot TLS un iepriekš koplietotu atslēgu
                                            cert - pieslēgties, izmantojot TLS un sertifikātu
--tls-ca-file <CA file>                 Pilns ceļš uz failu, kas satur augstākā līmeņa CA sertifikātus otras puses sertifikāta pārbaudei
--tls-crl-file <CRL file>               Pilns ceļš uz failu, kas satur atsauktos sertifikātus
--tls-agent-cert-issuer <cert issuer>   Atļautais aģenta sertifikāta izdevējs
--tls-agent-cert-subject <cert subject> Atļautais aģenta sertifikāta subjekts
--tls-cert-file <cert file>             Pilns ceļš uz failu, kas satur sertifikātu vai sertifikātu ķēdi
--tls-key-file <key file>               Pilns ceļš uz failu, kas satur privāto atslēgu
--tls-psk-identity <PSK-identity>       Unikāla, reģistrjutīga virkne, ko izmanto iepriekš koplietotās atslēgas identificēšanai
--tls-psk-file <PSK-file>               Pilns ceļš uz failu, kas satur iepriekš koplietoto atslēgu
--tls-cipher13 <cipher-string>          Šifru virkne OpenSSL 1.1.1 vai jaunākai versijai TLS 1.3 vajadzībām. Aizstāj noklusējuma šifru kopas atlases kritērijus. Šī opcija nav pieejama, ja OpenSSL versija ir vecāka par 1.1.1
--tls-cipher <cipher-string>            GnuTLS prioritāšu virkne (TLS 1.2 un jaunākām versijām) vai OpenSSL šifru virkne (tikai TLS 1.2). Aizstāj noklusējuma šifru kopas atlases kritērijus

Skatiet arī Zabbix get manpage, lai iegūtu vairāk informācijas.

Zabbix get sistēmā Windows var palaist līdzīgi:

zabbix_get.exe [options]