4 Zabbix aģents 2 (UNIX)
Pārskats
Zabbix aģents 2 ir jaunas paaudzes Zabbix aģents, un to var izmantot Zabbix aģenta vietā.
Šajā sadaļā ir uzskaitīti parametri, ko atbalsta Zabbix aģents 2 konfigurācijas fails (zabbix_agent2.conf).
Parametri ir uzskaitīti bez papildu informācijas. Noklikšķiniet uz parametra, lai skatītu pilnu deta`ļas.
| Parameter | Description |
|---|---|
| Alias | Nosaka vienuma atslēgas aizstājvārdu. |
| AllowKey | Atļauj to vienuma atslēgu izpildi, kas atbilst paraugam. |
| BufferSend | Nekavēt datus buferī ilgāk par N sekundēm. |
| BufferSize | Maksimālais vērtību skaits atmiņas buferī. |
| ControlSocket | Vadības ligzda, ko izmanto izpildlaika komandu nosūtīšanai ar -R opciju. |
| DebugLevel | Atkļūdošanas līmenis. |
| DenyKey | Aizliedz to vienuma atslēgu izpildi, kas atbilst paraugam. |
| EnablePersistentBuffer | Iespējot lokālās pastāvīgās krātuves izmantošanu aktīvajiem vienumiem. |
| ForceActiveChecksOnStart | Veikt aktīvās pārbaudes nekavējoties pēc restartēšanas, kad saņemta pirmā konfigurācija. |
| HeartbeatFrequency | Sirdspukstu ziņojumu biežums sekundēs. |
| HostInterface | Neobligāts parametrs, kas nosaka hosta interfeisu. |
| HostInterfaceItem | Neobligāts parametrs, kas nosaka vienumu, ko izmanto hosta interfeisa iegūšanai. |
| HostMetadata | Neobligāts parametrs, kas nosaka hosta metadatus. |
| HostMetadataItem | Neobligāts parametrs, kas nosaka Zabbix aģenta vienumu, ko izmanto hosta metadatu iegūšanai. |
| Hostname | Neobligāts parametrs, kas nosaka hosta nosaukumu. |
| HostnameItem | Neobligāts parametrs, kas nosaka Zabbix aģenta vienumu, ko izmanto hosta nosaukuma iegūšanai. |
| Include | Konfigurācijas failā var iekļaut atsevišķus failus vai visus failus direktorijā. |
| ListenIP | Ar komatiem atdalītu IP adrešu saraksts, uz kurām aģentam jāuzklausa. |
| ListenPort | Aģents uzklausīs savienojumus no serveris šajā portā. |
| LogFile | Žurnālfaila nosaukums. |
| LogFileSize | Maksimālais žurnālfaila izmērs. |
| LogType | Žurnāla izvades veids. |
| PersistentBufferFile | Fails, kurā Zabbix aģents 2 glabās SQLite datubāzi. |
| PersistentBufferPeriod | Laika periods, cik ilgi dati jāglabā, ja nav savienojuma ar serveris vai starpniekserveris. |
| PidFile | PID faila nosaukums. |
| Plugins.<PluginName>.System.Capacity | Vienlaicīgi izpildāmo pārbaužu limits katram spraudnim. |
| Plugins.Log.MaxLinesPerSecond | Maksimālais jauno rindu skaits, ko aģents sekundē nosūtīs Zabbix serveris vai starpniekserveris, apstrādājot aktīvās pārbaudes 'log' un 'logrt'. |
| Plugins.SystemRun.LogRemoteCommands | Iespējot izpildīto čaulas komandu reģistrēšanu kā brīdinājumus. |
| PluginSocket | UNIX ligzdas ceļš ielādējamo spraudņu saziņai. |
| PluginTimeout | Savienojumu noildze ar ielādējamiem spraudņiem sekundēs. |
| RefreshActiveChecks | Cik bieži tiek atsvaidzināts aktīvo pārbaužu saraksts. |
| Server | Ar komatiem atdalītu IP adrešu saraksts, pēc izvēles CIDR notācijā, vai Zabbix serveris un Zabbix starpniekserveris DNS nosaukumi. |
| ServerActive | Zabbix serveris/starpniekserveris adrese vai klastera konfigurācija, no kuras iegūt aktīvās pārbaudes. |
| SourceIP | Avota IP adrese. |
| StatusPort | Ja iestatīts, aģents uzklausīs HTTP statusa pieprasījumus šajā portā (http://localhost:<port>/status). |
| Timeout | Norāda, cik ilgi gaidīt (sekundēs) savienojuma izveidei un datu apmaiņai ar Zabbix starpniekserveris vai serveris. |
| TLSAccept | Šifrēšanas līmenis, kas nepieciešams ienākošajiem savienojumiem. |
| TLSCAFile | Pilns ceļš uz failu, kurā ir augstākā līmeņa CA sertifikāti vienaudžu sertifikātu verifikācijai, ko izmanto šifrētai saziņai starp Zabbix komponentiem. |
| TLSCertFile | Pilns ceļš uz failu, kurā ir aģenta sertifikāts vai sertifikātu ķēde, ko izmanto šifrētai saziņai starp Zabbix komponentiem. |
| TLSCipherAll | OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu un PSK balstītai šifrēšanai. |
| TLSCipherAll13 | OpenSSL šifru virkne (TLS 1.3) OpenSSL 1.1.1 vai jaunākai versijai. Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu un PSK balstītai šifrēšanai. |
| TLSCipherCert | OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu balstītai šifrēšanai. |
| TLSCipherCert13 | OpenSSL šifru virkne (TLS 1.3) OpenSSL 1.1.1 vai jaunākai versijai. Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu balstītai šifrēšanai. |
| TLSCipherPSK | OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus PSK balstītai šifrēšanai. |
| TLSCipherPSK13 | OpenSSL šifru virkne (TLS 1.3) OpenSSL 1.1.1 vai jaunākai versijai. Pārraksta noklusējuma šifru kopas atlases kritērijus PSK balstītai šifrēšanai. |
| TLSConnect | Šifrēšanas līmenis, kas nepieciešams aģenta savienojumiem ar Zabbix serveris vai starpniekserveris. |
| TLSCRLFile | Pilns ceļš uz failu, kurā ir atsaukto sertifikātu saraksts. Šis parametrs tiek izmantots šifrētai saziņai starp Zabbix komponentiem. |
| TLSKeyFile | Pilns ceļš uz failu, kurā ir aģenta privātā atslēga, ko izmanto šifrētai saziņai starp Zabbix komponentiem. |
| TLSPSKFile | Pilns ceļš uz failu, kurā ir aģenta iepriekš koplietotā atslēga, ko izmanto šifrētai saziņai ar Zabbix serveris. |
| TLSPSKIdentity | Iepriekš koplietotās atslēgas identitātes virkne, ko izmanto šifrētai saziņai ar Zabbix serveris. |
| TLSServerCertIssuer | Atļautais serveris (starpniekserveris) sertifikāta izdevējs. |
| TLSServerCertSubject | Atļautais serveris (starpniekserveris) sertifikāta subjekts. |
| UnsafeUserParameters | Atļaut visus rakstzīmju veidus nodot argumentos lietotāja definētiem parametriem. |
| UserParameter | Lietotāja definēts parametrs uzraudzībai. |
| UserParameterDir | Noklusējuma meklēšanas ceļš UserParameter komandām. |
Visi parametri nav obligāti, ja vien nav skaidri norādīts, ka parametrs ir obligāts.
Ņemiet vērā:
- Noklusējuma vērtības atspoguļo procesa noklusējumus, nevis vērtības piegādātajos konfigurācijas failos.
- Vērtības atbalsta vides mainīgos.
- Zabbix atbalsta konfigurācijas failus tikai UTF-8 kodējumā bez BOM.
- Komentāri, kas sākas ar
#, tiek atbalstīti tikai rindas sākumā.
Parametru informācija
Alias
Iestata aliasu vienumam atslēgai.
To var izmantot, lai aizstātu garu un sarežģītu vienuma atslēgu ar īsāku un vienkāršāku.
Var būt norādīti vairāki Alias parametri.
Nav atļauti vairāki parametri ar vienu un to pašu Alias atslēgu.
Dažādas Alias atslēgas var atsaukties uz vienu un to pašu vienuma atslēgu.
Aliasus var izmantot HostMetadataItem, bet ne HostnameItem parametrā.
Piemērs 1: Lietotāja zabbix ID iegūšana.
Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]
Tagad datu iegūšanai var izmantot saīsināto atslēgu zabbix.userid.
Piemērs 2: CPU noslodzes iegūšana ar noklusējuma un pielāgotiem parametriem.
Alias=cpu.util:system.cpu.util
Alias=cpu.util[*]:system.cpu.util[*]
Tas ļauj izmantot atslēgu cpu.util, lai iegūtu CPU noslodzes procentuālo vērtību ar noklusējuma parametriem, kā arī izmantot cpu.util[all, idle, avg15], lai iegūtu konkrētus CPU noslodzes datus.
Piemērs 3: Vairāku zemlīmeņa atklāšanas noteikumu izpilde, kas apstrādā tos pašus atklāšanas vienumus.
Alias=vfs.fs.discovery[*]:vfs.fs.discovery
Tagad ir iespējams konfigurēt vairākus atklāšanas noteikumus, izmantojot vfs.fs.discovery ar atšķirīgiem parametriem katram noteikumam, piemēram, vfs.fs.discovery[foo], vfs.fs.discovery[bar] utt.
AllowKey
Atļauj izpildīt tos vienumu atslēgu nosaukumus, kas atbilst paraugam.
Atslēgas paraugs ir aizstājējzīmju izteiksme, kas atbalsta * rakstzīmi, lai atbilstu jebkuram jebkādu rakstzīmju skaitam.
Vairāki vienumu atbilstības noteikumi var tikt definēti kopā ar DenyKey.
Parametri tiek apstrādāti pa vienam atbilstoši to parādīšanās secībai.
Skatiet arī: Aģenta pārbaužu ierobežošana.
BufferSend
Laika intervāls sekundēs, kas nosaka, cik bieži vērtības tiek sūtītas no bufera uz Zabbix serveri. Ņemiet vērā, ka, ja buferis ir pilns, dati tiks nosūtīti agrāk.
Noklusējums: 5
Diapazons: 1-3600
Bufera izmērs
Maksimālais vērtību skaits atmiņas buferī.
Aģents nosūtīs visus savāktos datus uz Zabbix serveri vai starpniekserveri, ja buferis būs pilns.
Šis parametrs jāizmanto tikai tad, ja pastāvīgais buferis ir atspējots (EnablePersistentBuffer=0).
Noklusējums: 1000
Diapazons: 2-65535
ControlSocket
Vadības ligzda, ko izmanto izpildlaika komandu nosūtīšanai ar -R opciju.
Noklusējums: /tmp/agent.sock
DebugLevel
Norādiet atkļūdošanas līmeni:
- 0 - pamatinformācija par Zabbix procesu palaišanu un apturēšanu;
- 1 - kritiska informācija;
- 2 - kļūdu informācija;
- 3 - brīdinājumi;
- 4 - atkļūdošanai (rada daudz informācijas);
- 5 - paplašināta atkļūdošana (rada vēl vairāk informācijas).
Noklusējums: 3
Diapazons: 0-5
DenyKey
Noraidīt to vienumu atslēgu izpildi, kas atbilst paraugam.
Atslēgas paraugs ir aizstājējzīmju izteiksme, kas atbalsta * rakstzīmi, lai atbilstu jebkuram rakstzīmju skaitam.
Vairāki atslēgu atbilstības noteikumi var tikt definēti kopā ar AllowKey.
Parametri tiek apstrādāti pa vienam atbilstoši to parādīšanās secībai.
Skatīt arī: Restricting agent checks.
EnablePersistentBuffer
Iespējo lokālās pastāvīgās krātuves izmantošanu aktīvajiem vienumiem. Ja pastāvīgā krātuve ir atspējota, tiks izmantots atmiņas buferis.
Noklusējums: 0
Vērtības: 0 - atspējots, 1 - iespējots
ForceActiveChecksOnStart
Veikt aktīvās pārbaudes uzreiz pēc restartēšanas pirmajai saņemtajai konfigurācijai.
Pieejams arī kā katra spraudņa konfigurācijas parametrs, piemēram: Plugins.Uptime.System.ForceActiveChecksOnStart=1
Noklusējums: 0
Vērtības: 0 - atspējots, 1 - iespējots
HeartbeatFrequency
Sirdspukstu ziņojumu biežums sekundēs.
Izmanto aktīvo pārbaužu pieejamības uzraudzībai.
0 - sirdspukstu ziņojumi ir atspējoti.
Noklusējums: 60
Diapazons: 0-3600
HostInterface
Neobligāts parametrs, kas nosaka host interfeisu (IP adresi vai DNS nosaukumu), ko izmanto host autoregistrācijas procesa laikā. Šī vērtība tiks izmantota, lai aizpildītu interfeisu jaunizveidotajā host, un ļauj skaidri konfigurēt vai nu IP, vai DNS adresi. Plašāku informāciju skatiet sadaļā Using DNS as default interface.
Ja nav definēts, vērtība tiks iegūta no HostInterfaceItem.
aģents izsniegs kļūdu un netiks palaists, ja vērtība pārsniegs 255 rakstzīmju limitu.
Diapazons: 0-255 rakstzīmes
HostInterfaceItem
Neobligāts parametrs, kas nosaka vienumu, ko izmanto, lai noteiktu hosta saskarni (IP adresi vai DNS nosaukumu) hosta automātiskās reģistrācijas procesa laikā.
Šī vērtība tiek izmantota tikai tad, ja HostInterface nav definēts.
Plašāku informāciju skatiet sadaļā DNS izmantošana kā noklusējuma saskarne.
Automātiskās reģistrācijas pieprasījuma laikā aģents reģistrēs brīdinājuma ziņojumu, ja norādītā vienuma atgrieztā vērtība pārsniedz 255 rakstzīmju limitu.
system.run[] vienums tiek atbalstīts neatkarīgi no AllowKey/DenyKey iestatījumiem.
HostMetadata
Neobligāts parametrs, kas definē metadatus, ko izmanto, lai identificētu vai atšķirtu hostu hosta autoregistrācijas procesa laikā.
HostMetadata ļauj atšķirt hostus ne tikai pēc hostname.
Ja tas nav definēts, vērtība tiks iegūta no HostMetadataItem.
aģents ziņos par kļūdu un netiks palaists, ja norādītā vērtība pārsniedz 2034 baitu limitu vai ir ne-UTF-8 virkne. Ja parametrs sagaida IP adresi vai DNS nosaukumu, tiks noraidītas arī vērtības, kas ir derīgs UTF-8, bet nav derīgas IP adreses vai DNS nosaukumi, un tās tiks ziņotas kā nederīgas.
Vairāku rindu metadati netiek atbalstīti — izvade tiks saīsināta pie pirmās rindas pārtraukuma.
Diapazons: 0-2034 baiti
HostMetadataItem
Neobligāts parametrs, kas definē Zabbix aģenta vienumu, ko izmanto host metadatu iegūšanai.
Šī opcija tiek izmantota tikai tad, ja HostMetadata nav definēts.
HostMetadataItem vērtība tiek izgūta katra autoreģistrācijas mēģinājuma laikā un tiek izmantota tikai host autoreģistrācijas procesā.
HostMetadataItem ļauj atšķirt hostus ne tikai pēc hostname.
Tiek atbalstīti lietotāja parametri un aizstājvārdi.
Tiek atbalstīts system.run[] vienums neatkarīgi no AllowKey/DenyKey iestatījumiem.
Autoreģistrācijas pieprasījuma laikā aģents reģistrēs brīdinājuma ziņojumu, ja norādītā vienuma atgrieztā vērtība pārsniedz 65535 UTF-8 koda punktu limitu. Vienuma atgrieztajai vērtībai jābūt UTF-8 virknei, pretējā gadījumā tā tiks ignorēta. Ja parametrs sagaida IP adresi vai DNS nosaukumu, vērtības, kas ir derīgas UTF-8, bet nav derīgas IP adreses vai DNS nosaukumi, arī tiks noraidītas un atzīmētas kā nederīgas.
Vairākrindu metadati netiek atbalstīti — izvade tiks saīsināta pie pirmās rindas pārtraukuma.
Hostname
Ar komatiem atdalīts, unikālu, reģistrjutīgu hostu nosaukumu saraksts.
Nepieciešams aktīvajām pārbaudēm, un tam jāsakrīt ar hostu nosaukumiem, kas konfigurēti serverī.
Vērtība tiek iegūta no HostnameItem, ja tā nav definēta.
Atļautās rakstzīmes: burtcipari, '.', ' ', '_' un '-'.
Maksimālais garums: 128 rakstzīmes katram hosta nosaukumam, 2048 rakstzīmes visai rindai.
Noklusējums: iestatīts ar HostnameItem
HostnameItem
Neobligāts parametrs, kas definē vienumu, ko izmanto hosta nosaukuma iegūšanai.
Šī opcija tiek izmantota tikai tad, ja Hostname nav definēts.
Lietotāja parametri vai aizstājvārdi netiek atbalstīti, taču system.run[] vienums tiek atbalstīts neatkarīgi no AllowKey/DenyKey vērtībām.
Noklusējums: system.hostname
Iekļaut
Konfigurācijas failā varat iekļaut atsevišķus failus vai visus failus direktorijā.
Instalēšanas laikā Zabbix izveidos iekļaušanas direktoriju /usr/local/etc, ja vien tas netika mainīts kompilēšanas laikā.
Ceļš var būt relatīvs attiecībā pret zabbix_agent2.conf faila atrašanās vietu.
Lai iekļautu tikai attiecīgajā direktorijā esošos failus, raksta atbilstības noteikšanai tiek atbalstīta zvaigznītes aizstājējzīme.
Skatiet īpašās piezīmes par ierobežojumiem.
Piemērs:
Include=/absolute/path/to/config/files/*.conf
ListenIP
Ar komatiem atdalītu IP adrešu saraksts, kurās aģents klausās. Pirmā IP adrese tiek nosūtīta Zabbix serveris, ja tiek veidots savienojums ar to, lai iegūtu aktīvo pārbaužu sarakstu.
Noklusējums: 0.0.0.0
ListenPort
Aģents klausīsies šajā portā savienojumiem no servera.
Noklusējums: 10050
Diapazons: 1024-32767
LogFile
Žurnālfaila nosaukums.
Noklusējums: /tmp/zabbix_agent2.log
Obligāts: Jā, ja LogType ir iestatīts uz file; citādi nē
LogFileSize
Maksimālais žurnālfaila izmērs MB.
0 - atspējot automātisko žurnālfaila rotāciju.
Piezīme: Ja tiek sasniegts žurnālfaila izmēra ierobežojums un faila rotācija kāda iemesla dēļ neizdodas, esošais žurnālfails tiek saīsināts un sākts no jauna.
Noklusējums: 1
Diapazons: 0-1024
LogType
Žurnāla izvades veids:
- file - ierakstīt žurnālu failā, kas norādīts ar parametru
LogFile; - system - ierakstīt žurnālu syslog;
- console - ierakstīt žurnālu standarta izvadei.
Noklusējums: file
Pastāvīgā bufera fails
Fails, kurā Zabbix aģentam 2 jāglabā SQLite datubāze.
Tā jānorāda kā pilns faila nosaukums.
Šis parametrs tiek izmantots tikai tad, ja pastāvīgais buferis ir iespējots (EnablePersistentBuffer=1).
Pastāvīgā bufera periods
Laika periods, kurā dati ir jāglabā, ja nav savienojuma ar serveri vai starpniekserveri.
Vecākie dati tiks zaudēti.
Žurnāla dati tiks saglabāti.
Šis parametrs tiek izmantots tikai tad, ja pastāvīgais buferis ir iespējots (EnablePersistentBuffer=1).
Noklusējums: 1h
Diapazons: 1m-365d
PidFile
PID faila nosaukums.
Noklusējums: /tmp/zabbix_agent2.pid
Plugins.<PluginName>.System.Capacity
Vienlaikus izpildāmo pārbaužu limits katram <PluginName> spraudnim.
Noklusējums: 1000
Diapazons: 1-1000
Plugins.Log.MaxLinesPerSecond
Maksimālais jauno rindu skaits, ko aģents sekundē nosūtīs uz Zabbix serveris vai starpniekserveris, apstrādājot log un logrt aktīvās pārbaudes.
Norādītā vērtība tiks pārrakstīta ar maxlines parametru, kas norādīts log un logrt vienums atslēgā.
Piezīme: Zabbix apstrādās 10 reizes vairāk jauno rindu nekā iestatīts MaxLinesPerSecond, lai meklētu nepieciešamo virkni žurnāla vienumos.
Noklusējums: 20
Diapazons: 1-1000
Plugins.SystemRun.LogRemoteCommands
Iespējot izpildīto čaulas komandu reģistrēšanu kā brīdinājumus.
Komandas tiks reģistrētas tikai tad, ja tās tiks izpildītas attālināti.
Žurnāla ieraksti netiks izveidoti, ja system.run[] tiek palaists lokāli, izmantojot parametrus HostMetadataItem, HostInterfaceItem vai HostnameItem.
Noklusējums: 0
Vērtības: 0 - atspējots, 1 - iespējots
PluginSocket
Ceļš uz UNIX ligzdu ielādējamo spraudņu saziņai.
Noklusējums: /tmp/agent.plugin.sock
PluginTimeout
Savienojumu ar ielādējamiem spraudņiem noildze sekundēs.
Noklusējums: Timeout
Diapazons: 1-30
RefreshActiveChecks
Cik bieži aktīvo pārbaužu saraksts tiek atsvaidzināts, sekundēs. Ņemiet vērā, ka pēc neveiksmīga mēģinājuma atsvaidzināt aktīvās pārbaudes nākamais atsvaidzināšanas mēģinājums tiks veikts pēc 60 sekundēm.
Noklusējums: 5
Diapazons: 1-86400
Serveris
Ar komatiem atdalītu IP adrešu saraksts, pēc izvēles CIDR notācijā, vai Zabbix serveru vai Zabbix starpniekserveru DNS nosaukumi.
Ienākošie savienojumi tiks pieņemti tikai no šeit norādītajiem hosts.
Ja ir iespējota IPv6 atbalsts, tad 127.0.0.1, ::127.0.0.1, ::ffff:127.0.0.1 tiek uzskatīti par vienādiem, un ::/0 atļaus jebkuru IPv4 vai IPv6 adresi.
0.0.0.0/0 var izmantot, lai atļautu jebkuru IPv4 adresi.
Atstarpes ir atļautas.
Ja šis parametrs nav norādīts, pasīvie pārbaužu veidi tiek atspējoti, un aģents neklausīsies nevienā TCP portā.
Piemērs:
Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
ServerActive
Zabbix servera/starpniekservera adrese vai klastera konfigurācija, no kuras saņemt aktīvās pārbaudes.
Servera/starpniekservera adrese ir IP adrese vai DNS nosaukums un neobligāts ports, kas atdalīts ar kolu.
Klastera konfigurācija ir viena vai vairākas servera vai starpniekservera grupas dalībnieku adreses, kas atdalītas ar semikolu.
Var norādīt vairākus Zabbix serverus/klasterus un Zabbix starpniekserverus, atdalot tos ar komatu.
Ja netiek izmantotas starpniekserveru grupas, no katra Zabbix servera/klastera nevajadzētu norādīt vairāk par vienu Zabbix starpniekserveri.
Ja ir norādīts Zabbix starpniekserveris, tad šī starpniekservera Zabbix serveri/klasteri nevajadzētu norādīt.
Lai paralēli izmantotu vairākus neatkarīgus Zabbix serverus, var norādīt vairākas ar komatiem atdalītas adreses.
Atstarpes ir atļautas.
Ja ports nav norādīts, tiek izmantots noklusējuma ports.
IPv6 adresēm jābūt ietvertām kvadrātiekavās, ja šim hostam ir norādīts ports.
Ja ports nav norādīts, kvadrātiekavas IPv6 adresēm nav obligātas.
Ja šis parametrs nav norādīts, aktīvās pārbaudes tiek atspējotas.
Piemērs Zabbix starpniekserverim:
ServerActive=127.0.0.1:10051
Piemērs Zabbix starpniekserveru grupai:
ServerActive=proxy1.example.com;proxy2.example.com;proxy3.example.com;proxy4.example.com;proxy5.example.com
Piemērs vairākiem serveriem:
ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
Augstas pieejamības piemērs:
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051;zabbix.cluster.node3
Augstas pieejamības piemērs ar diviem klasteriem un vienu serveri:
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051,zabbix.cluster2.node1;zabbix.cluster2.node2,zabbix.domain
SourceIP
Avota IP adrese šādiem gadījumiem:
- izejošajiem savienojumiem ar Zabbix serveri vai Zabbix starpniekserveri.
- savienojumu izveidei, izpildot dažus vienumus (
web.page.get,net.tcp.portu.c.).
StatusPort
Ja iestatīts, aģents klausīsies šajā portā HTTP statusa pieprasījumiem (http://localhost:<port>/status).
Diapazons: 1024-32767
Noildze
Norāda, cik ilgi (sekundēs) gaidīt savienojuma izveidi un datu apmaiņu ar Zabbix starpniekserveri vai serveri.
Šis parametrs nosaka dažādu saziņas darbību ilgumu, tostarp:
- atbildes gaidīšanu no Zabbix servera;
- pieprasījumu sūtīšanu uz Zabbix serveri, tostarp vienumu konfigurācijas pieprasījumus un vienumu datus aktīvajās pārbaudēs;
- žurnāla datu iegūšanu, izmantojot logfile;
- heartbeat ziņojumu sūtīšanu;
- maksimālo
vfs.*pārbaužu ilgumu; - izmantošanu kā rezerves vērtību gadījumos, kad serveris vai starpniekserveris, kas ir vecāks par versiju 7.0, nosūta pārbaudes bez noildzēm.
Šī noildze netiks izmantota tām aģenta pārbaudēm, kurām lietotāja saskarnē ir konfigurējami noildzes iestatījumi (globālā, starpniekservera vai atsevišķa vienuma līmenī).
Noklusējums: 3
Diapazons: 1-30
TLSAccept
Ienākošajiem savienojumiem nepieciešamais šifrēšanas līmenis. Tiek izmantots pasīvajām pārbaudēm. Var norādīt vairākas vērtības, atdalot tās ar komatu:
- unencrypted - pieņemt savienojumus bez šifrēšanas (noklusējums);
- psk - pieņemt savienojumus ar TLS un iepriekš koplietotu atslēgu (PSK);
- cert - pieņemt savienojumus ar TLS un sertifikātu.
Obligāti: jā, ja ir definēti TLS sertifikāta vai PSK parametri (pat unencrypted savienojumam); citādi nē
TLSCAFile
Pilns ceļš uz failu, kas satur augstākā līmeņa CA sertifikātus vienādranga sertifikāta pārbaudei un tiek izmantots šifrētai saziņai starp Zabbix komponentiem.
TLSCertFile
Pilns ceļš uz failu, kas satur aģenta sertifikātu vai sertifikātu ķēdi un tiek izmantots šifrētai saziņai ar Zabbix komponentiem.
TLSCipherAll
OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu un uz PSK balstītai šifrēšanai.
Piemērs:
EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherAll13
OpenSSL šifru virkne (TLS 1.3) priekš OpenSSL 1.1.1 vai jaunākas versijas. Pārraksta noklusējuma šifru kopas atlases kritērijus šifrēšanai, kas balstīta uz sertifikātiem un PSK.
Piemērs:
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherCert
OpenSSL šifru virknes (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu bāzētai šifrēšanai.
Piemērs:
EECDH+aRSA+AES128:RSA+aRSA+AES128
Ņemiet vērā, ka šo parametru nevar izmantot kopā ar TLSAccept=cert,psk; sertifikāta savienojumam (TLSConnect=cert) izmantojiet TLSCipherAll vietā.
TLSCipherCert13
OpenSSL šifru virknes (TLS 1.3) iestatījums OpenSSL 1.1.1 vai jaunākai versijai. Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu balstītai šifrēšanai.
Ņemiet vērā, ka šo parametru nevar izmantot kopā ar TLSAccept=cert,psk; sertifikāta savienojumam (TLSConnect=cert) izmantojiet TLSCipherAll13 vietā.
TLSCipherPSK
OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus uz PSK balstītai šifrēšanai.
Piemērs:
kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13
OpenSSL šifru virkne (TLS 1.3) OpenSSL 1.1.1 vai jaunākai versijai. Pārraksta noklusējuma šifru kopas atlases kritērijus uz PSK balstītai šifrēšanai.
Piemērs:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSConnect
Šifrēšanas līmenis, kas nepieciešams aģenta savienojumiem ar Zabbix serveri vai starpniekserveri. Tiek izmantots aktīvajām pārbaudēm. Var norādīt tikai vienu vērtību:
- unencrypted - savienoties bez šifrēšanas (noklusējums);
- psk - savienoties, izmantojot TLS un iepriekš koplietotu atslēgu (PSK);
- cert - savienoties, izmantojot TLS un sertifikātu.
Obligāti: jā, ja ir definēti TLS sertifikāta vai PSK parametri (pat unencrypted savienojumam); citādi nē
TLSCRLFile
Pilns ceļš uz failu, kas satur atsauktos sertifikātus. Šis parametrs tiek izmantots šifrētai saziņai starp Zabbix komponentiem.
TLSKeyFile
Pilns ceļš uz failu, kas satur aģents privāto atslēgu un tiek izmantots šifrētai saziņai starp Zabbix komponentiem.
TLSPSKFile
Pilns ceļš uz failu, kas satur aģenta iepriekš koplietoto atslēgu, ko izmanto šifrētai saziņai ar Zabbix serveri.
TLSPSKIdentity
Iepriekš koplietotās atslēgas identitātes virkne, ko izmanto šifrētai saziņai ar Zabbix serveri.
TLSServerCertIssuer
Atļautā servera (starpniekservera) sertifikāta izdevējs.
TLSServerCertSubject
Atļautā servera (starpniekservera) sertifikāta tēma.
UnsafeUserParameters
Atļauj visus simbolus nodot argumentiem lietotāja definētajos parametros.
Šādi simboli nav atļauti: \ ' " ` * ? [ ] { } \~ $ ! & ; ( ) < > | # @
Turklāt rindiņas pārtraukuma simboli nav atļauti.
Noklusējums: 0
Vērtības: 0 - neatļaut, 1 - atļaut
UserParameter
Lietotāja definēts parametrs uzraudzībai.
Var būt vairāki lietotāja definēti parametri.
Formāts: UserParameter=<key>,<shell command>
Ņemiet vērā, ka shell komandai nedrīkst atgriezt tukšu virkni vai tikai EOL.
Shell komandas var izmantot relatīvus ceļus, ja ir norādīts parametrs UserParameterDir.
Piemērs:
UserParameter=system.test,who|wc -l
UserParameter=check_cpu,./custom_script.sh
UserParameterDir
Noklusējuma meklēšanas ceļš UserParameter komandām.
Ja tiek izmantots, aģents pirms komandas izpildes mainīs savu darba direktoriju uz šeit norādīto.
Tādējādi UserParameter komandas var izmantot relatīvu ./ prefiksu pilna ceļa vietā.
Atļauts tikai viens ieraksts.
Piemērs:
UserParameterDir=/opt/myscripts