Мониторинг сервера 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 этот шаблон готов к использованию. Он содержит предварительно настроенные элементы, готовые для сбора данных, визуализации и анализа.

Чтобы применить шаблон:

  1. Запустите Мастер узла сети в разделе Сбор данных > Узлы сети.

  2. Выберите шаблон MySQL by Zabbix agent 2.

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

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

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

  1. Введите IP-адрес и порт agent (Linux server).

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

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

  1. Чтобы завершить работу Мастера узла сети, нажмите Создать и Готово.

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

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

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