Este artigo indica os passos para monitorar um No-Break com saída serial. As funcionalidades são: envio de SMS e e-mail com os eventos relevantes (falha na comunicação serial, falta de energia, retorno de energia, bateria baixa) e desligamento das máquinas via SSH, quando necessário.
Configurações: ações baseadas nos eventos e desligamento das outras máquinas
Configurar as ações baseadas nos eventos do No-Break
Vamos editar o arquivo /etc/nut/upsmon.conf.
# nano /etc/nut/upsmon.conf
Este arquivo é muito bem comentado. As configurações que precisamos alterar são:
RUN_AS_USER ti #coloque o nome do usuário que estava utilizando ao adicionar o evento na agenda Gmail pela primeira vez
MONITOR netroom@localhost 1 upsmon pass master
SHUTDOWNCMD "/home/ti/scripts/desliga_servidores.sh" #o script que vou utilizar para desligar as máquinas via
SSH
NOTIFYCMD /home/ti/scripts/envia_alerta.sh #o script genérico para envio de SMS
NOTIFYMSG ONLINE "MINHAEMPRESA
-Nobreak_operando_energia_DME"
NOTIFYMSG ONBATT "MINHAEMPRESA
-Nobreak_operando_por_bateria"
NOTIFYMSG LOWBATT "MINHAEMPRESA-
Nobreak_baterias_pouca_carga"
NOTIFYMSG FSD
"MINHAEMPRESA-Nobreak_Forced_shutdown_in_progress"
NOTIFYMSG SHUTDOWN "MINHAEMPRESA-
Nobreak_Auto_logout_and_shutdown_proceeding"
NOTIFYMSG REPLBATT "MINHAEMPRESA-Nobreak_Trocar_baterias"
NOTIFYMSG NOCOMM "MINHAEMPRES
A-Nobreak_sem_Comunicacao_5_MINUTOS"
NOTIFYMSG COMMOK "MINHAEMPRES
A-Nobreak_Comunicacao_OK"
NOTIFYMSG COMMBAD "MINHAEMPRESA-
Nobreak_sem_Comunicacao"
NOTIFYFLAG ONLINE SYSLOG+WALL+EXEC
NOTIFYFLAG ONBATT SYSLOG+WALL+EXEC
NOTIFYFLAG LOWBATT SYSLOG+WALL+EXEC
NOTIFYFLAG FSD  
; SYSLOG+WALL+EXEC
NOTIFYFLAG COMMOK SYSLOG
NOTIFYFLAG COMMBAD SYSLOG
NOTIFYFLAG SHUTDOWN SYSLOG+WALL+EXEC
NOTIFYFLAG REPLBATT SYSLOG
NOTIFYFLAG NOCOMM SYSLOG+WALL+EXEC
Configurar computador para comandar desligamento das outras máquinas
Para dar um pouco mais de segurança, o acesso à máquina alvo é feito via SSH, protegida por senha. A conta utilizada está configurada para que seu primeiro comando ao logar seja comandar o desligamento do computador.
Passo I - Instalar sshpass com senha no micro sensor:
[3] Comentário enviado por xjc em 23/11/2012 - 14:58h
ae cara muito bom tutorial, eu gosto de usar o apcups ele lê o protocolo da apc e tem também os agentes remotos, bem mais simples que isso tudo que você escreveu.
[7] Comentário enviado por WagNasc em 28/11/2012 - 09:22h
[5] Comentário enviado por adrianoh2 em 25/11/2012 - 15:09h:
Será que funciona em um Nobreak SMS? To com ele aqui, e tanto o software como o suporte são uma porcaria. Não recomendo!
Olá adrianoh2,
aqui eu não tenho um Nobreak SMS para testar, mas parece promissor.
Motivo:
Acessei a página indicada no link "Network UPS Tools - Hardware compatibility list" do artigo e ali consta que o nobreak SMS (Brazil) utiliza o driver "blazer_ser". Acho que vale a pena você fazer um teste...
[8] Comentário enviado por marceloeng em 29/04/2014 - 02:57h
Muito legal o artigo, gostaria de aproveitar e pedir sugestões de no-break para um ambiente de um cliente.
Meu cliente é uma gráfica digital e por trabalhar com muito papel, todos os dias por volta das 19:0 a chave geral da energia elétrica é desligada, sendo religada novamente às 7:30. O problema é que esses horários, às vezes podem variar.
Gostaria de sugestão de no-break, ou mesmo se é possível programá-lo para se adequar a este cenário, para que, principalmente o servidor, não sofra danos decorrentes de mau desligamento.