Saņemt
Pārskats
Zabbix get ir komandrindas utilīta, ko var izmantot saziņai ar Zabbix aģentu un nepieciešamās informācijas iegūšanai no aģenta.
Šo utilītu parasti izmanto Zabbix aģentu problēmu novēršanai.
Skatiet arī Python bibliotēku Zabbix, kurai ir iebūvēta funkcionalitāte, kas darbojas līdzīgi Zabbix get.
Zabbix get palaišana
Piemērs, kā UNIX vidē palaist Zabbix get, lai iegūtu procesora noslodzes vērtību no aģenta:
cd bin
./zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]
Vēl viens Zabbix get palaišanas piemērs, 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 vienuma atslēgā šeit ir atstarpe, tāpēc čaulas interpretācijai vienuma atslēga tiek norādīta pēdiņās. 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ādīt hosta nosaukumu vai hosta IP adresi
-p --port <port number> Norādīt hostā darbojošā aģenta porta numuru (noklusējums: 10050)
-I --source-address <IP address> Norādīt avota IP adresi
-t --timeout <seconds> Norādīt noildzi. Derīgais diapazons: 1-600 sekundes (noklusējums: 30 sekundes)
-k --key <item key> Norādīt vienuma atslēgu, kuras vērtību iegūt
-P --protocol <value> Protokols, ko izmantot saziņai ar aģentu. Vērtības:
auto - izveidot savienojumu, izmantojot JSON protokolu, ar atkāpšanos un atkārtotu mēģinājumu, izmantojot plaintext protokolu (noklusējums)
json - izveidot savienojumu, izmantojot JSON protokolu
plaintext - izveidot savienojumu, izmantojot plaintext protokolu, kur tiek nosūtīta tikai vienuma atslēga (6.4.x un vecākas versijas)
-h --help Parādīt šo palīdzības ziņojumu
-V --version Parādīt versijas numuru
--tls-connect <value> Kā izveidot savienojumu ar aģentu. Vērtības:
unencrypted - izveidot savienojumu bez šifrēšanas (noklusējums)
psk - izveidot savienojumu, izmantojot TLS un iepriekš koplietotu atslēgu
cert - izveidot savienojumu, izmantojot TLS un sertifikātu
--tls-ca-file <CA file> Pilns ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāti vienaudža sertifikāta pārbaudei
--tls-crl-file <CRL file> Pilns ceļš uz failu, kurā ir atsauktie sertifikāti
--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, kurā ir sertifikāts vai sertifikātu ķēde
--tls-key-file <key file> Pilns ceļš uz failu, kurā ir privātā atslēga
--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, kurā ir iepriekš koplietotā atslēga
--tls-cipher13 <cipher-string> Šifrēšanas virkne OpenSSL 1.1.1 vai jaunākai versijai TLS 1.3. Pārraksta noklusējuma šifru kopas atlases kritērijus. Šī opcija nav pieejama, ja OpenSSL versija ir mazāka par 1.1.1
--tls-cipher <cipher-string> GnuTLS prioritātes virkne (TLS 1.2 un jaunākām versijām) vai OpenSSL šifru virkne (tikai TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus
Papildinformāciju skatiet arī Zabbix get rokasgrāmatas lapā.
Zabbix get operētājsistēmā Windows var palaist līdzīgā veidā:
zabbix_get.exe [options]