Monitoramento · 5 min read · Nov 18, 2025

Como Instalar a Ferramenta de Monitoramento de Sistema Prometheus no Ubuntu 20.04

Neste tutorial, aprenderemos como instalar o Prometheus no Ubuntu 20.04. Para aqueles que não estão familiarizados com o Prometheus, é uma ferramenta de monitoramento de sistema que fornece uma visão geral de todas as métricas e informações de desempenho do seu sistema, para que você possa identificar quaisquer problemas ou gargalos. Você pode achá-lo útil se quiser acompanhar recursos como uso de CPU, utilização de memória, tempo de espera de IO de rede, etc… Ele possui uma interface web que permite fácil monitoramento de qualquer dispositivo com conexão à internet e também suporta alertas via e-mail e mensagens SMS caso as métricas ultrapassem um limite configurado.

Pré-requisitos

  • Um servidor rodando Ubuntu 20.04 LTS com pelo menos 2GB de RAM e 1 vCPU.
  • Faça login como root ou um usuário não-root com privilégios sudo.

Instalar Nginx

Você deve sempre atualizar seu repositório executando este comando:

sudo apt update

Isso irá solicitar a você, a resposta padrão é y e Enter. Não aconselhamos pressionar n quando solicitado, pois isso pode causar problemas com pacotes ou programas que serão instalados posteriormente.

Os repositórios estão sendo atualizados pelo seu sistema agora através de um processo intermediário e, ao concluir esta etapa, você pode prosseguir para a instalação do nginx usando o comando abaixo:

sudo apt install nginx

O serviço Nginx está agora em execução e responderá a solicitações. Você pode verificar executando o comando abaixo:

sudo systemctl status nginx

Se você ver uma saída semelhante à seguinte, então o Nginx está em execução:

Iniciar Nginx

Se o seu serviço Nginx não estiver em execução, você pode iniciá-lo digitando o seguinte comando:

sudo systemctl start nginx

É isso! O nginx está em execução no seu servidor.

Criar Usuário do Sistema Prometheus

O servidor Prometheus requer uma conta de usuário de serviço para ser executado. Você pode criar o usuário com o seguinte comando. Substitua o nome do seu aplicativo pelo prometheus-server no lugar de “node_exporter”.

sudo useradd --no-create-home --shell /bin/false prome sudo useradd --no-create-home --shell /bin/false node_exporter

Criar Diretórios do Prometheus

Em seguida, você precisa criar alguns diretórios. Estes são onde os arquivos de configuração e outros dados serão armazenados. Esses diretórios serão criados no diretório que você selecionou anteriormente para o Prometheus. Neste exemplo, usaremos /ect/prometheus e /var/lib/prometheus como diretório base:

sudo mkdir /etc/prometheus sudo mkdir /var/lib/prometheus

Baixando e Instalando o Prometheus

Podemos baixar o Prometheus para Linux simplesmente usando wget. Navegamos para a versão mais recente dos downloads em seu site e a pegamos de lá.

wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz

Depois de ter baixado o binário, extraia-o usando o comando tar:

tar -xvf prometheus-2.28.1.linux-amd64.tar.gz

Da pasta extraída, copie os binários prometheus e promtool para o diretório /usr/local/bin:

sudo cp prometheus-2.28.1.linux-amd64/prometheus /usr/local/bin/ sudo cp prometheus-2.28.1.linux-amd64/promtool /usr/local/bin/

Após copiar, altere a propriedade dos arquivos para prometheus digitando os comandos abaixo:

sudo chown prome:prome /usr/local/bin/prometheus sudo chown prome:prome /usr/local/bin/promtool

Em seguida, copie os seguintes diretórios para o seu diretório de configuração do Prometheus /etc/prometheus: “console_libraries” e “prometheus”. É importante não esquecer esta etapa!

sudo cp -r prometheus-2.28.1.linux-amd64/consoles /etc/prometheus sudo cp -r prometheus-2.28.1.linux-amd64/console_libraries /etc/prometheus

Use os seguintes comandos para alterar a propriedade dos arquivos:

sudo chown -R prome:prome /etc/prometheus/consoles sudo chown -R prome:prome /etc/prometheus/console_libraries

Criar arquivo de configuração do Prometheus

O Prometheus precisa de um arquivo de configuração para funcionar. O prometheous.yml é a maneira mais comum de configurá-lo em uso. Nesta seção, criaremos os arquivos de configuração chamados prometheus.yml no diretório /etc/prometheus criado anteriormente.

sudo nano /etc/prometheus/prometheus.yml

Em seguida, copie e cole as seguintes linhas no seu terminal:

global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' scrape_interval: 5s static_configs: - targets: ['localhost:9090']

Quando terminar, pressione Ctrl+x, depois y e Enter para salvar o arquivo.

A configuração padrão tem um único trabalho chamado Prometheus que coleta os dados de séries temporais expostos pelo servidor. O trabalho contém apenas um alvo, localhost na porta 9090 e está configurado estaticamente.

Agora precisamos criar um arquivo para o serviço systemd. Execute o comando abaixo:

sudo nano /etc/systemd/system/prometheus.service

Copie e cole o seguinte conteúdo no arquivo:

[Unit] Description=Prometheus Wants=network-online.target After=network-online.target [Service] User=prome Group=prome Type=simple ExecStart=/usr/local/bin/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 [Install]

O arquivo de serviço informa ao systemd para executar o Prometheus como o usuário prometheus, com uma configuração no diretório /etc/prometheus e dados armazenados no diretório /var/lib.

Quando terminar, pressione Ctrl+x, depois y e Enter para salvar o arquivo.

Para usar o serviço recém-criado, recarregue o systemd executando o comando abaixo:

sudo systemctl daemon-reload

Agora você pode iniciar o Prometheus usando o seguinte comando:

sudo systemctl enable prometheus

Você pode verificar o status do serviço usando o comando abaixo:

sudo systemctl status prometheus

prometheus.service - Prometheus Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: enabled) Active: active (running) since Thu 2021-07-15 22:31:10 UTC; 3s ago Process: 3949 ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus> Main PID: 3949 (prometheus) Tasks: 7 Memory: 13.8M CPU: 470ms CGroup: /system.slice/prometheus.service

O monitor de status do Prometheus informa o nível atual de atividade do serviço. Você também pode ver qual processo ele está executando atualmente e quanta memória ele usa a qualquer momento.

Testando o Prometheus

O Prometheus fornece uma interface web básica com a qual os usuários podem visualizar estatísticas sobre si mesmos e outros programas que instalaram para determinar se há algum problema ocorrendo dentro deles.

Para acessar o serviço Prometheus, você primeiro precisa abrir a porta 9090 no seu firewall. Você pode fazer isso digitando:

ufw allow 9090/tcp

Agora abra um navegador web e navegue até o seguinte endereço:

http://ip-address:9090

Substitua o termo “ip-address” pelo endereço IP real do seu servidor. Você também pode usar localhost ou 127.0.0.1 para acessar o Prometheus no seu sistema localmente e ver se está funcionando corretamente.

O aplicativo Prometheus agora está ativo e pronto para receber solicitações web:

Ferramenta de monitoramento de rede Prometheus

Conclusão

Esperamos que você tenha achado o tutorial útil e esteja animado para testar sua própria instalação. Este é apenas um dos muitos tutoriais em nosso site, então se houver algo mais que você queira saber sobre monitoramento ou Prometheus, nos avise em um comentário abaixo!

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.