Menu

compilando

Wagner Popov dos Santos

Compilando e instalando no Linux

user@desktop:/home/wagner/apcctrl-0.8.15$ ./configure
user@desktop:/home/wagner/apcctrl-0.8.15$ make
user@desktop:/home/wagner/apcctrl-0.8.15$ make install

Algumas distribuições ou sistemas Unix não reconhecem algumas dependências quando executado o comando ./configure. Nesses casos, refaça os passos acima com poderes de root (utilizando o sudo ou mesmo com o usuário root).
Após instalar, altere o arquivo de configuração /etc/apcctrl/apcctrl.conf. Siga os exemplos do arquivo de configuração /etc/apcctrl/apcctrl.conf.

Testando

Para rodar o apctest você precisará dos arquivos de configuração. Para aumentar o nível de debug, adicione o parâmetro "-d 100" para elevar o nível de debug para 100. O comando apcaccess permite acessar as informações do daemon apcctrl em execução.

user@desktop:/home/wagner/apcctrl-0.8.15$ /sbin/apctest -d 100

2016-04-26 14:15:59 apctest 3.14.13 (02 February 2015) debian
Checking configuration ...
sharenet.type = Network & ShareUPS Disabled
cable.type = Custom Cable Simple
mode.type = BRAZIL UPS Driver
Setting up the port ...
Doing prep_device() ...

You are using a APC Brazil type, so I'm entering BRAZIL test mode
Hello, this is the apcupsd Cable Test program.
This part of apctest is for testing APC-Microsol Brazil.
Please select the function you want to perform.

1) Query the UPS for all known values
2) Query for last events
3) Input turn off
4) Input Turn on
5) Test battery estimated TimeLeft
6) Query the UPS time and programmation to shutdown and start
7) Program turn off after 5 minutes and and turn on after 6 minutes
8) Cancel turn off and turn on programmation
Q) Quit

Select function number: 1

MODEL NAME:             APC Brazil BackUPS 1200 (code 186)
LINE VOLTAGE:           219.3 V
LINE NOMINAL:           220 V
LINE FREQUENCY:         59.0 Hz
LOAD ACT POWER:         28.6 %
LOAD TOTAL POWER:       13.8 %
OUT VOLTAGE:            113.8 V
OUT NOM VOLTAGE:        115 V
OUT CURRENT:            1.5 A
OUT ACT POWER:          171.4 W
OUT ACT NOM POWER:      600.0 W
OUT TOTAL POWER:        165.1 VA
OUT TOTAL NOM POWER:    1200.0 VA
BAT VOLTAGE:            26.2 V
BAT NOM VOLTAGE:        24.0 V
TEMPERATURE:            0.0 oC
TIMELEFT ESTIMATE:      10.0 minutes
FLAG LINE 220V:         true
FLAG BATTERY CHARGING:  false
FLAG BATTERY LOW:       false
FLAG BATTERY CRITICAL:  false
FLAG LINE ON:           true
FLAG OUT ON:            true
FLAG OVERLOAD:          false
HAS SHUTDOWN AUTO:      true

Shutdown programado

debian

Na ocorrência de algum evento, o daemon chama o script /etc/apcctrl/apccontrol. Esse script pode ser alterado para que o servidor tome as devidas ações.

O shutdown propriamente dito será executado de outra forma. Em alguns modelos de nobreak da APC Brasil (microsol) o desligamento e religamento deve ser feito quando o nobreak fica sem carga e o religamento ocorre quando a alimentação retorna. Em alguns casos, você pode querer executar o comando apcupsd --killpower. Nessa situação o software fará a programação para o desligamento em 1 minuto e o religamento em 2 minutos. Quando seu servidor entra em modo de shutdown (runlevel 0) ele fará a parada de todos os processo e por fim executará o script /etc/init.d/halt. Esse comando poderá chamar o script /etc/init.d/ups-monitor.

Para garantir que o nobreak fique sem carga você deve observar o script /etc/init.d/ups-monitor. Originalmente pode existir uma condição de sleep de 2 dias. Testes serão necessários.

Utilize a documentação do projeto original em http://www.apcupsd.org/


Related

Wiki: Home
Wiki: configuração