On this page
7 Wtyczka MQTT
Przegląd
Plik konfiguracyjny Zabbix agent 2 służy do konfigurowania wtyczek. Te parametry konfiguracyjne Zabbix agent 2 są obsługiwane do działania wtyczki MQTT.
Zaleca się określenie ich w osobnym pliku konfiguracyjnym (np. mqtt.conf), a następnie użycie dyrektywy Include w celu dodania tego pliku do konfiguracji Zabbix agent 2.
Należy pamiętać, że:
- Wartości domyślne odzwierciedlają wartości domyślne procesu, a nie wartości w dostarczanych 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 | nie | Domyślne hasło do łączenia z MQTT; używane, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji. | ||
| Plugins.MQTT.Default.TLSCAFile | nie | Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu peera dla szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT; używane, jeśli żadna wartość nie jest określona w nazwanej sesji. | ||
| Plugins.MQTT.Default.TLSCertFile | nie | Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów dla szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT; używane, jeśli żadna wartość nie jest określona w nazwanej sesji. | ||
| Plugins.MQTT.Default.TLSKeyFile | nie | Pełna ścieżka do pliku zawierającego klucz prywatny MQTT dla szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT; używane, jeśli żadna wartość nie jest określona w nazwanej sesji. | ||
| Plugins.MQTT.Default.Topic | nie | Domyślny temat subskrypcji MQTT; używany, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji. Temat może zawierać symbole wieloznaczne ("+","#") Przykłady: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Default.Url | nie | tcp://localhost:1883 | Domyślny ciąg połączenia z brokerem MQTT; używany, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji. Nie powinien zawierać parametrów zapytania. Musi być zgodny z formatem 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 | nie | Domyślna nazwa użytkownika do łączenia z MQTT; używana, jeśli żadna wartość nie jest określona w kluczu pozycji lub nazwanej sesji. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | nie | Hasło nazwanej sesji. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | nie | Pełna ścieżka do pliku zawierającego certyfikaty głównych urzędów certyfikacji (CA) do weryfikacji certyfikatu peera, używane dla szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | nie | Pełna ścieżka do pliku zawierającego certyfikat agenta lub łańcuch certyfikatów, używane dla szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | nie | Pełna ścieżka do pliku zawierającego klucz prywatny MQTT używany dla szyfrowanej komunikacji między Zabbix agent 2 a brokerem MQTT. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | nie | Temat nazwanej sesji dla subskrypcji MQTT. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. Temat może zawierać symbole wieloznaczne ("+","#") Przykłady: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | nie | Ciąg połączenia nazwanej sesji. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. Nie powinien zawierać parametrów zapytania. Musi być zgodny z formatem 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 | nie | Nazwa użytkownika nazwanej sesji. <SessionName> - określa nazwę sesji używaną w kluczach pozycji. |
Jeśli trzeba ustawić limit czasu wykonania żądania (jak długo czekać na zakończenie żądania przed jego zamknięciem), użyj formularza konfiguracji pozycji.
Zobacz także:
- Opis ogólnych parametrów konfiguracji Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrukcje dotyczące konfiguracji wtyczek