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