ArmazenamentoReview.com

Software NUT – Não é tão difícil de quebrar

Empreendimento  ◇  Gestão de Energia

A Eaton Power entrou em contato conosco recentemente para demonstrar como seus sistemas de alimentação ininterrupta (UPS) funcionam, pensando nos entusiastas de laboratórios domésticos. Optamos por mostrar como um simples Raspberry Pi pode ser usado como placa de gerenciamento dedicada para um UPS Eaton TrippLite Smart 1500RM2U, em conjunto com o projeto Network UPS Tools (NUT). O software NUT é amplamente compatível com diversos modelos de UPS, com suporte para milhares de dispositivos.

Software NUT no Raspberry Pi

NUT Componentes de Software

Nosso ambiente de teste é bem simples, apenas um UPS e um Pi:

Software NUT com UPS TrippLiteObserve que, no momento da publicação deste artigo, os SBCs Raspberry Pi são difíceis de encontrar. Você ainda pode obtê-los se estiver disposto a pagar um prêmio ou comprar usados ​​em sites de leilão, mas o que devemos deixar claro é que você não precisa usar um Pi. Quase qualquer SBC no qual você pode carregar o Linux que suporte o apt funcionará. O pacote de software NUT é muito flexível a esse respeito.

Configuração do software NUT

Componentes essenciais para Raspberry Pi SBC:

  • Placa Pi (4B 4GB recomendado)
  • Cartão MicroSD (32 GB de qualidade premium)
  • Caso para o Pi
  • Adaptador de alimentação USB-C (3.5 A)
  • Cabo micro HDMI para HDMI
  • Leitor de cartão MicroSD para programar o sistema operacional
  • Os kits contendo esses componentes podem ser encontrados online, como o CanaKit.

Configuração do Software NUT

Para esta configuração, escolhemos o Ubuntu Server ( https://ubuntu.com/download/server/arm ), uma opção estável e confiável com uma comunidade ativa. Como alternativa, você pode usar o Raspberry Pi OS ( https://www.raspberrypi.com/software/operating-systems/ ).

Para configurar seu servidor, siga estas etapas:

  • Faça o download do Imagem do Ubuntu para IoT 22.04.2 LTS
  • Flash o cartão SD com a imagem usando Gravura de Balena.
  • Monte seu Raspberry Pi e conecte os periféricos necessários (teclado, mouse e vídeo).
  • Insira o cartão SD no Pi e conecte a alimentação.
  • Inicialize o sistema operacional e siga as instruções na tela para configurar seu servidor.

Depois que seu servidor estiver configurado, é hora de instalar e configurar o protocolo Network UPS Tools (NUT). Siga as instruções detalhadas fornecidas neste artigo, que incluem:

  1. Atualizando e atualizando seu sistema:
sudo apt-get update
sudo apt-get upgrade
  1. Instalando a PORCA:
sudo apt-get install nut
  1. Adicionando seu usuário ao grupo NUT:
sudo usermod -aG nut <your_username>
  1. Configurando o UPS:
sudo nano /etc/nut/ups.conf

Adicione o seguinte ao final do arquivo:

[smart1500rm2u]
driver = usbhid-ups
port = auto
desc = "Tripp Lite SMART1500RM2U"

Salve e feche o arquivo com CTRL-X.

  1. Configurando o servidor NUT:
sudo nano /etc/nut/upsd.conf

Mudar de 127.0.0.1 para 0.0.0.0 para ouvir todas as conexões:

LISTEN 0.0.0.0 3493

Salvar e sair.

  1. Configurando o acesso ao servidor NUT:
sudo nano /etc/nut/upsd.users

Adicione as seguintes linhas, substituindo <your_password> com sua senha real:

[upsmon]
password = <your_password>
upsmon master
  1. Configurando o monitor do UPS:
sudo nano /etc/nut/upsmon.conf

Coloque o seguinte na parte inferior do arquivo:

RUN_AS_USER root
MONITOR smart1500rm2u@localhost 1 <your_username> <your_password> master

Salvar e sair.

  1. Ativando e iniciando os serviços na inicialização:
sudo systemctl enable nut-server.service
sudo systemctl enable nut-monitor.service
  1. Reiniciando e verificando o status do UPS:
sudo reboot

Após a reinicialização, faça o login e verifique o status do UPS:

upsc smart1500rm2u@localhost

Você deve ver todos os detalhes do seu UPS listados.

Lembre-se de que há muitas maneiras de configurar o NUT. Tendo mostrado a você uma abordagem simplificada aqui, é bom observar que muitos provedores de NAS (Olhando para você IX Systems – TrueNAS) criam o NUT diretamente na GUI com opções de configuração que fazem implantações por home-labbers ou alguns usuários SMB corajosos, relativamente indolor.

Existem outras opções, como o script do DZOMAYA que automatiza a configuração – https://github.com/dzomaya/NUTandRpi

Ou, ainda, uma solução mais empresarial (que está além do escopo deste texto) é uma placa de gerenciamento dedicada que gerencia um nobreak compatível com hardware projetado para operação 24 horas por dia, 7 dias por semana, 365 dias por ano – https://tripplite.eaton.com/web-management-accessory-card~WEBCARDLX

Existem diversos clientes disponíveis para monitorar a atividade do UPS. O GAWINDX WinNUT-Client funcionou bem para nós.

Conclusão

Em resumo, o pacote de software NUT representa um grande avanço na forma como os sistemas de alimentação ininterrupta (UPS) reportam status e eventos. Em nossos testes com alguns equipamentos legados da EATON ( https://networkupstools.org/ddl/Eaton/ ), ficamos satisfeitos ao constatar que praticamente toda a linha de hardware oferece a capacidade de integração com sistemas de monitoramento e gerenciamento, utilizando diversas soluções caseiras ou do tipo "faça você mesmo". Para quem busca maior visibilidade do seu UPS, o NUT definitivamente vale a pena, desde a instalação de um servidor até a conexão.

Projeto NUT

Envolva-se com a StorageReview

Newsletter | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Feed RSS

Jordan Ranous

Especialista em IA; navegando pelo mundo da Enterprise AI. Escritor e analista de análise de armazenamento, com experiência em análise financeira de big data, operações/devOps de datacenter e análise CX. Piloto, Astrofotógrafo, Guru de Fita LTO e Entusiasta de Bateria/Solar.