На странице
6. Плагин MongoDB
Обзор
В этом разделе перечислены параметры, поддерживаемые в файле конфигурации плагина MongoDB для агента 2 Zabbix (mongo.conf).
Плагин MongoDB является загружаемым плагином и доступен, а также полностью описан в репозитории плагина MongoDB.
Обратите внимание:
- Значения по умолчанию отражают значения по умолчанию процесса, а не значения в поставляемых файлах конфигурации.
- Значения поддерживают переменные среды;
- Zabbix поддерживает файлы конфигурации только в кодировке UTF-8 без BOM.
- Комментарии, начинающиеся с "#", поддерживаются только в начале строки.
Опции
| Параметр | Описание |
|---|---|
| -V --version | Вывести версию плагина и информацию о лицензии. |
| -h --help | Вывести справочную информацию (сокращённо). |
Параметры
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.MongoDB.Default.Password | no | Пароль по умолчанию для подключения к MongoDB; используется, если в ключе элемента данных или именованной сессии не указано значение. | ||
| Plugins.MongoDB.Default.Uri | no | URI по умолчанию для подключения к MongoDB; используется, если в ключе элемента данных или именованной сессии не указано значение. Не должен содержать встроенные учетные данные (они будут проигнорированы). Должен соответствовать формату URI. Поддерживается только схема tcp; схему можно опустить.Порт можно опустить (по умолчанию=27017). Примеры: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Default.User | no | Имя пользователя по умолчанию для подключения к MongoDB; используется, если в ключе элемента данных или именованной сессии не указано значение. | ||
| Plugins.MongoDB.KeepAlive | no | 60-900 | 300 | Максимальное время ожидания (в секундах) до закрытия неиспользуемых подключений плагина. |
| Plugins.MongoDB.Sessions.<SessionName>.Password | no | Пароль именованной сессии. <SessionName> - задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile | no (yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSConnect is set to one of: verify_ca, verify_full) |
Полный путь к файлу, содержащему сертификаты корневого CA(ов) для проверки сертификата узла, используемые для зашифрованных соединений между агентом Zabbix agent 2 и контролируемыми базами данных. <SessionName> - задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile | yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile is specified | Полный путь к файлу, содержащему сертификат агента или цепочку сертификатов, используемые для зашифрованных соединений между агентом Zabbix agent 2 и контролируемыми базами данных. <SessionName> - задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSConnect | no | Тип шифрования для соединений между агентом Zabbix agent 2 и контролируемыми базами данных. <SessionName> - задает имя сессии для использования в ключах элементов данных. Поддерживаемые значения: required - требуется TLS-соединение; verify_ca - проверка сертификатов; verify_full - проверка сертификатов и IP-адреса. Поддерживается начиная с версии плагина 1.2.1 |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile | yes, if Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile is specified | Полный путь к файлу, содержащему закрытый ключ базы данных, используемый для зашифрованных соединений между агентом Zabbix agent 2 и контролируемыми базами данных. <SessionName> - задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MongoDB.Sessions.<SessionName>.Uri | no | Строка подключения именованной сессии. <SessionName> - задает имя сессии для использования в ключах элементов данных. Не должен содержать встроенные учетные данные (они будут проигнорированы). Должен соответствовать формату URI. Поддерживается только схема tcp; схему можно опустить.Порт можно опустить (по умолчанию=27017). Примеры: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Sessions.<SessionName>.User | no | Имя пользователя именованной сессии. <SessionName> - задает имя сессии для использования в ключах элементов данных. |
||
| Plugins.MongoDB.System.Path | no | Путь к исполняемому файлу плагина MongoDB. Пример использования: Plugins.MongoDB.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mongodb |
||
| Plugins.MongoDB.Timeout | no | 1-30 | global timeout | Тайм-аут выполнения запроса (время ожидания, в секундах, до завершения запроса перед его остановкой). |
См. также:
- Описание общих параметров конфигурации Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Инструкции по настройке плагинов