On this page
7 Wtyczka MQTT
Omówienie
Plik konfiguracyjny Zabbix agent 2 służy do konfigurowania wtyczek. Następujące parametry konfiguracyjne Zabbix agent 2 są obsługiwane podczas działania wtyczki MQTT.
Zaleca się określenie ich we własnym pliku konfiguracyjnym (np. mqtt.conf), a następnie użycie dyrektywy Include do dodania tego pliku do konfiguracji Zabbix agent 2.
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 zaczynające się od "#" są obsługiwane tylko na początku wiersza.
Parametry
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MQTT.Default.Password | no | Domyślne hasło do łączenia z MQTT; używane, jeśli nie określono żadnej wartości w kluczu pozycja lub nazwanej sesji. | ||
| Plugins.MQTT.Default.TLSCAFile | no | Pełna ścieżka do pliku zawierającego certyfikaty głównego urzędu CA do weryfikacji certyfikatu peer w szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT; używane, jeśli nie określono żadnej wartości w nazwanej sesji. | ||
| Plugins.MQTT.Default.TLSCertFile | no | Pełna ścieżka do pliku zawierającego certyfikat agent lub łańcuch certyfikatów do szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT; używane, jeśli nie określono żadnej wartości w nazwanej sesji. | ||
| Plugins.MQTT.Default.TLSKeyFile | no | Pełna ścieżka do pliku zawierającego prywatny klucz MQTT do szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT; używane, jeśli nie określono żadnej wartości w nazwanej sesji. | ||
| Plugins.MQTT.Default.Topic | no | Domyślny temat subskrypcji MQTT; używany, jeśli nie określono żadnej wartości w kluczu pozycja lub nazwanej sesji. Temat może zawierać symbole wieloznaczne ("+","#") Przykłady: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Default.Url | no | tcp://localhost:1883 | Domyślny ciąg połączenia z brokerem MQTT; używany, jeśli nie określono żadnej wartości w kluczu pozycja lub nazwanej sesji. Nie powinien zawierać parametrów zapytania. Musi odpowiadać formatowi URL. Obsługiwane schematy: tcp (domyślny), ws, tls; schemat można pominąć.Port można pominąć (domyślnie=1883). Przykłady: tcp://host:1883localhostws://host:8080 |
|
| Plugins.MQTT.Default.User | no | Domyślna nazwa użytkownika do łączenia z MQTT; używana, jeśli nie określono żadnej wartości w kluczu pozycja lub nazwanej sesji. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | no | Hasło nazwanej sesji. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | no | Pełna ścieżka do pliku zawierającego certyfikaty głównego urzędu CA do weryfikacji certyfikatu peer, używana w szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | no | 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 brokerem MQTT. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | no | Pełna ścieżka do pliku zawierającego prywatny klucz MQTT, używana w szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | no | Temat nazwanej sesji dla subskrypcji MQTT. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. Temat może zawierać symbole wieloznaczne ("+","#") Przykłady: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | no | Ciąg połączenia nazwanej sesji. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. Nie powinien zawierać parametrów zapytania. Musi odpowiadać formatowi URL. Obsługiwane schematy: tcp (domyślny), ws, tls; schemat można pominąć.Port można pominąć (domyślnie=1883). Przykłady: tcp://host:1883localhostws://host:8080 |
||
| Plugins.MQTT.Sessions.<SessionName>.User | no | Nazwa użytkownika nazwanej sesji. <SessionName> - określa nazwę sesji do użycia w kluczach pozycji. |
Jeśli chcesz ustawić limit czasu wykonania żądania (jak długo czekać na zakończenie żądania przed jego przerwaniem), użyj formularza konfiguracji pozycji.
Zobacz też:
- Opis ogólnych parametrów konfiguracji Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrukcje konfiguracji wtyczek