Primeiramente pesquisei no site da APC (http://www.apc.com), mas não achei nada interessante.
Finalmente encontrei um projeto bastante interessante, o Apcupsd (http://www.apcupsd.org/), que fez um excelente gerenciamento de energia com uma configuração bem simples.
Abaixo divulgo esse tutorial. Foi todo feito no Ubuntu 12.10 kernel 3.5.0-26-generic e testado no meu no-break Back-UPS ES 400.
Efetuando
a instalação do apcupsd no Ubuntu 12.10
Primeiramente temos que verificar se o sistema está identificando a presença do nobreak conectado na porta usb. Utilize o seguinte comando, que lista os dispositivos usb conectados:
#lsusb
Deve aparecer algo semelhante na lista de dispositivos:
#Bus 007 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply.
Caso não apareça eu recomendo verificar a conexão do computador com o nobreak (lembrando, caso algum usuário esteja lendo essa matéria, que o contato é feito através de um cabo usb de dados para nobreak, que custa em média R$ 30,00).
Agora, como usuário "root", efetue a instalação da aplicação:
#apt-get install apcupsd apcupsd-cgi
Após a instalação, edite o arquivo "/etc/default/apcupsd" e altere o seguinte parâmetro:
ISCONFIGURED=yes
Em seguinda vamos
editar o arquivo “/etc/apcupsd/apcupsd.conf” e alterar os
parâmetros deixando da seguinte forma para que possa trabalhar pela
porta usb:
U
PSNAME myups
UPSCABLE usb
UPSTYPE usb
DEVICE
Agora vamos iniciar o serviço do apcupsd:
#apcupsd start
Com o serviço iniciado, vamos conferir se o serviço iniciou corretamente:
#apcaccess status
Deve aparecer informações semelhante a essas:
Até esse ponto à principio está tudo devidamente instalado.Como na instalação incluímos o pacote "apcupsd-cgi" permite que possamos acessar as informações do servidor utilizando qualquer navegador, basta acessar http://localhost/cgi-bin/apcupsd/multimon.cgi
Agora vamos testar tirando o nobreak da tomada pra ver se o monitoramento está funcionando corretamente:
No momento não vou entrar em muitos detalhes do seu funcionamento, recomendo que cada pessoa explore e utilize de acordo com suas necessidades.
Caso algo dê errado pode dar uma olhada no arquivo de logs:
#cat /var/log/apcupsd.events