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:
Parametr | Opis |
---|---|
-V --version | Wyświetla informacje o wersji pluginu i licencji. |
-h --help | Wyświetla informacje pomocnicze (skrót). |
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ż:
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.