Você gostaria de aprender como executar uma configuração de Apache de monitoramento Prometheus no Ubuntu Linux? Neste tutorial, mostraremos como instalar o Prometheus no Ubuntu Linux, como configurar o Prometheus para monitorar um servidor Apache usando o aplicativo apache_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 apache_exporter versão: 0.5.0

Em nosso exemplo, o servidor Apache usa o endereço IP 34.214.156.37.

Em nosso exemplo, o servidor Prometheus usa o endereço IP 34.210.236.85.

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 apache_exporter Instalação

Essas tarefas devem ser executadas no computador que está executando o Apache Server.

No console do Linux, crie uma conta para o aplicativo apache_exporter.

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

Execute o download e a instalação do aplicativo exportador Prometheus Apache.

# mkdir /downloads/apache_exporter -p
# cd /downloads/apache_exporter
# wget https://github.com/Lusitaniae/apache_exporter/releases/download/v0.5.0/apache_exporter-0.5.0.linux-amd64.tar.gz
# tar -zxvf apache_exporter-0.5.0.linux-amd64.tar.gz
# install apache_exporter-0.5.0.linux-amd64/apache_exporter /usr/local/bin/

Teste sua instalação do exportador do Apache.

# apache_exporter -version

apache_exporter, version 0.5.0 (branch: HEAD, revision: f6a5b4814ea795ee9eac745c55649cce9e5117a9)
build user: root@0fdc4d8924f5
build date: 20171113-21:19:13
go version: go1.9.2

Crie um script de inicialização automática para o serviço apache_exporter da Prometheus.

# vim /etc/systemd/system/apache_exporter.service

Aqui está o conteúdo do arquivo apache_exporter.service.

Copy

Ativar e iniciar o serviço Apache_Exporter.

# systemctl daemon-reload
# systemctl enable apache_exporter
# systemctl start apache_exporter

Parabéns! Você instalou com êxito o serviço apache_exporter da Prometheus.

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.

Copy

Em nosso exemplo, estamos assumindo que o endereço IP do servidor Apache é 34.214.156.37.

Tenha em mente que você precisa alterar o endereço IP do servidor Apache 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.

Copy

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 seu navegador e digite o endereço IP do seu servidor mais: 9090

Em 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 de consulta Prometheus, insira a string apache para testar a comunicação com apache_exporter.

prometheus dashboard

Parabéns! Você executou com sucesso uma instalação Prometheus no Ubuntu Linux.

Prometheus Targets

Abra seu navegador e digite o endereço IP do seu servidor mais: 9090 / targets

Em nosso exemplo, o seguinte URL foi inserido no navegador:

• http://34.216.84.149:9090/targets

A interface da Web de destino do Prometheus deve ser apresentada.

prometheus monitoring apache

Clique no link de destino do Prometheus apache_exportet para verificar todas as métricas disponíveis para o monitoramento do Apache.