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

9 PostgreSQL plugin

Overzicht

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

Dit is een laadplugin die beschikbaar is en volledig wordt beschreven in het PostgreSQL plugin repository

Merk op dat:

  • De standaardwaarden weerspiegelen de standaardwaarden van het proces, niet de waarden in de geleverde 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 Omschrijving
-V --version Print de versie en licentie-informatie van de plugin.
-h --help Print helpinformatie (kort).

Parameters

Parameter Verplicht Bereik Standaard Omschrijving
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 directory met .sql-bestanden met aangepaste query's.
Plugins.PostgreSQL.Default.Database nee Standaarddatabase voor verbinding met PostgreSQL; wordt gebruikt als geen waarde is opgegeven in een itemtoets of genoemde sessie.
Ondersteund sinds versie 6.4.3.
Plugins.PostgreSQL.Default.Password nee Standaardwachtwoord voor verbinding met PostgreSQL; wordt gebruikt als geen waarde is opgegeven in een itemtoets of genoemde sessie.
Ondersteund sinds versie 6.4.3.
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 dat het certificaat van de hoogste CA(s) bevat voor peer-certificaatverificatie voor versleutelde communicatie tussen Zabbix agent 2 en gemonitorde databases; wordt gebruikt als geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.4.3.
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 dat het PostgreSQL-certificaat of certificaatketen bevat voor versleutelde communicatie tussen Zabbix agent 2 en gemonitorde databases; wordt gebruikt als geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.4.3.
Plugins.PostgreSQL.Default.TLSConnect nee Versleutelingstype voor communicatie tussen Zabbix agent 2 en gemonitorde databases; wordt gebruikt als geen waarde is opgegeven in een genoemde sessie.
Ondersteunde waarden:
required - verbinding maken met TLS als transportmodus zonder identiteitscontroles;
verify_ca - verbinding maken met TLS en certificaat verifiëren;
verify_full - verbinding maken met TLS, certificaat verifiëren en controleren of de database-identiteit (CN) gespecificeerd door DBHost overeenkomt met het certificaat.
Ongedefinieerd versleutelingstype betekent niet-versleutelde verbinding.
Ondersteund sinds versie 6.4.3.
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 dat de PostgreSQL-privésleutel bevat voor versleutelde communicatie tussen Zabbix agent 2 en gemonitorde databases; wordt gebruikt als geen waarde is opgegeven in een genoemde sessie.
Ondersteund sinds versie 6.4.3.
Plugins.PostgreSQL.Default.Uri nee Standaard-URI voor verbinding met PostgreSQL; wordt gebruikt als geen waarde is opgegeven in een itemtoets 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.4.3.
Plugins.PostgreSQL.Default.User nee Standaard gebruikersnaam voor verbinding met PostgreSQL; wordt gebruikt als geen waarde is opgegeven in een itemtoets of genoemde sessie.
Ondersteund sinds versie 6.4.3.
Plugins.PostgreSQL.KeepAlive nee 60-900 300 Maximale wachttijd (in seconden) voordat ongebruikte pluginverbindingen worden gesloten.
Plugins.PostgreSQL.Sessions.<SessionName>.Database nee Database voor sessieverbinding.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.
Plugins.PostgreSQL.Sessions.<SessionName>.Password nee Moet overeenkomen met het wachtwoordformaat. Wachtwoord voor sessieverbinding.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.
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 dat het certificaat van de hoogste CA(s) bevat voor peer-certificaatverificatie.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.
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 dat het PostgreSQL-certificaat of de certificaatketen bevat.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.
Plugins.PostgreSQL.Sessions.<SessionName>.TLSConnect nee Versleutelingstype voor PostgreSQL-verbinding.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.

Ondersteunde waarden:
required - verbinding maken met TLS als transportmodus zonder identiteitscontroles;
verify_ca - verbinding maken met TLS en certificaat verifiëren;
verify_full - verbinding maken met TLS, certificaat verifiëren en controleren of de database-identiteit (CN) gespecificeerd door DBHost overeenkomt met het certificaat.
Ongedefinieerd versleutelingstype 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 dat de PostgreSQL-privésleutel bevat.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.
Plugins.PostgreSQL.Sessions.<SessionName>.Uri nee Verbindingsreeks van een genoemde sessie.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.

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 Gebruikersnaam van de genoemde sessie.
<SessionName> - geef de naam van een sessie op voor gebruik in itemtoetsen.
Plugins.PostgreSQL.System.Path ja Pad naar het externe plugin-uitvoerbare bestand.
Plugins.PostgreSQL.Timeout nee 1-30 globale time-out Time-out voor het uitvoeren van verzoeken (hoe lang te wachten totdat een verzoek is voltooid voordat het wordt afgesloten).

Zie ook: