6 Plugin MongoDB

Przegląd

Ta sekcja zawiera listę parametrów obsługiwanych w pliku konfiguracyjnym pluginu MongoDB Zabbix agenta 2 (mongo.conf).

Od wersji Zabbix 6.0.6 plugin MongoDB jest pluginem do załadowania i jest dostępny oraz w pełni opisany w repozytorium pluginu MongoDB.

Wstępnie skompilowane pliki binarne pluginu dla systemu Windows są dostępne od wersji Zabbix 6.0.19 i są kompatybilne z poprzednimi wersjami 6.0.

Należy pamiętać, że:

  • Domyślne wartości odzwierciedlają domyślne wartości procesu, a nie wartości w dostarczonych plikach konfiguracyjnych;
  • Zabbix obsługuje pliki konfiguracyjne tylko w kodowaniu UTF-8 bez BOM;
  • Komentarze rozpoczynające się od "#" są obsługiwane tylko na początku linii.

Opcje

Parametr Opis
-V --version Wyświetla informacje o wersji pluginu i licencji.
-h --help Wyświetla informacje pomocnicze (skrót).

Parametry

W wersjach Zabbix przed 6.0.6, nazwy parametrów zaczynają się od Plugins.Mongo.<Parametr> zamiast Plugins.MongoDB.<Parametr>. Na przykład, Plugins.Mongo.KeepAlive.

Parametr Wymagany Zakres Domyślnie Opis
Plugins.MongoDB.Default.Password nie Domyślne hasło do połączenia z MongoDB; używany, jeśli w kluczu pozycji lub sesji nazwanej nie jest określona żadna wartość.
Wspierane od wersji 6.0.18
Plugins.MongoDB.Default.Uri nie Domyślny URI połączenia z MongoDB; uużywany, jeśli w kluczu pozycji lub sesji nazwanej nie jest określona żadna wartość.

Nie powinien zawierać osadzonych danych uwierzytelniania (będą one ignorowane).
Musi pasować do formatu URI.
Tylko schemat tcp jest obsługiwany; schemat może zostać pominięty.
Port może zostać pominięty (domyślnie=27017).
Przykłady: tcp://127.0.0.1:27017, tcp:localhost, localhost
Wspierane od wersji 6.0.18
Plugins.MongoDB.Default.User nie Domyślna nazwa użytkownika do połączenia z MongoDB; używana, jeśli w kluczu pozycji lub sesji nazwanej nie jest określona żadna wartość.
Wspierane od wersji 6.0.18
Plugins.MongoDB.KeepAlive nie 60-900 300 Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń pluginu.
Plugins.MongoDB.Sessions.<SessionName>.Password nie Hasło sesji nazwanej.
<NazwaSesji> - określa nazwę sesji do użycia w kluczach pozycji.
Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile nie
(tak, jeśli Plugins.MongoDB.Sessions.<SessionName>.TLSConnect jest ustawione na jedno z: verify_ca, verify_full)
Pełna ścieżka pliku zawierającego certyfikaty CA dla weryfikacji certyfikatu końcowego, używane do komunikacji zaszyfrowanej między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Obsługiwane w wersjach pluginu 1.2.0, 6.0.13 i nowszych1.
Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile tak, jeśli określono Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile

Przed wersją 6.0.24 zawsze obowiązkowy, jeśli Plugins.MongoDB.Sessions.<SessionName>.TLSConnect jest ustawiony na jedno z: verify_ca, verify_full
Pełna ścieżka pliku zawierającego certyfikat lub łańcuch certyfikatów agenta, używane do komunikacji zaszyfrowanej między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Obsługiwane w wersjach pluginu 1.2.0, 6.0.13 i nowszych1.
Plugins.MongoDB.Sessions.<SessionName>.TLSConnect nie Typ szyfrowania dla komunikacji między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Wspierane wartości:
required - wymaga połączenia TLS;
verify_ca - weryfikuje certyfikaty;
verify_full - weryfikuje certyfikaty i adres IP.

Obsługiwane w wersjach pluginu 1.2.0, 6.0.13 i nowszych1.
Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile tak, jeśli określono Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile

Przed wersją 6.0.24 zawsze obowiązkowy, jeśli Plugins.MongoDB.Sessions.<SessionName>.TLSConnect jest ustawiony na jedno z: verify_ca, verify_full
Pełna ścieżka pliku zawierającego klucz prywatny bazy danych używany do komunikacji zaszyfrowanej między agentem Zabbix 2 a monitorowanymi bazami danych.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Obsługiwane w wersjach pluginu 1.2.0, 6.0.13 i nowszych1.
Plugins.MongoDB.Sessions.<SessionName>.Uri nie Ciąg połączenia nazwanej sesji.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.

Nie powinien zawierać osadzonych danych uwierzytelniających (będą one ignorowane).
Musi pasować do formatu URI.
Tylko schemat tcp jest obsługiwany; schemat może zostać pominięty.
Port może zostać pominięty (domyślnie=27017).
Przykłady: tcp://127.0.0.1:27017, tcp:localhost, localhost
Plugins.MongoDB.Sessions.<SessionName>.User nie Nazwa użytkownika nazwanej sesji.
<SessionName> - określa nazwę sesji do użycia w kluczach pozycji.
Plugins.MongoDB.System.Path nie Ścieżka do zewnętrznego pliku wykonywalnego pluginu. Obsługiwane od Zabbix 6.0.6
Plugins.MongoDB.Timeout nie 1-30 globalny limit czasu Limit czasu wykonania żądania (czas oczekiwania na zakończenie żądania przed jego zakończeniem).

Zobacz też:

Przypisy

1 - Od wersji Zabbix 6.0.13, wtyczki do ładowania zaczęły używać tego samego systemu wersjonowania co sam Zabbix. W rezultacie wersja wtyczki MongoDB zmieniła się z 1.2.0 na 6.0.13.