Table of Contents

2 Zabbix proxy

Overzicht

In deze sectie worden parameters vermeld die worden ondersteund in een Zabbix-proxy configuratie bestand (zabbix_proxy.conf). Let daar op:

  • De standaardwaarden weerspiegelen de standaardinstellingen van de daemon, niet de waarden in de verzonden configuratiebestanden;
  • Zabbix ondersteunt configuratiebestanden alleen in UTF-8-codering zonder BOM;
  • Opmerkingen die beginnen met "#" worden alleen ondersteund aan het begin van de lijn.

Parameters

Parameter Mandatory Range Default Description
AllowRoot nee 0 Sta de proxy toe om als 'root' uit te voeren. Als dit is uitgeschakeld en de proxy wordt gestart door 'root', zal de proxy proberen over te schakelen naar de gebruiker 'zabbix'. Heeft geen effect als het wordt gestart onder een reguliere gebruiker.
0 - niet toestaan
1 - toestaan
AllowUnsupportedDBVersions nee 0 Sta de proxy toe om te werken met niet-ondersteunde databaseversies.
0 - niet toestaan
1 - toestaan
CacheSize nee 128K-64G 32M Grootte van de configuratiecache, in bytes.
Grootte van gedeeld geheugen voor het opslaan van host- en itemgegevens.
ConfigFrequency nee 1-604800 3600 Hoe vaak de proxy configuratiegegevens ophaalt van de Zabbix-server in seconden.
Actieve proxyparameter. Genegeerd voor passieve proxies (zie parameter ProxyMode).
DataSenderFrequency nee 1-3600 1 Proxy stuurt verzamelde gegevens naar de server elke N seconden. Let op dat een actieve proxy nog steeds elke seconde de Zabbix-server zal bevragen voor externe commandotaken.
Actieve proxyparameter. Genegeerd voor passieve proxies (zie parameter ProxyMode).
DBHost nee localhost Naam van de databasehost.
In geval van MySQL resulteert 'localhost' of een lege tekenreeks in het gebruik van een socket. In het geval van PostgreSQL
resulteert alleen een lege tekenreeks in een poging om een socket te gebruiken.
In geval van Oracle resulteert een lege tekenreeks in het gebruik van de verbindingsmethode 'Net Service Name'; in dit geval moet u de omgevingsvariabele TNS_ADMIN gebruiken om het pad naar het tnsnames.ora-bestand op te geven.
DBName ja Naam van de database of pad naar het databasebestand voor SQLite3 (de multiprocessarchitectuur van Zabbix staat het gebruik van in-memory database niet toe, bijv. :memory:, file::memory:?cache=shared of file:memdb1?mode=memory&cache=shared).

Waarschuwing: Probeer niet dezelfde database te gebruiken die Zabbix-server gebruikt.
In geval van Oracle, als de verbindingsmethode 'Net Service Name' wordt gebruikt, specificeer dan de servicenaam uit tnsnames.ora of stel deze in op een lege tekenreeks; stel de omgevingsvariabele TWO_TASK in als DBName is ingesteld op een lege tekenreeks.
DBPassword nee Wachtwoord van de database. Wordt genegeerd voor SQLite.
Commentarieer deze regel uit als er geen wachtwoord wordt gebruikt.
DBSchema nee Schemanaam. Gebruikt voor PostgreSQL.
DBSocket nee 3306 Pad naar MySQL-socket.
Databasepoort als er geen lokale socket wordt gebruikt. Genegeerd voor SQLite.
DBUser Gebruiker van de database. Genegeerd voor SQLite.
DBTLSConnect nee Het instellen van deze optie dwingt het gebruik van een TLS-verbinding met de database af:
vereist - verbind met behulp van TLS
verify_ca - verbind met behulp van TLS en controleer certificaat
verify_full - verbind met behulp van TLS, controleer certificaat en controleer of de database-identiteit gespecificeerd door DBHost overeenkomt met het certificaat

Op MySQL vanaf 5.7.11 en PostgreSQL worden de volgende waarden ondersteund: "required", "verify", "verify_full". Op MariaDB vanaf versie 10.2.6 worden de waarden "required" en "verify_full" ondersteund.
Standaard niet ingesteld op een bepaalde optie en het gedrag hangt af van de databaseconfiguratie.

Deze parameter wordt ondersteund sinds Zabbix 5.0.0.
DBTLSCAFile nee
(ja, als DBTLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledige padnaam van een bestand dat de CA-certificaten van het hoogste niveau bevat voor certificaatverificatie van de database.
Deze parameter wordt ondersteund sinds Zabbix 5.0.0.
DBTLSCertFile nee Volledige padnaam van het bestand dat het servercertificaat van Zabbix bevat voor verificatie bij de database.
Deze parameter wordt ondersteund sinds Zabbix 5.0.0.
DBTLSKeyFile nee Volledige padnaam van het bestand dat de privésleutel bevat voor verificatie bij de database.
Deze parameter wordt ondersteund sinds Zabbix 5.0.0.
DBTLSCipher nee De lijst met versleutelingsciphers die Zabbix-server toestaat voor TLS-protocollen tot en met TLSv1.2.
Alleen ondersteund voor MySQL.
Deze parameter wordt ondersteund sinds Zabbix 5.0.0.
DBTLSCipher13 nee De lijst met versleutelingsciphersuites die Zabbix-server toestaat voor het TLSv1.3-protocol.
Alleen ondersteund voor MySQL, vanaf versie 8.0.16.
Deze parameter wordt ondersteund sinds Zabbix 5.0.0.
DebugLevel nee 0-5 3 Specificeert het debugniveau:
0 - basisinformatie over het starten en stoppen van Zabbix-processen
1 - kritieke informatie
2 - foutinformatie
3 - waarschuwingen
4 - voor debuggen (produceert veel informatie)
5 - uitgebreid debuggen (produceert nog meer informatie)
EnableRemoteCommands nee 0 Of externe opdrachten van Zabbix-server zijn toegestaan.
0 - niet toegestaan
1 - toegestaan
EnableRemoteCommands nee 0 Of externe opdrachten van Zabbix-server zijn toegestaan.
0 - niet toegestaan
1 - toegestaan