Você gostaria de aprender como executar uma configuração do MySQL de monitoramento Prometheus no Ubuntu Linux? Neste tutorial, vamos mostrar como instalar o Prometheus no Ubuntu Linux, como configurar o Prometheus para monitorar um servidor MySQL usando o aplicativo mysqld_exporter e como acessar sua interface de administração da Web Prometheus.
• Versão do Ubuntu: 18.04
• Versão Prometheus: 2.8.0
• Prometheus versão mysqld_exporter: 0.11.0
Em nosso exemplo, o servidor MySQL usa o endereço IP 200.200.200.200.
Em nosso exemplo, o servidor Prometheus usa o endereço IP 34.216.84.149.
Lembre-se de que você precisa alterar os comandos e os arquivos de configuração para refletir seu ambiente.
O que é Prometheus?
O Prometheus é uma plataforma de monitoramento de código aberto capaz de coletar métricas de alvos monitorados por meio de métricas de raspagem.
Depois de salvar os dados coletados, um administrador de rede pode consultá-lo usando sua linguagem de consulta e renderizar todos os resultados em gráficos.
Prometheus vem com um servidor web que permite que seja acessado de qualquer lugar.
Tutorial Prometheus:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais da Prometheus.
Tutorial – Prometheus mysqld_exporter Instalação
Essas tarefas devem ser executadas no computador que está executando o servidor MySQL.
No console do Linux, crie uma conta para o aplicativo mysqld_exporter.
# groupadd –system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter
Acesse o console do servidor MySQL:
# mysql -u root -p
Crie uma conta de usuário do MySQL para o aplicativo 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;
Em nosso exemplo, configuramos a senha kamisama123 para a conta do usuário mysqld_export.
Execute o download e a instalação do aplicativo do exportador 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/
Crie um arquivo contendo as credenciais do mysqld_exporter para o MySQL.
# vi /etc/.my.cnf
Aqui está o conteúdo do arquivo .my.cnf.
[client]
user=mysqld_exporter
password=kamisama123
Defina a permissão correta do arquivo .my.cnf.
Crie um script de inicialização automática para o serviço Prometheus mysqld_exporter.
# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service
Aqui está o conteúdo do arquivo mysqld_exporter.service.
Ativar e iniciar o serviço MySQL_Exporterd.
# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter
Parabéns! Você instalou com êxito o serviço Prometheus mysqld_exporter.
Tutorial – Instalar o Prometheus
Essas tarefas devem ser executadas no computador que se tornará o servidor Prometheus.
No console do Linux, crie uma conta de usuário do Prometheus.
# groupadd –system prometheus
# useradd -s /bin/false -r -g prometheus prometheus
Crie os diretórios necessários do Prometheus.
# mkdir /etc/prometheus
# mkdir /var/lib/prometheus
Execute o download do 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
Extraia e instale o pacote de monitoramento 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/
Crie um arquivo de configuração do Prometheus.
# cd /etc/prometheus
# vi prometheus.yml
Aqui está o conteúdo do arquivo Prometheus.yml.
Em nosso exemplo, estamos assumindo que o endereço IP do servidor MySQL é 200.200.200.200.
Tenha em mente que você precisa alterar o endereço IP do servidor MySQL para refletir seu ambiente.
Defina a permissão correta nos arquivos de instalação do 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/
Use o seguinte comando para iniciar o Prometheus manualmente.
# 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 Startup Script.
Crie um script de inicialização do Prometheus.
# vi /etc/systemd/system/prometheus.service
Aqui está o conteúdo do arquivo prometheus.service.
Ative o serviço Prometheus para iniciar durante a inicialização do computador.
# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus
Acesso ao Painel Prometheus
Abra o seu navegador e digite o endereço IP do seu servidor mais: 9090
No nosso exemplo, o seguinte URL foi inserido no navegador:
• http://34.216.84.149:9090
A interface da Web Prometheus deve ser apresentada.
Na caixa de texto da consulta Prometheus, insira a string mysql para testar a comunicação com o mysqld_exporter.
Parabéns! Você executou com sucesso uma instalação Prometheus no Ubuntu Linux.
Leave A Comment
You must be logged in to post a comment.