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:
Parameter | Beschrijving |
---|---|
-V --version | Toon de versie van de plugin en licentie-informatie. |
-h --help | Toon helpinformatie (afkorting). |
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: