On this page
6 Wtyczka MongoDB
Omówienie
Ta sekcja zawiera listę parametrów obsługiwanych w pliku konfiguracyjnym wtyczki MongoDB dla agent 2 Zabbix (mongo.conf).
Wtyczka MongoDB jest wtyczką ładowaną dynamicznie i jest dostępna oraz w pełni opisana w repozytorium wtyczki MongoDB.
Należy pamiętać, że:
- Wartości domyślne odzwierciedlają domyślne ustawienia procesu, a nie wartości w dostarczonych plikach konfiguracyjnych.
- Wartości obsługują zmienne środowiskowe;
- Zabbix obsługuje pliki konfiguracyjne wyłącznie w kodowaniu UTF-8 bez BOM.
- Komentarze rozpoczynające się od "#" są obsługiwane tylko na początku wiersza.
Opcje
| Parameter | Description |
|---|---|
| -V --version | Wyświetla wersję wtyczki oraz informacje o licencji. |
| -h --help | Wyświetla informacje pomocy (skrót). |
Parametry
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MongoDB.Default.Password | no | Domyślne hasło do łączenia z MongoDB; używane, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości. | ||
| Plugins.MongoDB.Default.Uri | no | Domyślny URI do łączenia z MongoDB; używany, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości. Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane). Musi odpowiadać formatowi URI. Obsługiwany jest tylko schemat tcp; schemat można pominąć.Port można pominąć (domyślnie=27017). Przykłady: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Default.User | no | Domyślna nazwa użytkownika do łączenia z MongoDB; używana, jeśli w kluczu pozycji lub nazwanej sesji nie określono żadnej wartości. | ||
| Plugins.MongoDB.KeepAlive | no | 60-900 | 300 | Maksymalny czas oczekiwania (w sekundach) przed zamknięciem nieużywanych połączeń pluginu. |
| Plugins.MongoDB.Sessions.<SessionName>.Password | no | Hasło nazwanej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile | no (yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is set to one of: verify_ca, verify_full) |
Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów CA do weryfikacji certyfikatu peer, używana w szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile | yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile is specified | Pełna ścieżka do pliku zawierającego certyfikat agent lub łańcuch certyfikatów, używana w szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSConnect | no | Typ szyfrowania dla komunikacji między Zabbix agent 2 a monitorowanymi bazami danych. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. Obsługiwane wartości: required - wymagaj połączenia TLS; verify_ca - weryfikuj certyfikaty; verify_full - weryfikuj certyfikaty i adres IP. Obsługiwane od wersji pluginu 1.2.1 |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile | yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile is specified | Pełna ścieżka do pliku zawierającego prywatny klucz bazy danych używany w szyfrowanej komunikacji między Zabbix agent 2 a monitorowanymi bazami danych. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MongoDB.Sessions.<SessionName>.Uri | no | Ciąg połączenia nazwanej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. Nie powinien zawierać osadzonych poświadczeń (zostaną zignorowane). Musi odpowiadać formatowi URI. Obsługiwany jest tylko schemat tcp; schemat można pominąć.Port można pominąć (domyślnie=27017). Przykłady: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Sessions.<SessionName>.User | no | Nazwa użytkownika nazwanej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MongoDB.System.Path | no | Ścieżka do pliku wykonywalnego pluginu MongoDB. Przykład użycia: Plugins.MongoDB.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mongodb |
||
| Plugins.MongoDB.Timeout | no | 1-30 | global timeout | Limit czasu wykonania żądania (czas w sekundach oczekiwania na zakończenie żądania przed jego przerwaniem). |
Zobacz także:
- Opis ogólnych parametrów konfiguracji Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrukcje konfiguracji pluginów