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

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

by Jordan Ranous

A Eaton Power recentemente nos abordou para demonstrar como suas unidades de fonte de alimentação ininterrupta (UPS) funcionam pensando nos entusiastas de laboratórios domésticos. Optamos por mostrar como um Raspberry Pi simples pode ser usado como um cartão de gerenciamento dedicado para um no-break Eaton TrippLite Smart 1500RM2U, emparelhado com o trabalho do projeto Network UPS Tools. O Software NUT é amplamente compatível com uma variedade de UPSs, vários milhares são suportados.

A Eaton Power recentemente nos abordou para demonstrar como suas unidades de fonte de alimentação ininterrupta (UPS) funcionam pensando nos entusiastas de laboratórios domésticos. Optamos por mostrar como um Raspberry Pi simples pode ser usado como um cartão de gerenciamento dedicado para um no-break Eaton TrippLite Smart 1500RM2U, emparelhado com o trabalho do projeto Network UPS Tools. O Software NUT é amplamente compatível com uma variedade de UPSs, vários milhares são suportados.

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 compilação, escolhemos o Ubuntu Server (https://ubuntu.com/download/server/arm), uma opção estável e confiável com uma comunidade forte. 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 (além do escopo aqui) é uma placa de gerenciamento dedicada que gerenciará um no-break 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 vários clientes disponíveis para monitorar a atividade do UPS. Cliente GAWINDX WinNUT funcionou bem para nós.

Conclusão

Resumindo, o pacote de software NUT é um grande passo à frente em como os no-breaks relatam status e eventos. Nossos testes com alguns dos hardwares legados da EATON (https://networkupstools.org/ddl/Eaton/), ficamos satisfeitos em ver que quase toda a gama de ofertas de hardware tem a capacidade de se integrar a sistemas de monitoramento e gerenciamento com qualquer número de soluções DIY ou caseiras. Para aqueles que desejam mais visibilidade em seu UPS, definitivamente vale a pena configurar um servidor NUT e se conectar.

Projeto NUT

Envolva-se com a StorageReview

Newsletter | YouTube | Podcast iTunes/Spotify | Instagram | Twitter | TikTok | Discord | RSS feed