Desligamento automático seletivo com apcupsd

Neste artigo quero mostrar como desligar de forma automática os servidores ou estações de trabalho em caso de falha no fornecimento de energia elétrica. Utilizarei um software chamado apcupsd, que funciona com os Nobreaks APC. O desligamento automático visa evitar a corrupção de dados em caso de desligamento incorreto.

[ Hits: 47.638 ]

Por: Delton em 05/07/2011


Arquivos de configuração



No servidor Debian físico foi instalado o apcupsd com o comando:

# aptitude install apcupsd

A seguir, ajusado o arquivo /etc/default/apcupsd:

ISCONFIGURED=yes

O arquivo de configuração reside em /etc/apcupsd/apcupsd.conf. Devem ser editadas as seguintes linhas:

# Define o tipo de cabo que conecta o nobreak ao computador. Neste caso, usb.
UPSCABLE usb

# Tipo do UPS. Neste caso usb.
UPSTYPE usb
# O device deve ficar em branco para que automaticamente ele encontre o dispositivo.
DEVICE

# As próximas configurações definem quando o sistema iniciará o shutdown.
# Caso o nível de carga das baterias chegar a 5% ou menos ou restar 3 minutos ou menos de carga
BATTERYLEVEL 5
MINUTES 3

O apcupsd já está configurado e pode ser iniciado com o comando:

# invoke-rc.d apcupsd start

O próximo passo é testar seu funcionamento. Digite o comando:

# apcaccess status

A saída deve ser parecida com esta:

APC : 001,048,1088
DATE : Fri Dec 03 16:49:24 EST 1999
HOSTNAME : daughter
RELEASE : 3.7.2
CABLE : APC Cable 940-0024C
MODEL : APC Smart-UPS 600
UPSMODE : Stand Alone
UPSNAME : SU600
LINEV : 122.1 Volts
MAXLINEV : 123.3 Volts
MINLINEV : 122.1 Volts
LINEFREQ : 60.0 Hz
OUTPUTV : 122.1 Volts
LOADPCT : 32.7 Percent Load Capacity
BATTV : 26.6 Volts
BCHARGE : 095.0 Percent
MBATTCHG : 15 Percent
TIMELEFT : 19.0 Minutes
MINTIMEL : 3 Minutes
SENSE : Medium
DWAKE : 000 Seconds
DSHUTD : 020 Seconds
LOTRANS : 106.0 Volts
HITRANS : 129.0 Volts
RETPCT : 010.0 Percent
STATFLAG : 0x08 Status Flag
STATUS : ONLINE
ITEMP : 34.6 C Internal
ALARMDEL : Low Battery
LASTXFER : Unacceptable Utility Voltage Change
SELFTEST : NO
STESTI : 336

O servidor está configurado. Iremos agora configurar os clientes.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução e Estrutura dos Servidores
   3. Arquivos de configuração
   4. Configuração dos agentes
   5. Desligar o ESXi e Considerações Finais
Outros artigos deste autor

Quando o Linux me deixou na mão

Leitura recomendada

Segurança em Software de Código Aberto

Entendendo SQL Injection

Configurando uma VPN IPSec Openswan no SUSE Linux 9.3

Servidores Proxy - Segurança da Informação

Incron - supervisionando sistemas de arquivos

  
Comentários
[1] Comentário enviado por carlosalberto4ti em 11/07/2011 - 21:30h

Grante , muito interessante .

Tenho alguns servidores que tomo conta , vou tentar aplicar esse tutorial aos mesmo .

Parabéns pela capacidade !

[2] Comentário enviado por JohnRobson em 19/07/2011 - 21:36h

Muito obrigado pelo tutorial.

2 semanas atrás meu servidor na faculdade ficou sem energia por 1h e como o nobreak não estava configurado corretamente desligou o servidor sem qualquer aviso de shutdown; o /etc/fstab ficou corrompido e centenas de alunos foram prejudicados por algumas horas até eu poder resolver o problema...

Executei todos os passos e funcionaram perfeitamente, parabéns pelo tutorial.

[3] Comentário enviado por mauroprojetos em 02/09/2013 - 16:29h

Amigo esse modelo de nobreak tem suporte para modulo de bateria?
Estou procurando algum model ode apc para rack com essa caracteristica.

Abraços e parabéns pelo tutorial.

[4] Comentário enviado por mauroprojetos em 20/05/2015 - 17:07h


Amigo aonde baixo o programa o executavel abaixo?
REM set tr="F:\Program Files\System Utilities\bin\tr.exe"

[5] Comentário enviado por wpopov em 31/03/2016 - 17:56h

Pessoal,

desenvolvi um driver para o software apcupsd para os modelos da APC Brasil com protocolo herdado da Microsol. Esse driver não está disponível no projeto apcupsd original. O projeto que pode ser utilizado com esses modelos é:

http://apcupsd-brazil.sourceforge.net/

Tem 2 meses que ele está rodando no meu servidor sem problema.

att,
Wagner
wpopov

Posts: 2
Joined: 2014/10/07 15:21:12

[6] Comentário enviado por bifi em 02/02/2017 - 16:29h

Boa tarde Amigo,
Excelente artigo, me ajudou muito, queria saber se consigo fazer o linux e não o windows desligar o esxi, ou seja fazer o linux executar o script shutdown-host.sh.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts