Setup Nobreak Daemon
1. Os nobreaks estão ligados aos servidores através de cabo serial. Pode-se usar cabo USB, mas esta opçao tem algumas limitaçoes (e.g. não dá para atualizar o firmware). No Linux, as interfaces seriais sao chamadas de
/dev/ttyS0,
S1, etc. A instalaçao default do RedHat manda um "login prompt" para
/dev/ttyS0 via mingetty, que permite dar login no sistema pela porta serial. Isso precisa ser desativado porque o processo mingetty fica mandando um login prompt para a serial, conflitando com qualquer outro processo que precise ler a serial, como o daemon apcupsd. Para desativar:
- Salvar uma cópia do
inittab por segurança:
# cp -p /etc/inittab /etc/inittab.ORIG
- Editar o inittab e comentar a linha abaixo com um
#:
c:12345:respawn:/sbin/mingetty ttyS0
Note que esse processo é
respawned todo o tempo: se damos um kill no processo
mingetty ttyS0, o processo é restarted. O único jeito de matá-lo é tirar essa linha do
inittab.
- Forçar o sistema a reler o inittab:
# /sbin/telinit q
2. Baixar o rpm do daemon do site e instalar usando
rpm -Uvh [http://www.apcupsd.org/] (e.g.
apcupsd-3.14.0-1.el3.i386.rpm, de 9/fev/2007, para RedHat Enterprise 3).
3. Salvar uma cópia do arquivo de configuraçao original
/etc/apcupsd/apcupsd.conf, que tem muitos parâmetros de configuraçao, e substituí-lo por um outro com os parâmetros abaixo, configuraçao mínima necessária para o daemon funcionar:
[root@node79 apcupsd]# cat /etc/apcupsd/apcupsd.conf ## apcupsd.conf v1.1 ## UPSCABLE smart UPSTYPE smartups DEVICE /dev/ttyS0 LOCKFILE /var/lock UPSCLASS standalone UPSMODE disable
[root@node79 apcupsd]#
4. Ativar o daemon e conferir se está rodando:
# service apcupsd start
ps aux | grep apc
Deve aparecer o processo
/sbin/apcupsd -f /etc/apcupsd/apcupsd.conf
tail /var/log/messages
Deve aparecer no log
5. Usar o comando
/sbin/apcaccess para ler as informaçoes do no-break.
Adendo
- Links para programas de monitoração de UPS's
- www.apcupsd.com
- www.networkupstools.org
- Scripts para gerar gráficos de voltagem da rede elétrica usando o rrdtool
--
SergioNovaes - 17 Feb 2007