Monitoramento · 8 min read · Dec 01, 2025
Como Instalar Prometheus e Node Exporter no Rocky Linux

Prometheus é uma plataforma de monitoramento e alerta de código aberto.
Originalmente, o Prometheus foi criado pela Soundcloud em 2012. Desde então, o projeto Prometheus foi adotado por algumas empresas famosas e se tornou um projeto maior com desenvolvedores e comunidade muito ativos. E em 2016, o projeto Prometheus se formou sob a Cloud Native Computing Foundation (CNCF).
Conceitos Básicos que Você Deve Saber
Basicamente, Prometheus coleta dados e métricas através de endpoints HTTP de servidores-alvo, e depois armazena todos os dados como séries temporais. No Prometheus, os dados de séries temporais são identificados pelo nome da métrica e pares chave/valor.
Prometheus fornece flexibilidade através da Linguagem de Consulta Prometheus (PromQL). Você pode usar PromQL para consultar o banco de dados de séries temporais do Prometheus.
Nos servidores-alvo, você deve instalar o aplicativo ‘exporter‘ que expõe todos os dados e métricas para o Prometheus. O ‘Node Exporter’ é um exporter comumente usado para monitorar máquinas Linux.
Node exporter expõe métricas relacionadas a hardware e kernel de máquinas Linux. Ele vem como um único arquivo binário que exporá dados e métricas para o servidor Prometheus.
Pré-requisitos
Neste artigo, você aprenderá como instalar a ferramenta de monitoramento Prometheus e o Node Exporter em um sistema Rocky Linux 8.
Antes de começar, certifique-se de que você tem os seguintes requisitos:
- Sistema Operacional: Rocky Linux 8.5 (Green Obsidian)
- Privilégios de root
Para este exemplo, estamos usando o sistema Rocky Linux com o endereço IP ‘192.168.1.10‘.
Agora vamos começar.
Adicionar Novo Usuário e Diretório
Primeiro, você criará um novo usuário do sistema ‘prometheus’, e depois criará um novo diretório de configuração e um diretório de dados para a instalação do Prometheus.
- Execute o seguinte comando para criar um novo usuário ‘prometheus‘.
sudo adduser -M -r -s /sbin/nologin prometheus- Depois disso, crie um novo diretório de configuração ‘/etc/prometheus‘ e o diretório de dados ‘/var/lib/prometheus‘ usando o seguinte comando.
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheusTodas as configurações do Prometheus estarão disponíveis no diretório ‘/etc/prometheus‘, e todos os dados do Prometheus serão automaticamente salvos no diretório ‘/var/lib/prometheus‘.
Instalando o Prometheus no Rocky Linux
Nesta etapa, você instalará o sistema de monitoramento Prometheus manualmente a partir do arquivo tarball ou tar.gz.
Escolha a versão do Prometheus a partir deste link. Para este exemplo, vamos instalar a versão mais recente do Prometheus.

- Mude o diretório de trabalho para ‘/usr/src’ e baixe o binário do Prometheus usando o seguinte comando.
cd /usr/src
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gzApós o término do processo de download, extraia o arquivo do Prometheus.
tar -xf prometheus-2.31.1.linux-amd64.tar.gzAgora você verá um novo diretório ‘prometheus-VERSION.OS‘.
- Em seguida, copie todas as configurações do Prometheus para o diretório ‘/etc/prometheus’ e o arquivo binário ‘prometheus‘ para o diretório ‘/usr/local/bin‘.
Configure a variável de ambiente ‘PROM_SRC‘ para o diretório ‘/usr/src/prometheus-*‘.
export PROM_SRC=/usr/src/prometheus-*Copie a configuração do prometheus ‘prometheus.yml‘ para o diretório ‘/etc/prometheus.
sudo cp $PROM_SRC/prometheus.yml /etc/prometheus/Copie o arquivo binário ‘prometheus‘ e ‘promtool‘ para o diretório ‘/usr/local/bin/‘.
sudo cp $PROM_SRC/prometheus /usr/local/bin/
sudo cp $PROM_SRC/promtool /usr/local/bin/Copie os templates e bibliotecas do console do Prometheus para o diretório ‘/etc/prometheus’.
sudo cp -r $PROM_SRC/consoles /etc/prometheus
sudo cp -r $PROM_SRC/console_libraries /etc/prometheus- Em seguida, edite a configuração do Prometheus ‘/etc/prometheus/prometheus.yml‘ usando o editor nano.
nano /etc/prometheus/prometheus.ymlNa opção ‘scrape_configs‘, você pode precisar adicionar trabalhos de monitoramento e como coletar todos os dados do alvo.
A configuração padrão vem com o nome do trabalho de monitoramento padrão ‘prometheus’ e o servidor alvo ‘localhost‘ através da opção ‘static_configs‘.
Altere o alvo de ‘localhost:9090’ para o endereço IP do servidor ‘192.168.1.10:9090‘ como abaixo.
# Uma configuração de coleta contendo exatamente um endpoint para coletar:
# Aqui está o próprio Prometheus.
scrape_configs:
# O nome do trabalho é adicionado como um rótulo `job=` a qualquer série temporal coletada a partir desta configuração.
- job_name: "prometheus"
# metrics_path padrão é '/metrics'
# scheme padrão é 'http'.
static_configs:
- targets: ["192.168.1.10:9090"] Salve a configuração e saia.
- Agora execute o seguinte comando para alterar os diretórios de configuração e dados para o usuário ‘prometheus‘.
sudo chown prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheusAgora você completou a instalação básica do prometheus.

Configurar o Arquivo de Serviço do Prometheus
Nesta etapa, você configurará o Prometheus como um serviço systemd.
- Crie um novo arquivo de serviço systemd ‘/etc/systemd/system/prometheus.service’ usando o editor nano.
sudo nano /etc/systemd/system/prometheus.serviceCopie e cole a seguinte configuração.
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
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]
WantedBy=multi-user.targetSalve a configuração e saia.
- Em seguida, recarregue o gerenciador systemd para aplicar uma nova configuração.
sudo systemctl daemon-reload- Agora execute o seguinte comando para iniciar e habilitar o serviço Prometheus, e depois verifique o status atual dele.
sudo systemctl enable --now prometheus
sudo systemctl status prometheusSe sua instalação for bem-sucedida, você verá que o serviço prometheus está ativo e em execução como abaixo.

A ferramenta de monitoramento Prometheus agora está acessível na porta TCP ‘9090‘.
- Abra seu navegador da web e digite o endereço IP do servidor com a porta ‘9090‘ na barra de endereços.
E você verá o painel de consulta do prometheus abaixo.

Agora você completou a instalação do prometheus. Vá para a próxima etapa para instalar o Node Exporter.
Instalando o Node Exporter no Rocky Linux
O Node exporter é parte do projeto prometheus. Você pode usar o node exporter para exportar métricas de servidores Linux para o servidor Prometheus.
Nesta etapa, você instalará o node exporter no sistema Rocky Linux a partir do arquivo tar.gz.
Verifique este link para obter a versão mais recente do node exporter. Neste exemplo, instalaremos a versão 1.3.0 do node exporter.

- Mude o diretório de trabalho para ‘/usr/src‘ e baixe o arquivo binário do node exporter usando o seguinte comando.
cd /usr/src/
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.0/node_exporter-1.3.0.linux-amd64.tar.gzSe o processo de download for concluído, extraia o arquivo do node exporter.
tar -xf node_exporter-1.3.0.linux-amd64.tar.gzAgora você terá um novo diretório ‘node_exporter-VERSION.OS‘.
- Em seguida, mova o arquivo binário do node exporter para o diretório ‘/usr/local/bin‘ usando o seguinte comando.
mv node_exporter-*/node_exporter /usr/local/binVá para a próxima etapa para configurar o node exporter como um serviço systemd.
Configurar Node_exporter como um serviço
Antes de criar um arquivo de serviço do node exporter, crie um novo usuário do sistema ‘node_exporter‘.
- Execute o seguinte comando para criar um novo usuário do sistema.
sudo adduser -M -r -s /sbin/nologin node_exporter- Em seguida, crie um novo arquivo de serviço para o node exporter ‘/etc/systemd/system/node_exporter.service’ usando o editor nano.
sudo nano /etc/systemd/system/node_exporter.serviceCopie e cole a seguinte configuração.
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.targetSalve a configuração e saia.
- Agora recarregue o gerenciador systemd para aplicar a nova configuração.
sudo systemctl daemon-reload- Inicie e habilite o serviço ‘node_exporter’ usando o seguinte comando.
sudo systemctl enable --now node_exporter
Depois disso, verifique o status atual do serviço ‘node_exporter’.
sudo systemctl status node_exporterCertifique-se de que o serviço ‘node_exporter‘ está ativo e em execução.

- O node exporter está rodando na porta padrão ‘9100‘. Verifique usando o comando ss abaixo.
ss -aplnt | grep nodeVocê verá uma saída semelhante a abaixo.
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=683,fd=4))
LISTEN 0 128 *:9090 *:* users:(("prometheus",pid=709,fd=8))
LISTEN 0 128 *:9100 *:* users:(("node_exporter",pid=5786,fd=3))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=683,fd=6))E você completou a instalação do node exporter no sistema Rocky Linux.
Adicionar node_exporter ao Prometheus
Após concluir a instalação do Prometheus e do node exporter, adicione o node exporter ao servidor Prometheus.
- Edite a configuração do Prometheus usando o editor nano.
sudo nano /etc/prometheus/prometheus.ymlNa seção ‘scrape_config‘, adicione um novo trabalho do Prometheus usando a seguinte configuração. E certifique-se de alterar o endereço IP do servidor para o seu servidor alvo.
- job_name: 'node_exporter_metrics'
scrape_interval: 5s
static_configs:
- targets: ['SERVER-IP:9100']Salve a configuração e saia.
- Agora reinicie o serviço Prometheus para aplicar uma nova configuração.
sudo systemctl restart prometheusE você adicionou o node exporter ao servidor Prometheus.
Verificar a Instalação do Prometheus e do Node Exporter
- Volte ao painel do Prometheus, clique no menu ‘Status‘ e selecione ‘Targets‘.
Você verá dois endpoints diferentes, o ‘prometheus‘ e o ‘node_exporter_metrics‘.

- Em seguida, vá para o menu ‘graph‘ e digite a consulta PromQL na barra de pesquisa. Para este exemplo, verifique o sistema operacional detalhado usando a consulta ‘node_os_info‘.
E você verá informações detalhadas sobre o seu sistema operacional atual.

- Outro exemplo, verifique as velocidades de rede usando a consulta ‘node_network_speed_bytes‘, depois vá para a aba ‘Graph‘. E você verá uma saída semelhante a abaixo.

Agora você instalou com sucesso o Prometheus e o node exporter no sistema Rocky Linux.
Conclusão
Parabéns! Você aprendeu a instalação e configuração básica do sistema de monitoramento Prometheus e do node exporter no sistema Rocky Linux.
Para o próximo passo, você pode explorar outro exporter do Prometheus para outras aplicações e o Grafana como o painel de monitoramento.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.