This is a translation of the original English documentation page. Help us make it better.

9 PostgreSQL plugin

Overzicht

In deze sectie worden de parameters vermeld die worden ondersteund in het configuratiebestand van de PostgreSQL Zabbix-agent 2-plugin (postgresql.conf).

Sinds Zabbix 6.0.10 is PostgreSQL een laadbaar plug-in, die beschikbaar is en volledig beschreven wordt in de PostgreSQL plug-in repository

Merk op dat:

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

Opties

Parameter Beschrijving
-V --version Toon de versie van de plugin en licentie-informatie.
-h --help Toon helpinformatie (afkorting).

Parameters

In Zabbix versies voorafgaand aan 6.0.10, beginnen parameter namen met Plugins.Postgres.<Parameter> in plaats van Plugins.PostgreSQL.<Parameter>. Bijvoorbeeld, Plugins.Postgres.KeepAlive.

Parameter Verplicht Bereik Standaard Beschrijving
Plugins.PostgreSQL.CallTimeout nee 1-30 globale time-out Maximale wachttijd (in seconden) voor het voltooien van een verzoek.
Plugins.PostgreSQL.CustomQueriesPath nee uitgeschakeld Volledig pad naar de map met .sql-bestanden met aangepaste query's.
Plugins.PostgreSQL.Default.Database nee Standaard database voor het verbinden met PostgreSQL; gebruikt als er geen waarde is opgegeven in een item key of genoemde sessie.
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.Password nee Standaard wachtwoord voor het verbinden met PostgreSQL; gebruikt als er geen waarde is opgegeven in een item key of genoemde sessie.
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.TLSCAFile nee
(ja, als Plugins.PostgreSQL.Default.TLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledig pad naar een bestand met het certificaat van de hoogste CA voor peer certificaatverificatie voor versleutelde communicatie tussen Zabbix-agent 2 en bewaakte databases; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.TLSCertFile nee
(ja, als Plugins.PostgreSQL.Default.TLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledig pad naar een bestand met het PostgreSQL-certificaat of certificaatketen voor versleutelde communicatie tussen Zabbix-agent 2 en bewaakte databases; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.TLSConnect nee Type versleuteling voor communicatie tussen Zabbix-agent 2 en bewaakte databases; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteunde waarden:
required - verbinden via TLS als transportmodus zonder identiteitscontroles;
verify_ca - verbinden via TLS en certificaat verifiëren;
verify_full - verbinden via TLS, certificaat verifiëren en controleren of de database-identiteit (CN) gespecificeerd door DBHost overeenkomt met het certificaat.
Ongedefinieerde versleuteling betekent niet-versleutelde verbinding.
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.TLSKeyFile nee
(ja, als Plugins.PostgreSQL.Default.TLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledig pad naar een bestand met de PostgreSQL-privésleutel voor versleutelde communicatie tussen Zabbix-agent 2 en bewaakte databases; gebruikt als er geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.Uri nee Standaard URI voor het verbinden met PostgreSQL; gebruikt als er geen waarde is opgegeven in een item key of genoemde sessie.

Mag geen ingebedde referenties bevatten (deze worden genegeerd).
Moet overeenkomen met het URI-formaat.
Ondersteunde schema's: tcp, unix.
Voorbeelden: tcp://127.0.0.1:5432
tcp://localhost
unix:/var/run/postgresql/.s.PGSQL.5432
Ondersteund sinds versie 6.0.18.
Plugins.PostgreSQL.Default.User nee Standaard gebruikersnaam voor het verbinden met PostgreSQL; gebruikt als er geen waarde is opgegeven in een item key of genoemde

sessie.
Ondersteund sinds versie 6.0.18.| |Plugins.PostgreSQL.KeepAlive|nee|60-900|300|Maximale wachttijd (in seconden) voordat ongebruikte plugin-verbindingen worden gesloten.| |Plugins.PostgreSQL.Sessions.<SessionName>.Database|nee| | |Database voor sessieverbinding.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.Password|nee|Moet overeenkomen met het wachtwoord formaat.| |Wachtwoord voor sessieverbinding.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCAFile|nee
(ja, als Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is ingesteld op een van: verify_ca, verify_full)| | |Volledig pad naar een bestand met het certificaat van de hoogste CA voor peer certificaatverificatie.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSCertFile|nee
(ja, als Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is ingesteld op een van: verify_ca, verify_full)| | |Volledig pad naar een bestand met het PostgreSQL-certificaat of certificaatketen.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect|nee| | |Versleutelingstype voor PostgreSQL-verbinding.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.

Ondersteunde waarden:
required - verbinden via TLS als transportmodus zonder identiteitscontroles;
verify_ca - verbinden via TLS en certificaat verifiëren;
verify_full - verbinden via TLS, certificaat verifiëren en controleren of de database-identiteit (CN) gespecificeerd door DBHost overeenkomt met het certificaat.
Ongedefinieerde versleuteling betekent niet-versleutelde verbinding.| |Plugins.PostgreSQL.Sessions.<SessionName>.TLSKeyFile|nee
(ja, als Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect is ingesteld op een van: verify_ca, verify_full)| | |Volledig pad naar een bestand met de PostgreSQL-privésleutel.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.| |Plugins.PostgreSQL.Sessions.<SessionName>.Uri|nee| | |Verbindingsreeks van een genoemde sessie.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.

Mag geen ingebedde referenties bevatten (deze worden genegeerd).
Moet overeenkomen met het URI-formaat.
Ondersteunde schema's: tcp, unix.
Voorbeelden: tcp://127.0.0.1:5432
tcp://localhost
unix:/var/run/postgresql/.s.PGSQL.5432| |Plugins.PostgreSQL.Sessions.<SessionName>.User|nee| | |Naam van de genoemde sessie.
<SessionName> - definieer de naam van een sessie om te gebruiken in item keys.| |Plugins.PostgreSQL.System.Path|ja| | |Pad naar extern plugin uitvoerbaar bestand. Ondersteund sinds Zabbix 6.0.10.| |Plugins.PostgreSQL.Timeout|nee|1-30|globale time-out|Time-out voor het uitvoeren van het verzoek (hoe lang te wachten tot een verzoek is voltooid voordat het wordt afgesloten).|

Zie ook: