On this page
7 Wtyczka MQTT
Przegląd
Ta sekcja zawiera listę parametrów obsługiwanych w pliku konfiguracji wtyczki MQTT dla agent 2 Zabbixa (mqtt.conf).
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.
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 pozycji 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 dla szyfrowanej komunikacji między agentem 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 agenta lub łańcuch certyfikatów do szyfrowanej komunikacji między agentem 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 agentem 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 pozycji 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 pozycji 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 pozycji lub nazwanej sesji. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | no | Hasło nazwanej sesji. <SessionName> - zdefiniuj 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 do szyfrowanej komunikacji między agentem Zabbix agent 2 a brokerem MQTT. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | no | Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów, używana do szyfrowanej komunikacji między agentem Zabbix agent 2 a brokerem MQTT. <SessionName> - zdefiniuj 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 do szyfrowanej komunikacji między agentem Zabbix agent 2 a brokerem MQTT. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | no | Temat nazwanej sesji dla subskrypcji MQTT. <SessionName> - zdefiniuj 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> - zdefiniuj 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> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
Jeśli trzeba 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