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 Тайм-аут выполнения запроса (время ожидания, в секундах, до завершения запроса перед его остановкой).

См. также: