Мониторинг сервера MySQL

Чтобы начать мониторинг сервера MySQL, выполните следующие шаги:

  1. Создайте пользователя MySQL с ограниченными правами.
  2. Примените шаблон мониторинга MySQL.
  3. Просмотрите последние данные.

Чтобы начать мониторинг сервера MySQL, вам необходимо знать его DSN и IP-адрес сервера Zabbix.

Для мониторинга сервера MySQL будет использоваться агент Zabbix. Инструкции по установке агента будут приведены в процессе.

Чтобы воспользоваться этим руководством, у вас должны быть установлены сервер Zabbix и веб-интерфейс. Вы должны войти в Zabbix под учетной записью пользователя Admin по умолчанию.

Создание ограниченного пользователя MySQL

Рекомендуется создать пользователя MySQL с ограниченными правами, только необходимыми для мониторинга MySQL.

mysql> CREATE USER 'zbx_monitor'@'%' IDENTIFIED BY '<password>'; 
mysql> GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO 'zbx_monitor'@'%';

Применение шаблона мониторинга MySQL

В Zabbix этот шаблон готов к использованию. Он содержит предварительно настроенные элементы данных, готовые для сбора данных, визуализации и анализа.

Чтобы применить шаблон, запустите Мастер узлов сети (в разделе Сбор данных > Узлы сети):

  • Выберите шаблон ("MySQL by Zabbix agent 2")

  • Создайте узел сети сервера MySQL, добавьте для него группу. Этот виртуальный узел сети будет содержать все данные, относящиеся к мониторингу сервера MySQL.

  • Настройте и установите агент 2 (Zabbix agent 2 поддерживает мониторинг MySQL из коробки).

Чтобы установить агент, выполните предоставленную команду на машине, где размещён сервер MySQL. Она установит агент и настроит подключение агента к серверу Zabbix с использованием шифрования.

Если у вас уже установлен агент 2, вы можете пропустить этот шаг (нажмите Next). Однако вам будет предложено указать идентификатор предварительно общего ключа и предварительно общий ключ для подключения к агенту.

  • Завершите настройку узла сети. Важно: вам будет предложено ввести DSN сервера MySQL, имя пользователя MySQL и пароль. Укажите пользователя zbx_monitor с паролем, который вы создали.
Шаг 1 Шаг 2 Шаг 3 Шаг 4

Выбор шаблона.

Создание узла сети/группы узлов сети.

Настройка и установка агента на узле сети.

Добавление DNS, имени пользователя и пароля сервера MySQL.

Остальные настройки можно оставить по умолчанию.

Чтобы завершить работу Мастера узлов сети, нажмите Create и Finish.

Просмотр последних данных

Поздравляем, мониторинг сервера MySQL запущен!

Zabbix предоставляет возможности визуализации и отправляет оповещения при возникновении каких-либо проблем. Чтобы настроить оповещения по электронной почте, смотрите Получение уведомлений о проблемах.