Хотите узнать, как выполнить настройку MySQL для мониторинга Prometheus в Ubuntu Linux? В этом руководстве мы покажем вам, как установить Prometheus в Ubuntu Linux, как настроить Prometheus для мониторинга сервера MySQL с помощью приложения mysqld_exporter и как получить доступ к интерфейсу веб-администрирования Prometheus.

• Версия Ubuntu: 18.04
• Прометей версия: 2.8.0
• Прометей mysqld_exporter версия: 0.11.0

В нашем примере сервер MySQL использует IP-адрес 200.200.200.200.

В нашем примере сервер Prometheus использует IP-адрес 34.216.84.149.

Имейте в виду, что вам нужно изменить команды и файлы конфигурации, чтобы они отражали вашу среду.

Что такое Прометей?

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

После сохранения собранных данных сетевой администратор может запрашивать их, используя язык запросов, и отображать все результаты в виде графиков.

Prometheus поставляется с веб-сервером, который позволяет получить к нему доступ из любого места.

Прометей Учебное пособие:

На этой странице мы предлагаем быстрый доступ к списку учебных пособий Prometheus.

Учебник - Установка Prometheus mysqld_exporter

Эти задачи должны выполняться на компьютере, на котором работает MySQL Server.

На консоли Linux создайте учетную запись для приложения mysqld_exporter.

# groupadd --system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter

Получите доступ к консоли сервера MySQL:

# mysql -u root -p

Создайте учетную запись пользователя MySQL для приложения mysqld_exporter.

CREATE USER 'mysqld_exporter'@'localhost' IDENTIFIED BY 'kamisama123' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysqld_exporter'@'localhost';
quit;

В нашем примере мы настроили пароль kamisama123 для учетной записи mysqld_export.

Выполните загрузку и установку приложения-экспортера Prometheus MySQL.

# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/

Создайте файл, содержащий учетные данные mysqld_exporter для MySQL.

# vi /etc/.my.cnf

Вот содержимое файла .my.cnf.

[client]

user=mysqld_exporter
password=kamisama123

Установите правильное разрешение файла .my.cnf. Создайте сценарий автоматического запуска для службы Prometheus mysqld_exporter.

# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service

Вот содержимое файла mysqld_exporter.service.

Copy

Включите и запустите службу MySQL_Exporterd.

# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter

Поздравляем! Вы успешно установили службу Prometheus mysqld_exporter.

Учебник - Прометей Установить

Эти задачи должны выполняться на компьютере, который станет сервером Prometheus.

На консоли Linux создайте учетную запись пользователя Prometheus.

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

Создайте необходимые каталоги Прометея.

# mkdir /etc/prometheus
# mkdir /var/lib/prometheus

Выполните загрузку Prometheus.

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

Извлеките и установите пакет мониторинга Prometheus.

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

Создайте файл конфигурации Prometheus.

# cd /etc/prometheus
# vi prometheus.yml

Вот содержимое файла Prometheus.yml.

Copy

В нашем примере мы предполагаем, что IP-адрес сервера MySQL - 200.200.200.200.

Помните, что вам нужно изменить IP-адрес сервера MySQL, чтобы он соответствовал вашей среде

Установите правильное разрешение для файлов установки Prometheus.

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Используйте следующую команду, чтобы запустить Prometheus вручную.

# prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries

Прометей Скрипт запуска.

Создайте сценарий запуска Prometheus.

# vi /etc/systemd/system/prometheus.service

Вот содержимое файла prometheus.service.

Copy

Включите службу Prometheus для запуска во время загрузки компьютера.

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

Прометей доступа к приборной панели

Откройте браузер и введите IP-адрес вашего сервера плюс: 9090

В нашем примере в браузере был введен следующий URL:

• http://34.216.84.149:9090

Веб-интерфейс Prometheus должен быть представлен.

В текстовом поле запроса Prometheus введите строку mysql, чтобы проверить связь с mysqld_exporter.

prometheus dashboard

Поздравляем! Вы успешно выполнили установку Prometheus в Ubuntu Linux.