На странице
7 Плагин MQTT
Обзор
Файл конфигурации Zabbix агент 2 используется для настройки плагинов. Эти параметры конфигурации Zabbix агент 2 поддерживаются для работы плагина MQTT.
Рекомендуется указывать их в отдельном файле конфигурации (например, mqtt.conf), а затем использовать директиву Include для добавления этого файла в конфигурацию Zabbix агент 2.
Обратите внимание:
- Значения по умолчанию отражают значения по умолчанию процесса, а не значения в поставляемых файлах конфигурации;
- Значения поддерживают переменные окружения;
- Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без BOM;
- Комментарии, начинающиеся с "#", поддерживаются только в начале строки.
Параметры
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MQTT.Default.Password | нет | Пароль по умолчанию для подключения к MQTT; используется, если значение не указано в ключе элемента данных или именованной сессии. | ||
| Plugins.MQTT.Default.TLSCAFile | нет | Полный путь к файлу, содержащему сертификаты корневых CA для проверки сертификата удаленной стороны при шифрованном обмене данными между Zabbix агент 2 и MQTT broker; используется, если значение не указано в именованной сессии. | ||
| Plugins.MQTT.Default.TLSCertFile | нет | Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов для шифрованного обмена данными между Zabbix агент 2 и MQTT broker; используется, если значение не указано в именованной сессии. | ||
| Plugins.MQTT.Default.TLSKeyFile | нет | Полный путь к файлу, содержащему закрытый ключ MQTT для шифрованного обмена данными между Zabbix агент 2 и MQTT broker; используется, если значение не указано в именованной сессии. | ||
| Plugins.MQTT.Default.Topic | нет | Тема MQTT по умолчанию для подписки; используется, если значение не указано в ключе элемента данных или именованной сессии. Тема может содержать подстановочные знаки ("+","#") Примеры: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Default.Url | нет | tcp://localhost:1883 | Строка подключения к MQTT broker по умолчанию; используется, если значение не указано в ключе элемента данных или именованной сессии. Не должна включать параметры запроса. Должна соответствовать формату URL. Поддерживаемые схемы: tcp (по умолчанию), ws, tls; схему можно не указывать.Порт можно не указывать (по умолчанию=1883). Примеры: tcp://host:1883localhostws://host:8080 |
|
| Plugins.MQTT.Default.User | нет | Имя пользователя по умолчанию для подключения к MQTT; используется, если значение не указано в ключе элемента данных или именованной сессии. | ||
| Plugins.MQTT.Sessions.<SessionName>.Password | нет | Пароль именованной сессии. <SessionName> — задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCAFile | нет | Полный путь к файлу, содержащему сертификаты корневых CA для проверки сертификата удаленной стороны, используемые для шифрованного обмена данными между Zabbix агент 2 и MQTT broker. <SessionName> — задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSCertFile | нет | Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемые для шифрованного обмена данными между Zabbix агент 2 и MQTT broker. <SessionName> — задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MQTT.Sessions.<SessionName>.TLSKeyFile | нет | Полный путь к файлу, содержащему закрытый ключ MQTT, используемый для шифрованного обмена данными между Zabbix агент 2 и MQTT broker. <SessionName> — задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MQTT.Sessions.<SessionName>.Topic | нет | Тема именованной сессии для подписки MQTT. <SessionName> — задает имя сессии для использования в ключах элементов данных. Тема может содержать подстановочные знаки ("+","#") Примеры: path/to/filepath/to/#path/+/topic |
||
| Plugins.MQTT.Sessions.<SessionName>.Url | нет | Строка подключения именованной сессии. <SessionName> — задает имя сессии для использования в ключах элементов данных. Не должна включать параметры запроса. Должна соответствовать формату URL. Поддерживаемые схемы: tcp (по умолчанию), ws, tls; схему можно не указывать.Порт можно не указывать (по умолчанию=1883). Примеры: tcp://host:1883localhostws://host:8080 |
||
| Plugins.MQTT.Sessions.<SessionName>.User | нет | Имя пользователя именованной сессии. <SessionName> — задает имя сессии для использования в ключах элементов данных. |
Если необходимо задать тайм-аут выполнения запроса (как долго ожидать завершения запроса перед его остановкой), используйте форму настройки элемента данных.
См. также:
- Описание общих параметров конфигурации Zabbix агент 2: Zabbix агент 2 (UNIX) / Zabbix агент 2 (Windows)
- Инструкции по настройке плагинов