Entrar ou criar conta

Laboratório: Monitoramento de Nobreaks com NUT em Ambiente Virtualizado

Você irá instalar, configurar e validar o monitoramento de um nobreak via NUT (Network UPS Tools) em duas máquinas virtuais Linux conectadas em rede privada. Em cerca de 2 horas, terá um ambiente funcional para simular falhas de energia e observar o comportamento do sistema.

Monitoramento de energia para TI com NUT
Ligado ao treinamento Monitoramento de energia para TI com NUT

Roteiro para estudo em ambiente de laboratório ou de teste. Execute apenas em equipamentos, redes e contas que você tenha autorização para usar, com backup e homologação próprios. Comandos podem causar indisponibilidade ou perda de dados. Software e marcas citados pertencem aos seus titulares. Termos de Uso.

ULC-LAB-ENER-0001 · Status de validaçãoNão validado pela Upnetix: roteiro derivado da documentação oficial, para você executar e validar
Duração estimada
90 min
Passos
13
Validações
4
Versões da documentação consultada
Network UPS Tools (NUT) 2.8.0
Objetivo

Este laboratório ensina como implementar o monitoramento de um nobreak utilizando o NUT, ferramenta de código aberto padrão de mercado. Você irá configurar o NUT em modo servidor (upsd) e cliente (upsmon), simulando um ambiente real de TI onde a disponibilidade de energia é crítica. O objetivo é garantir que eventos de energia sejam monitorados e ações automáticas possam ser tomadas, aumentando a resiliência de serviços essenciais.

Topologia

Duas VMs Linux (Debian/Ubuntu) em rede privada 192.168.56.0/24. A VM1 (192.168.56.10) simula o servidor NUT conectado ao nobreak (pode ser um simulador via driver dummy). A VM2 (192.168.56.20) atua como cliente NUT, monitorando o status do nobreak pela rede.

         +-------------------+
         |    VM1: NUT      |
         | (Servidor, upsd) |
         | 192.168.56.10    |
         +--------+---------+
                  |
        Rede privada 192.168.56.0/24
                  |
         +--------+---------+
         |    VM2: NUT      |
         | (Cliente, upsmon)|
         | 192.168.56.20    |
         +------------------+

Equipamentos e software

ItemRequisito, licença ou versão
VM Linux (Servidor)1 vCPU, 512MB RAM, 1 porta USB (opcional para nobreak real), Debian 11 ou Ubuntu 22.04
VM Linux (Cliente)1 vCPU, 512MB RAM, Debian 11 ou Ubuntu 22.04
Network UPS Tools (NUT)GPL · 2.8.0

Roteiro

  1. Preparar as VMs

    Crie duas VMs Linux na mesma rede privada. Certifique-se de que conseguem se comunicar por ping.

    ping 192.168.56.20 # da VM1 para VM2
    ping 192.168.56.10 # da VM2 para VM1

    O que você deve ver: Pacotes recebidos sem perda.

  2. Instalar o NUT no servidor (VM1)

    O NUT precisa ser instalado para monitorar o nobreak e servir informações via rede.

    sudo apt update && sudo apt install nut

    O que você deve ver: Pacote NUT instalado sem erros.

  3. Configurar driver dummy do NUT

    Sem um nobreak físico, use o driver dummy para simular eventos de energia.

    sudo nano /etc/nut/ups.conf

    O que você deve ver: Arquivo editado. Adicione: [dummyups] driver = dummy-ups port = dummy desc = "Simulador de Nobreak"

  4. Configurar usuários do NUT

    Defina usuários e permissões para acesso remoto ao status do nobreak.

    sudo nano /etc/nut/upsd.users

    O que você deve ver: Arquivo editado. Adicione: [monuser] password = senha123 upsmon master

  5. Configurar o upsd (servidor NUT)

    Permita conexões da rede privada.

    sudo nano /etc/nut/upsd.conf

    O que você deve ver: Arquivo editado. Adicione: LISTEN 192.168.56.10 3493

  6. Configurar o upsmon (monitor local)

    Permita que o servidor monitore o próprio nobreak.

    sudo nano /etc/nut/upsmon.conf

    O que você deve ver: Arquivo editado. Adicione: MONITOR dummyups@localhost 1 monuser senha123 master

  7. Iniciar serviços NUT no servidor

    Ative o driver, o servidor e o monitor local.

    sudo systemctl restart nut-driver.service
    sudo systemctl restart nut-server.service
    sudo systemctl restart nut-monitor.service

    O que você deve ver: Serviços iniciados sem erros.

  8. Instalar NUT no cliente (VM2)

    O cliente precisa do NUT para monitorar o nobreak remotamente.

    sudo apt update && sudo apt install nut-client

    O que você deve ver: Pacote NUT Client instalado.

  9. Configurar upsmon no cliente

    Configure para monitorar o nobreak do servidor.

    sudo nano /etc/nut/upsmon.conf

    O que você deve ver: Arquivo editado. Adicione: MONITOR dummyups@192.168.56.10 1 monuser senha123 slave

  10. Configurar modo cliente

    Ajuste o modo de operação do NUT para cliente.

    sudo nano /etc/nut/nut.conf

    O que você deve ver: Arquivo editado. Altere para: MODE=netclient

  11. Iniciar monitoramento no cliente

    Ative o serviço de monitoramento.

    sudo systemctl restart nut-monitor.service

    O que você deve ver: Serviço iniciado sem erros.

  12. Simular falha de energia

    No servidor, use o comando para simular falha de energia.

    sudo upsdrvctl stop dummyups
    # ou consulte a documentação para comandos de simulação

    O que você deve ver: O status do nobreak muda para 'OB' (On Battery) nos monitores.

  13. Observar eventos de shutdown

    Se configurado, o cliente pode iniciar shutdown automático após tempo configurado. Consulte a documentação para ajustes de tempo.

    O que você deve ver: Logs de evento de energia e possíveis comandos de shutdown.

Como saber que funcionou

TesteComandoCritério
Verificar status do nobreak no servidorupsc dummyups@localhostSaída mostra status ONLINE ou ON BATTERY.
Verificar status do nobreak no clienteupsc dummyups@192.168.56.10Saída igual à do servidor.
Simular falha e observar logssudo tail -f /var/log/syslog | grep upsmonMensagens de alteração de status (ONLINE/ON BATTERY).
Verificar comunicação cliente-servidorsudo netstat -an | grep 3493Porta 3493 aberta e conexões estabelecidas.

Troubleshooting

SintomaCausa provávelCorreção
Cliente não conecta ao servidorFirewall bloqueando porta 3493 ou LISTEN incorretoVerifique iptables/ufw e configuração do upsd.conf
Status do nobreak não muda ao simular falhaDriver dummy não reiniciado ou comando incorretoReinicie o driver e revise ups.conf
upsmon falha ao iniciarUsuário ou senha incorretos em upsmon.confVerifique upsmon.conf e upsd.users
Serviço nut-monitor não sobeModo em nut.conf incorretoConfirme se MODE=netserver (servidor) ou MODE=netclient (cliente)

Segurança e hardening

  • Altere senhas padrão em upsd.users.
  • Restrinja LISTEN no upsd.conf para IPs confiáveis.
  • Use firewall para liberar apenas a porta 3493 entre as VMs.
  • Não exponha o serviço NUT para redes públicas.
  • Revise permissões dos arquivos de configuração (600).

Checklist final

Referências

  1. NUT User Manual · Network UPS Tools (networkupstools.org)
  2. NUT Configuration Files · Network UPS Tools (networkupstools.org)
  3. ABNT NBR 5410: Instalações elétricas de baixa tensão · ABNT (abnt.org.br)
  4. IEEE Std 446-1995 (Recommended Practice for Emergency and Standby Power Systems) · IEEE Xplore (ieeexplore.ieee.org)
Verificação editorial
Publicado
09/09/2026
Última revisão
09/09/2026
Versão do conteúdo
1.0
Referências
4 oficiais · 2 de normas ou órgãos
Revisão técnica
redação e revisão por IA, URLs conferidas na publicação
Status
Atual
Encontrou um erro? Escreva para comercial@upnetix.com.br com o endereço da página. A revisão semestral por IA nunca altera comandos ou configurações sem passar pela fila de revisão.