Мониторинг MongoDB в Zabbix

1.Получение Mongo-статистики

Если используется аутентификация в Mongo, то выполняем команду

Где пользователь mysuperuser с паролем mysuperpassword должен иметь право выполнять команду serverStatus
Встроенная роль clusterMonitor включает в себя в том числе право на выполнение команды serverStatus
https://docs.mongodb.com/manual/reference/privilege-actions/#serverStatus
https://docs.mongodb.com/manual/reference/built-in-roles/#clusterMonitor

Для просмотра полей вывода команды mongostat и человекоудобном формате выполните команду

 

2. Настройка скрипта на Zabbix-агенте
Выполнить скрипт

Создание скрипта для проверки Mongo-параметров

Если используется аутентификация для доступа к Mongo,то необходимо указать логин/пароль в скрипте в параметрах

 

3.Настройка Zabbix-агента

Перезапуск Zabbix-агента

Проверка получение MongoDB-метрики локально с Zabbix-агента

С Zabbix-сервера

 

4.Настройка Zabbix-сервера

Скачиваем,распаковываем и импортируем шаблон zabbix-mytemplate_mongodb_agent.zip

Добавляем шаблон к хосту, на котором мониторим MongoDB.
При необходимости добавляем к хосту макросы, которые переопределят глобально установленные в шаблоне макросы
На уровне шаблона установлены следующие макросы, которые используются в триггерах
Critical/Warning процент использованного кеша WiredTiger

Critical/Warning процент т.н. грязного кеша WiredTiger

Кол-во запущенны mongodb-процессов

В шаблоне созданы триггеры, на основе указанных выше макросов для мониторинга использования кеша и наличие процесса mongod

Также созданы следующие графики (на основе метрик собираемых метрик)

Значения сетевого трафика выводятся в KB/s(килобайтах/секунду)
Значения используемой(resident) и виртуальной(virtual) памяти указаны в MB(мегабайтах)

Метрики/элементы данных строились из вывода команды mongostat версии 3.6.7 с использование WiredTiger-движка хранения данных

Latest Data

Триггеры

Примеры графиков

 

 

 

 

 

 

 

 

 

 

 

 

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика