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

5 MongoDB plugin

Overzicht

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

Sinds Zabbix 6.0.6 is MongoDB een laadbare plugin, die beschikbaar is en volledig wordt beschreven in het MongoDB plugin repository

Houd er rekening mee dat:

  • De standaardwaarden weerspiegelen processtandaarden, 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 Print de versie en licentie-informatie van de plugin.
-h --help Print hulpinformatie (afkorting).

Parameters

In Zabbix-versies voorafgaand aan 6.0.6 beginnen parameter namen met Plugins.Mongo.<Parameter> in plaats van Plugins.MongoDB.<Parameter>. Bijvoorbeeld, Plugins.Mongo.KeepAlive

Parameter Verplicht Bereik Standaard Beschrijving
Plugins.MongoDB.Default.Password nee Standaard wachtwoord voor verbinding met MongoDB; wordt gebruikt als er geen waarde is opgegeven in een item sleutel of genoemde sessie.
Ondersteund sinds versie 6.0.18
Plugins.MongoDB.Default.Uri nee Standaard URI voor verbinding met MongoDB; wordt gebruikt als er geen waarde is opgegeven in een item sleutel of genoemde sessie.

Mag geen ingebedde inloggegevens bevatten (deze worden genegeerd).
Moet overeenkomen met het URI-formaat.
Alleen het tcp-schema wordt ondersteund; een schema kan worden weggelaten.
Een poort kan worden weggelaten (standaard=27017).
Voorbeelden: tcp://127.0.0.1:27017, tcp:localhost, localhost
Ondersteund sinds versie 6.0.18
Plugins.MongoDB.Default.User nee Standaard gebruikersnaam voor verbinding met MongoDB; wordt gebruikt als er geen waarde is opgegeven in een item sleutel of genoemde sessie.
Ondersteund sinds versie 6.0.18
Plugins.MongoDB.KeepAlive nee 60-900 300 De maximale wachttijd (in seconden) voordat ongebruikte plug-in verbindingen worden gesloten.
Plugins.MongoDB.Sessions.<SessionName>.Password nee Wachtwoord van genoemde sessie.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.
Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile nee
(ja, als Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledig pad naar een bestand met de top-level CA(s) certificaten voor verificatie van peer-certificaten, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en bewaakte databases.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.

Ondersteund in plug-in versies 1.2.0, 6.0.13 en nieuwer1.
Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile nee
(ja, als Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledig pad naar een bestand met het agent-certificaat of certificaatketen, gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en bewaakte databases.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.

Ondersteund in plug-in versies 1.2.0, 6.0.13 en nieuwer1.
Plugins.MongoDB.Sessions.<SessionName>.TLSConnect nee Versleutelingstype voor communicatie tussen Zabbix-agent 2 en bewaakte databases.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.

Ondersteunde waarden:
required - vereis TLS-verbinding;
verify_ca - verifieer certificaten;
verify_full - verifieer certificaten en IP-adres.

Ondersteund in plug-in versies 1.2.0, 6.0.13 en nieuwer1.
Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile nee
(ja, als Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is ingesteld op een van: verify_ca, verify_full)
Volledig pad naar een bestand met de privésleutel van de database die wordt gebruikt voor versleutelde communicatie tussen Zabbix-agent 2 en bewaakte databases.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.

Ondersteund in plug-in versies 1.2.0, 6.0.13 en nieuwer1.
Plugins.MongoDB.Sessions.<SessionName>.Uri nee Verbindingsreeks van een genoemde sessie.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.

Mag geen ingebedde inloggegevens bevatten (deze worden genegeerd).
Moet overeenkomen met het URI-formaat.
Alleen het tcp-schema wordt ondersteund; een schema kan worden weggelaten.
Een poort kan worden weggelaten (standaard=27017).
Voorbeelden: tcp://127.0.0.1:27017, tcp:localhost, localhost
Plugins.MongoDB.Sessions.<SessionName>.User nee Gebruikersnaam van genoemde sessie.
<SessionName> - definieer de naam van een sessie voor gebruik in item sleutels.
Plugins.MongoDB.System.Path nee Pad naar extern plug-in uitvoerbaar bestand. Ondersteund sinds Zabbix 6.0.6
Plugins.MongoDB.Timeout nee 1-30 globale time-out Time-out voor uitvoering van verzoeken (hoe lang te wachten op voltooiing van een verzoek voordat het wordt afgesloten).

Zie ook:

Voetnoten

1 - Sinds Zabbix 6.0.13 gebruiken laadbare plug-ins hetzelfde versiesysteem als Zabbix zelf. Hierdoor is de versie van de MongoDB-plug-in gewijzigd van 1.2.0 naar 6.0.13.