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ģenta 2 konfigurācijas fails (zabbix_agent2.conf).

Parametri ir uzskaitīti bez papildu informācijas. Noklikšķiniet uz parametra, lai skatītu pilnu informāciju.

Parameter Description
Alias Iestata vienuma atslēgai aizstājvārdu.
AllowKey Atļaut to vienumu atslēgu izpildi, kas atbilst paraugam.
BufferSend Neglabā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 sūtīšanai ar opciju '-R'.
DebugLevel Atkļūdošanas līmenis.
DenyKey Aizliegt to vienumu 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 uzreiz pēc restartēšanas pirmajai saņemtajai konfigurācijai.
HeartbeatFrequency Sirdspuksta ziņojumu biežums sekundēs.
HostInterface Neobligāts parametrs, kas definē hosta saskarni.
HostInterfaceItem Neobligāts parametrs, kas definē vienumu, ko izmanto hosta saskarnes iegūšanai.
HostMetadata Neobligāts parametrs, kas definē hosta metadatus.
HostMetadataItem Neobligāts parametrs, kas definē Zabbix aģenta vienumu, ko izmanto hosta metadatu iegūšanai.
Hostname Neobligāts parametrs, kas definē hosta nosaukumu.
HostnameItem Neobligāts parametrs, kas definē 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, kurās aģentam jāgaida savienojumi.
ListenPort Aģents gaidīs savienojumus no servera šajā portā.
LogFile Žurnālfaila nosaukums.
LogFileSize Žurnālfaila maksimālais izmērs.
LogType Žurnāla izvades tips.
PersistentBufferFile Fails, kurā Zabbix aģentam 2 jāglabā SQLite datubāze.
PersistentBufferPeriod Laika periods, cik ilgi dati jāglabā, ja nav savienojuma ar serveri vai starpniekserveri.
PidFile PID faila nosaukums.
Plugins.<PluginName>.System.Capacity Vienlaikus izpildāmo pārbaužu limits katram spraudnim.
Plugins.Log.MaxLinesPerSecond Maksimālais jauno rindu skaits sekundē, ko aģents nosūtīs Zabbix serverim vai starpniekserverim, apstrādājot 'log' un 'logrt' aktīvās pārbaudes.
Plugins.SystemRun.LogRemoteCommands Iespējot izpildīto čaulas komandu reģistrēšanu kā brīdinājumus.
PluginSocket Ceļš uz UNIX ligzdu ielādējamo spraudņu saziņai.
PluginTimeout Noildze savienojumiem 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 pierakstā, vai Zabbix serveru un Zabbix starpniekserveru DNS nosaukumi.
ServerActive Zabbix servera/starpniekservera adrese vai klastera konfigurācija, no kuras iegūt aktīvās pārbaudes.
SourceIP Avota IP adrese.
StatusPort Ja iestatīts, aģents gaidīs HTTP statusa pieprasījumus šajā portā (http://localhost:<port>/status).
Timeout Norāda, cik ilgi gaidīt (sekundēs), lai izveidotu savienojumu un apmainītos ar datiem ar Zabbix starpniekserveri vai serveri.
TLSAccept Kādus ienākošos savienojumus pieņemt.
TLSCAFile Pilns ceļš uz failu, kas satur augstākā līmeņa CA sertifikātus partnera 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 starp Zabbix komponentiem.
TLSCipherAll OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus sertifikātu un PSK š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 šifrēšanai.
TLSCipherCert OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus uz sertifikātiem 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 uz sertifikātiem balstītai šifrēšanai.
TLSCipherPSK OpenSSL šifru virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus uz 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 uz PSK balstītai šifrēšanai.
TLSConnect Kā aģentam jāpieslēdzas Zabbix serverim vai starpniekserverim.
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ģenta 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 un tiek izmantots šifrētai saziņai ar Zabbix serveri.
TLSPSKIdentity Iepriekš koplietotās atslēgas identitātes virkne, kas tiek izmantota šifrētai saziņai ar Zabbix serveri.
TLSServerCertIssuer Atļautais servera (starpniekservera) sertifikāta izdevējs.
TLSServerCertSubject Atļautais servera (starpniekservera) sertifikāta subjekts.
UnsafeUserParameters Atļaut visām rakstzīmēm tikt nodotām lietotāja definēto parametru argumentos.
UserParameter Lietotāja definēts parametrs uzraudzībai.
UserParameterDir Noklusējuma meklēšanas ceļš UserParameter komandām.

Visi parametri ir neobligā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ējuma iestatījumus, nevis piegādātajos konfigurācijas failos norādītās vērtības.
  • 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 aizstājvārdu vienuma 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. Vairāki parametri ar vienu un to pašu Alias atslēgu nav atļauti.
Dažādas Alias atslēgas var atsaukties uz vienu un to pašu vienuma atslēgu.
Aizstājvārdus var izmantot parametrā HostMetadataItem, bet ne parametrā HostnameItem.

  1. piemērs: lietotāja 'zabbix' ID iegūšana.
Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,"^zabbix:.:([0-9]+)",,,,\1]

Tagad saīsināto atslēgu zabbix.userid var izmantot datu iegūšanai.

  1. piemērs: 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 datus par CPU noslodzi.

  1. piemērs: vairāku zemā līmeņa atklāšanas noteikumu palaišana, kas apstrādā vienus un tos pašus atklāšanas vienumus.
Alias=vfs.fs.discovery[*]:vfs.fs.discovery

Tagad ir iespējams iestatīt vairākus atklāšanas noteikumus, izmantojot vfs.fs.discovery ar dažādiem parametriem katram noteikumam, piemēram, vfs.fs.discovery[foo], vfs.fs.discovery[bar] utt.

AllowKey

Atļaut izpildīt to vienumu atslēgas, kas atbilst šablonam. Atslēgas šablons ir aizstājējzīmju izteiksme, kas atbalsta rakstzīmi "*", lai atbilstu jebkuram jebkādu rakstzīmju skaitam.
Var definēt vairākus atslēgu atbilstības noteikumus kombinācijā 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

BufferSize

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 opciju '-R'.

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

Aizliegt to vienumu atslēgu izpildi, kas atbilst šablonam. Atslēgas šablons ir aizstājējzīmju izteiksme, kas atbalsta rakstzīmi "*", lai atbilstu jebkuram jebkādu rakstzīmju skaitam.
Vairāki atslēgu atbilstības noteikumi var tikt definēti kombinācijā ar AllowKey. 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.

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 hosta saskarni (IP adresi vai DNS nosaukumu), ko izmanto hosta automātiskās reģistrācijas procesa laikā. Šī vērtība tiks izmantota, lai aizpildītu saskarni jaunizveidotajā hostā, un ļauj skaidri konfigurēt vai nu IP, vai DNS adresi. Plašāku informāciju skatiet sadaļā DNS izmantošana kā noklusējuma saskarne.

Ja nav definēts, vērtība tiks iegūta no HostInterfaceItem.

Aģents izdos kļūdu un nestartēsies, ja vērtība pārsniegs 255 rakstzīmju ierobežojumu.

Diapazons: 0-255 rakstzīmes

HostInterfaceItem

Neobligāts parametrs, kas definē 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 ierobežojumu.

Vienums system.run[] tiek atbalstīts neatkarīgi no AllowKey/DenyKey iestatījumiem.

HostMetadata

Neobligāts parametrs, kas nosaka metadatus, ko izmanto, lai identificētu vai atšķirtu hostu hosta automātiskās reģistrācijas procesā. HostMetadata ļauj atšķirt hostus ne tikai pēc hosta nosaukuma.

Ja tas nav definēts, vērtība tiks iegūta no HostMetadataItem.

Ja norādītā vērtība pārsniedz 2034 baitu ierobežojumu vai nav UTF-8 virkne, aģents ziņos par kļūdu un nestartēsies. Ja parametrs paredz IP adresi vai DNS nosaukumu, tiks noraidītas un atzīmētas kā nederīgas arī vērtības, kas ir derīgas UTF-8, bet nav derīgas IP adreses vai DNS nosaukumi.

Diapazons: 0-2034 baiti

HostMetadataItem

Neobligāts parametrs, kas definē Zabbix aģenta vienumu, ko izmanto, lai iegūtu hosta metadatus. Šī opcija tiek izmantota tikai tad, ja HostMetadata nav definēts.

HostMetadataItem vērtība tiek iegūta katrā automātiskās reģistrācijas mēģinājumā un tiek izmantota tikai hosta automātiskās reģistrācijas procesā. HostMetadataItem ļauj atšķirt hostus ne tikai pēc hosta nosaukuma.

Tiek atbalstīti lietotāja parametri un aizstājvārdi. Vienums system.run[] tiek atbalstīts neatkarīgi no AllowKey/DenyKey iestatījumiem.

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 65535 UTF-8 koda punktu ierobežojumu. 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 virknes, bet nav derīgas IP adreses vai DNS nosaukumi, arī tiks noraidītas un atzīmētas kā nederīgas.

Hostname

Ar komatiem atdalītu, unikālu, reģistrjutīgu hostu nosaukumu saraksts. Nepieciešams aktīvajām pārbaudēm, un tam jāsakrīt ar hostu nosaukumiem, kā tie konfigurēti serverī. Ja vērtība nav definēta, tā tiek iegūta no HostnameItem.
Atļautās rakstzīmes: burtciparu rakstzīmes, '.', ' ', '_' un '-'. Maksimālais garums: 128 rakstzīmes katram hosta nosaukumam, 2048 rakstzīmes visai rindai.

Noklusējums: Iestata HostnameItem

HostnameItem

Neobligāts parametrs, kas nosaka 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, bet vienums system.run[] 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 mapē /usr/local/etc, ja vien tas nav 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 atbilstošos failus norādītajā direktorijā, tiek atbalstīta aizstājējzīme zvaigznīte rakstu atbilstības noteikšanai.
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; pretējā gadījumā 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 tips:
file - rakstīt žurnālu failā, kas norādīts ar parametru LogFile;
system - rakstīt žurnālu syslog;
console - rakstīt žurnālu standarta izvadē

Noklusējums: file

PersistentBufferFile

Fails, kur Zabbix aģents 2 glabā SQLite datubāzi. Jānorāda pilns faila nosaukums. Šis parametrs tiek izmantots tikai tad, ja ir iespējota noturīgā buferatmiņa (EnablePersistentBuffer=1).

PersistentBufferPeriod

Laika periods, cik ilgi dati jāglabā, ja nav savienojuma ar serveri vai starpniekserveri. Vecāki dati tiks zaudēti. Žurnāla dati tiks saglabāti. Šis parametrs tiek izmantots tikai tad, ja noturī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 nosūtīs sekundē uz Zabbix serveri vai starpniekserveri, apstrādājot aktīvās pārbaudes 'log' un 'logrt'. Norādīto vērtību pārrakstīs parametrs 'maxlines', kas norādīts 'log' un 'logrt' vienuma atslēgā.
Piezīme: Zabbix apstrādās 10 reizes vairāk jauno rindu, nekā iestatīts MaxLinesPerSecond, lai log vienumos meklētu nepieciešamo virkni.

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 ar parametriem 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

Server

Ar komatiem atdalītu IP adrešu saraksts, pēc izvēles CIDR pierakstā, vai Zabbix serveru vai Zabbix starpniekserveru DNS nosaukumi. Ienākošie savienojumi tiks pieņemti tikai no šeit norādītajiem hostiem. Ja ir iespējots IPv6 atbalsts, tad '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' tiek uzskatītas par vienādām, 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īvās pārbaudes tiek atspējotas 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:

  • izejošajiem savienojumiem ar Zabbix serveri vai Zabbix starpniekserveri.
  • savienojumu izveidei, izpildot dažus vienumus (web.page.get, net.tcp.port u.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šie savienojumi, kurus pieņemt. Izmanto 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āts: jā, ja ir definēti TLS sertifikāta vai PSK parametri (pat unencrypted savienojumam); pretējā gadījumā 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 virkne (TLS 1.2). Pārraksta noklusējuma šifru kopas atlases kritērijus uz sertifikātu balstī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) tā vietā izmantojiet TLSCipherAll.

TLSCipherCert13

OpenSSL šifru virkne (TLS 1.3) priekš OpenSSL 1.1.1 vai jaunākas versijas. Pārraksta noklusējuma šifru komplekta atlases kritērijus uz sertifikātiem balstītai šifrēšanai.

Ņemiet vērā, ka šo parametru nevar izmantot kopā ar TLSAccept=cert,psk; sertifikāta savienojumam (TLSConnect=cert) tā vietā izmantojiet TLSCipherAll13.

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

Kā aģentam vajadzētu izveidot savienojumu ar Zabbix serveri vai starpniekserveri. Tiek izmantots aktīvajām pārbaudēm. Var norādīt tikai vienu vērtību:
unencrypted - izveidot savienojumu bez šifrēšanas (noklusējums)
psk - izveidot savienojumu, izmantojot TLS un iepriekš koplietotu atslēgu (PSK)
cert - izveidot savienojumu, izmantojot TLS un sertifikātu

Obligāts: jā, ja ir definēti TLS sertifikāta vai PSK parametri (pat unencrypted savienojumam); pretējā gadījumā 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ļaut visas rakstzīmes nodot argumentos lietotāja definētiem parametriem. Šādas rakstzīmes nav atļautas: \ ' " ` * ? [ ] { } \~ $ ! & ; ( ) < > | # @ %
Papildus tam nav atļautas arī jaunās rindas rakstzīmes.

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 čaulas komanda nedrīkst atgriezt tukšu virkni vai tikai EOL. Čaulas komandām var būt relatīvi ceļi, 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 nomainīs savu darba direktoriju uz šeit norādīto. Tādējādi UserParameter komandām var izmantot relatīvu prefiksu ./ pilna ceļa vietā.
Ir atļauts tikai viens ieraksts.

Piemērs:

UserParameterDir=/opt/myscripts