SupsNET 2.6 - versao Linux - Linha SS
--------------------------------------

1. Introducao
   ----------

1.1. Descricao do Sistema
     --------------------

O programa SupsNET inclui modulos que permitem a supervisao e o gerenciamento
completo de um no-break Engetron.

A comunicacao com o no-break e feita atraves de um cabo serial padrao RS-232.
A comunicacao com elementos externos e feita atraves dos protocolos SNMP, 
Telnet e HTTP para redes TCP/IP, o que permite o gerenciamento remoto do
no-break.

Os quatro modulos que compoem o sistema sao:

Supervisao: monitora o estado do no-break periodicamente, coletando dados como
            voltagem, corrente, autonomia, etc.

Agente SNMP: permite que estacoes de gerenciamento consultem e/ou alterem o
             estado das variaveis do no-break definidas pelo padrao RFC 1628
             ("UPS Management Information Base"). E capaz tambem de enviar
             notificacoes (traps) a uma estacao de gerenciamento quando
             da ocorrencia de alarmes.

Servidor Telnet: permite que uma estacao remota conecte-se diretamente ao
         no-break atraves do protocolo Telnet, definido no RFC 854 ("Telnet
         Protocol Specification").

Servidor HTTP: permite a configuracao e a supervisao do no-break atraves de um
         browser para Internet/Intranet, atraves do protocolo HTTP.


1.2. Instalacao
     ----------

A unica exigencia de hardware para o funcionamento do SupsNET e a existencia de
uma interface serial livre no computador em que o programa vai ser instalado.

O arquivo leiame.txt contem informacoes especificas sobre a instalacao dos
arquivos que compoem o sistema. Uma vez instalado, o arquivo de configuracao
supsnet.ini deve ser configurado manualmente.

O programa deve ser disparado executando-se o programa supsnet. 
Ex.: %# ./supsnet supsnet.ini
A execucao do supsnet pode ser automatica atraves de um dos scripts de 
inicializacao do Linux, conforme exemplificado no arquivo leiame.txt.


2. Supervisao do No-Break Engetron
   -------------------------------

2.1. Funcionamento
     -------------

O SupsNET monitora, periodicamente e de maneira automatica, o estado de algumas
variaveis internas do no-break. O intervalo com que esta monitoracao e feita e
especificado no parametro "Periodo" do arquivo de configuracao (em segundos).

Os seguintes valores, entre outros, sao coletados tipicamente a cada 30
segundos: tensao, corrente e frequencia para entrada, saida e bateria; autonomia
do no-break em minutos; temperatura interna; indicadores de sobrecarga, etc.

Caso a comunicacao com o no-break seja interrompida (mal funcionamento ou
desconexao do cabo, por exempo), o programa reporta imediamente o fato para uma
estacao de gerenciamento atraves do envio de uma notificacao, caso o agente
SNMP esteja ativo.

Um resumo dos principais eventos ocorridos apos o SupsNET iniciar a execucao
pode ser encontrado no arquivo supsnet.evt. Cada evento possui um indicador de
severidade (primeira coluna do arquivo) e uma descricao. 
Ha tres severidades: critico, identificada pelo numero 3, aviso, identificada 
pelos numeros 2 ou 1, e informacao, indicada pelo numero 0. 

Eventos criticos impedem o funcionamento normal do SupsNET, como falha na
comunicacao com o no-break.

Eventos da severidade aviso indicam situacoes de erro que nao comprometem o
funcionamento do SupsNET, como a utilizacao de uma senha incorreta por parte de
um cliente Telnet, ou situacoes como o encerramento de algum modulo (Agente
SNMP, servidor Telnet ou servidor HTTP).

Eventos da severidade informacao indicam o inicio de operacao de algum modulo,
a mudanca de alguma configuracao ou o inicio/encerramento de conexoes Telnet. 

Todas as vezes em que falta energia ou em que a energia e restabelecida, uma
mensagem e enviada aos terminais da maquina indicando a ocorrencia.


2.2. Configuracao
     ------------

Para que o SupsNET possa se comunicar com o no-break e necessario especificar
tres parametros no arquivo de configuracao (denominado supsnet.ini).
A configuracao pre-definida e a seguinte:

Serial=/dev/ttyS1
Palavra=N81
Velocidade=9600

Neste caso, o SupsNET utilizara a interface serial ttyS1, a uma velocidade de
9600 bps, 8 bits de dados, nenhuma paridade e  1 "stop bit". Estes parametros
sao os mesmos com que o no-break e pre-configurado em fabrica. O parametro
"Velocidade" e ajustado automaticamente pelo SupsNET.

E importante notar que se a configuracao interna do no-break for alterada
(mudando-se a configuracao da palavra, por exemplo), o SupsNET deve ser
encerrado e o arquivo de configuracao deve ser alterado de acordo (neste
exemplo, mudando-se a segunda linha). So entao o SupsNET deve ser disparado
novamente. Caso as configuracoes estejam diferentes, o SupsNET nao sera 
capaz de se comunicar com o no-break e, consequentemente, nao sera capaz de
supervisiona-lo.

Valores tipicos para o parametro "Serial" no Linux sao: /dev/ttyS0, /dev/ttyS1.
Valores tipicos para o parametro "Velocidade" sao: 1200, 2400, 4800, 9600, 19200.
Para o parametro "Palavra", o primeiro caracter deve ser N (sem paridade) ,
E (paridade par) ou O (paridade impar). O segundo caracter especifica o tamanho
da palavra de dados, e deve ser 5, 6, 7 ou 8. O terceiro caracter especifica o
numero de "stop bits", e deve ser 1 ou 2.
OBS: nem todas as interfaces seriais aceitam qualquer combinacao dos valores
acima.

Demais parametros relativos a supervisao:

"UsaSenha": 1 se o modelo do no-break exige uma senha para configuracao,
0 caso contrario. Consulte o manual do no-break para obter esta informacao.

"Senha": senha configurada no no-break.

"Periodo": periodo com que o SupsNET interroga o no-break para ler os valores de
suas variaveis internas. Quanto menor o periodo, mais acuradas sao as
informacoes fornecidas, mas maior tambem e a carga imposta a maquina em que o
SupsNET esta executando. Tipicamente este valor varia de 30 a 60 segundos.

"Descricao": uma descricao generica do ambiente em que se localiza o no-break.
Esta descricao faz parte da base de informacoes que uma estacao de gerenciamento
pode consultar. Um exemplo de descricao seria "Laboratorio de desenvolvimento".
A descricao e apresentada tambem na pagina inicial fornecida pelo servidor HTTP.

"Input220": modelos SS Bivolt, quando a chave seletora da tenso de entrada
estiver em 220V, o valor de Input220 deve ser 1. Tambm pode ser configurado via
web. Para todos os outros modelos de no-break onde a tenso de entrada seja 110V,
o valor de Input220 dever ser mantido em 0.

Os parametros relativos a shutdown permitem que se configure as condicoes em
que o SupsNET deve efetuar um shutdown na maquina local. O processo de 
shutdown e' dividido em 2 etapas: a sinalizacao de shutdown e a execucao do 
shutdown propriamente dito da maquina local.

** SINALIZACAO DE SHUTDOWN **

Na etapa de sinalizacao e' possivel configurar as condicoes que irao sinalizar
uma condicao de shutdown. Os parametros abaixo se referem 'a etapa de sinalizacao:

"SinalizaShutdownAutonomia": se 1, o SupsNET sinaliza um shutdown na maquina 
local se a autonomia do no-break for menor ou igual ao tempo especificado em 
"AutonomiaParaSinalShut" (em minutos). 

"SinalizaShutdowmFalta": se 1, o SupsNET sinaliza um shutdown na maquina 
local se o no-break estiver operando em bateria pelo tempo especificado em 
"TempoFaltaParaSinalShut" (em minutos).

"SinalizaShutdownPHora": se 1, o SupsNET sinaliza um shutdown na maquina 
local se o tempo ate' o desligamento programado do no-break (programacao 
horaria) for menor ou igual ao tempo especificado em "TempoPHoraParaSinalShut"
(em minutos).

OBS: A condicao que ocorrer primeiro ira sinalizar o shutdown.

"EnviaMensagem": se 1, o SupsNET enviara aos usuarios da maquina local a
mensagem configurada no parametro "Mensagem" quando ocorrer a sinalizacao 
de shutdown.

"EnviaComando": se 1, o comando especificado no parametro "Comando" sera 
executado quando ocorrer a sinalizacao de shutdown. O comando pode ser, 
por exemplo, um script com diversas acoes a seram realizadas antes do shutdown. 
E possivel especificar o caminho completo do comando (diretorio e arquivo).

** EXECUCAO DE SHUTDOWN **

Os seguintes parametros se referem a etapa de execucao de shutdown:

"TempoShutdown": indica (em minutos) quanto tempo apos a sinalizacao,
o shutdown devera ser executado.

"EnviaDesligarr": se 1, o no-break sera desligado apos o shutdown, com
religamento automatico no retorno de energia. O parametro "TempoDesligarr"
indica (em segundos) quanto tempo apos o inicio do shutdown o no-break 
sera desligado.
OBS: Se a condicao que sinalizou o shutdown for o desligamento por
programacao horaria, os parametros acima (EnviaDesligarr e TempoDesligarr)
serao desconsiderados, uma vez que ja existe uma programacao para 
desligamento do no-break. 

2.3. Resolucao de problemas
     ----------------------

Apos iniciar o SupsNET, e possivel acompanhar o seu funcionamento monitorando-se
o arquivo supsnet.evt.

Caso haja um problema de comunicacao, verifique as configuracoes de interface
serial, o cabo utilizado para conectar o no-break a maquina, e as permissoes da
serial.

Deve ser utilizado o cabo fornecido junto com o equipamento. Os unicos
conectores adicionais que eventualmente podem ser utilizados sao conversores de
9 para 25 pinos (caso a interface serial de seu computador possua 25 pinos)
e/ou conversores de pinagem macho/femea. Nao deve ser utilizado um conector do
tipo "null-modem", pois o cabo ja possui esta funcionalidade.

Se ainda assim o SupsNET nao conseguir comunicar-se com o no-break, encerre o
programa e tente utilizar outro programa de emulacao de terminal. No caso do
Linux, pode ser utilizado o programa minicom, configurando-o com os mesmos
parametros de comunicacao (serial, velocidade, palavra, paridade e "stop-bits")
do SupsNET. Digite um ENTER e aguarde a resposta do no-break: aparecendo o
sinal de comando ("S>"), a comunicacao esta OK, indicando que o problema deve
estar no SupsNET. Como ultima medida, execute-o novamente e utilize a opcao de
"debug" para analisar o problema com mais detalhes. Caso nao apareca o sinal de
comando, o problema deve ser um cabo, conector ou interface serial defeituosos.


3. Agente SNMP
   -----------

3.1. Funcionamento
     -------------

Um dos modulos que compoem o SupsNET e um agente SNMP que implementa a MIB
("Management Information Base", ou base de informacoes de gerenciamento)
descrita no RFC 1628. Os seguintes grupos desta MIB sao implementados: upsIdent,
upsBattery, upsInput, upsOutput, upsAlarm, upsTest, upsControl, upsConfig e
upsTraps.

Os dados coletados no modulo de supervisao sao convertidos para o formato da
MIB e, deste modo, passam a estar disponiveis para estacoes de gerenciamento que
utilizam o protocolo SNMP. Determinadas variaveis tambem podem ter seus valores
alterados, o que pode refletir no envio automatico de algum comando ao no-break
para realizar a(s) operacao(oes) correspondentes.

O agente tambem e capaz de enviar notificacoes a uma estacao de gerenciamento
(ou simplesmente gerente) para alerta-la de alguma situacao que mereca alguma
providencia especifica. Como exemplo, caso o no-break esteja operando em bateria
e a autonomia seja menor do que um valor determinado (configuravel), o seguinte
cenario pode acontecer: o agente registra o fato na lista de alarmes de sua
base de informacoes e envia uma notificacao ("trap") ao gerente informando-o de
que surgiu um alarme novo. O gerente pode entao, interrogar o agente para 
recuperar a lista de alarmes presentes e tomar as medidas cabiveis, como por
exemplo, comandar o desligamento ("shutdown") das maquinas ligadas ao no-break. 
OBS: a RFC 1628 recomenda este tipo de comportamento para a supervisao de
alarmes.


3.2. Configuracao
     ------------

Os parametros do arquivo de configuracao relativos ao agente SNMP sao os
seguintes:

"Comunidade": o nome da comunidade SNMP ("community") que tem permissao para
acessar a MIB do agente. Caso alguma requisicao especifique outra comunidade,
a mesma sera rejeitada pelo agente. O definicao da comunidade funciona como um
metodo simples de se implementar um controle de acesso.

"AtivaSNMP": 1 se o agente SNMP deve ser ativado, 0 caso contrario.

"SNMP": o numero (em decimal) do porto UDP utilizado pelo agente SNMP para receber
requisicoes. O valor padrao para este servico e definido como 161. 

"AtivaSNMPc": 1 para ativar a atuacao do agente SNMP complementar.
 
"SNMPComplementar": o numero (em decimal) do porto UDP utilizado pelo agente SNMP
para enviar requisicoes a outro agente SNMP que esteja na mesma maquina. Este e
o mecanismo utilizado pelo agente para complementar as informacoes da sua base.
Caso uma requisicao especifique uma variavel contida na MIB do RFC 1628, o
agente respondera imediatamente. Caso a variavel nao pertenca a esta MIB, o
agente pode consultar um outro agente generico que possua esta informacao. Esta
opcao indica em qual porto UDP este outro agente recebe requisicoes. 
O Linux nao dispoe de um agente SNMP generico, portanto caso se deseje
utilizar esta funcionalidade, deve ser instalado um programa externo (de
terceiros). Deste modo, uma estacao de gerenciamento pode consultar as bases
complementares dos dois agentes de modo transparente, acessando um unico porto
UDP, definido no parametro "SNMP".

"ComunidadeTrap": o nome da comunidade SNMP ("community") que o agente utiliza
quando envia uma notificacao ("trap") a uma estacao de gerenciamento (gerente).
Este nome deve ser uma comunidade que o gerente aceite como receptora de
notificacoes.

"SNMPTrap": o numero (em decimal) do porto UDP para o qual o agente deve enviar
as notificacoes. O valor padrao para este servico e definido como 162, mas caso
o gerente receba notificacoes em outro porto este valor deve ser alterado.

"Gerente": nome ou numero IP da maquina em que o gerente se encontra.


3.3. Resolucao de problemas
     ----------------------

Para testar a funcionalidade do agente SNMP, e necessario uma estacao de
gerenciamento (gerente) externa que utilize o protocolo SNMP. Consulte a
documentacao do gerente utilizado para obter maiores informacoes.

Os parametros ComunidadeTrap, SNMPTrap e Gerente devem estar configurados de
acordo com a especificacao do gerente. Caso contrario, o agente nao sera capaz
de enviar notificacoes ao gerente.

Do mesmo modo, o gerente deve utilizar a comunidade especificada no parametro
Comunidade. Caso contrario, as requisicoes do gerente serao rejeitadas pelo
agente.


4. Servidor Telnet
   ---------------

4.1. Funcionamento
     -------------

Um dos modulos que compoem o SupsNET e um servidor Telnet que implementa o
protocolo descrito no RFC 854 ("Telnet Protocol Specification").

O servidor Telnet e monousuario, ou seja, aceita apenas uma conexao por vez.
Qualquer cliente Telnet compativel com o protocolo pode ser utilizado,
independente da plataforma (Windows, UNIX, DOS, etc).

Quando uma conexao e estabelecida, o servidor espera a digitacao de uma senha,
enviando a sequencia "Senha:".  Esta senha pode ser configurada no parametro
"SenhaTelnet". Se em ate tres tentativas a senha correta nao for digitada, a
conexo e encerrada pelo servidor.

Se a senha estiver correta, inicialmente o servidor apresenta o seguinte menu:

SupsNET 2.0 / Engetron
 
[ A ]   Opcoes.
[ B ]   Conectar-se ao No-Break.
 
[ ESC ] Para sair.

Selecionando-se A (Opcoes), tem-se acesso a maioria dos parametros do arquivo
de configuracao. Desta forma, e possivel configurar o SupsNET remotamente
atraves de uma conexao Telnet. Todas as telas decorrentes desta opcao sao
auto-explicativas e possuem a mesma estrutura: uma letra de A a Z seleciona a
opcao e a tecla ESC retorna ao nivel anterior.

Selecionando-se B (Conectar-se ao No-Break), tem-se acesso a linha de comando
do no-break. Neste modo, e possivel interagir diretamente com o no-break,
enviando comandos e recebendo as respostas correspondentes. Para sair deste
modo, deve-se digitar a tecla ~ (til), o que traz o servidor de volta ao seu
estado inicial.

**ATENCAO**:
E importante notar que durante o periodo de uma sessao Telnet, o SupsNET altera
a maneira de supervisionar o no-break. Para que comandos enviados pelo cliente
Telnet nao se misturem com os comandos usados para supervisao, o SupsNET
interrompe momentaneamente a supervisao do no-break. Entretanto, para nao correr 
o risco de permanecer inativo por um grande periodo de tempo (devido a uma 
conexao Telnet muito demorada), o SupsNET pode interromper a sessao 
momentaneamente enviando a mensagem:

"Sua sessao Telnet sera momentaneamente INTERROMPIDA. Aguarde ..."

O SupsNET realiza entao, um ciclo normal de supervisao do no-break, apos o que 
restabelece a sessao Telnet enviando a mensagem:

"Sua sessao Telnet foi restabelecida."

O periodo com que o SupsNET interrompe a sessao Telnet e configurado no
parametro "SessaoTelnet".


4.2. Configuracao
     ------------

Os parametros do arquivo de configuracao relativos ao servidor Telnet sao os
seguintes:

"AtivaTelnet": 1 se o servidor Telnet deve ser ativado, 0 caso contrario.

"Telnet": o numero (em decimal) do porto TCP utilizado pelo servidor Telnet para
aceitar conexoes. O valor padrao para este servico e definido como 23.

"SenhaTelnet": a senha do servidor Telnet.

"SessaoTelnet: o tempo maximo, em minutos, que um cliente Telnet pode permanecer
conectado ao servidor sem ser interrompido. A cada interrupcao, a sessao nao e
finalizada, apenas momentaneamente suspensa.
ATENCAO: E' importante uma configuracao adequada deste tempo, pois se ele
for muito alto, o no-break podera ficar sem ser supervisionado por muito tempo
caso uma sessao telnet esteja ativa por um periodo longo.


4.3. Resolucao de problemas
     ----------------------
Para testar a funcionalidade do servidor Telnet, e necessario um cliente Telnet
conectado via TCP/IP ao hospedeiro do SupsNET.

Caso o servidor nao aceite a senha digitada, verifique se a senha cadastrada
nao possui caracteres especiais, como letras acentuadas. A senha deve conter
apenas caracteres ASCII padrao.

Se o hospedeiro estiver em uma rede isolada por um "firewall", ele pode
permanecer invisivel para hospedeiros externos, o que pode impossibilitar a
supervisao remota do no-break. Se este for o caso, contacte o administrador da
sua rede obter solucoes alternativas.

Se a conexao Telnet puder ser estabelecida mas a mensagem "Senha:" nao aparecer,
pode haver um outro cliente Telnet ja conectado ao servidor. Neste caso, a unica
alternativa e esperar a primeira conexao ser encerrada.


5. Servidor HTTP
   -------------

5.1. Funcionamento
     -------------

O servidor HTTP permite a configuracao e a supervisao do no-break atraves de um
browser para Internet/Intranet, atraves do protocolo HTTP versao 1.0.

O servidor HTTP e monousuario, ou seja, aceita apenas uma conexao por vez.
Qualquer browser compativel com o protocolo pode ser utilizado, independente da
plataforma (Windows, UNIX, DOS, etc).

A pagina inicial esta sempre disponivel para qualquer cliente que tenha acesso
ao hospedeiro do SupsNET. As demais paginas exigem o uso de senhas de acesso,
configuradas no menu Opcoes / HTTP. Ha tres niveis de acesso (em ordem
decrescente de restricao): consultas, configuracoes e atuacoes (a senha de
atuacao, por exemplo, permite o acesso aos tres niveis). Apenas a senha e
utilizada para o controle de acesso, o nome do usuario nao e relevante. 

A pagina com os dados de status do no-break e refrescada automaticamente com o
tempo especificado no periodo de supervisao. As demais paginas precisam ser
carregadas novamente para serem atualizadas.
 
O servidor HTTP nao interfere na supervisao do no-break, operando de maneira
independente.


5.2. Configuracao
     ------------

As opcoes relativas ao servidor HTTP sao configuradas no menu Opcoes / HTTP:

"AtivaHTTP:  o servidor HTTP permanece disponivel somente se esta opcao estiver
selecionada (1).

"HTTP":  o numero (em decimal) do porto TCP utilizado pelo servidor HTTP para
aceitar conexoes. O valor padrao para este servio e definido como 80.

"SenhaConsulta":  senha para acesso as consultas (status, estatisticas, etc).

"SenhaConfig":  senha para acesso as consultas e as configuracoes do
SupsNET e do no-break.

"SenhaAtuacao":  senha acesso as consultas, configuracoes e para atuacao
(programacao horaria, ligar/desligar).

5.3. Resolucao de problemas
     ----------------------

Para testar a funcionalidade do servidor HTTP, e necessario um browser
conectado via TCP/IP ao hospedeiro do SupsNET.

Se o hospedeiro estiver em uma rede isolada por um "firewall", ele pode
permanecer invisivel para hospedeiros externos, o que pode impossibilitar a
supervisao remota do no-break. Se este for o caso, contacte o administrador da
sua rede para obter solucoes alternativas.


A. Apendices
   ---------

A.1. Depuracao (Debug)
     -----------------

A opcao de "debug" pode ser usada quando se deseja acompanhar com detalhes o
funcionamento interno do SupsNET. Normalmente nao e recomendado ativar esta
opcao, pois isto faz com que o desempenho seja afetado. A sua principal
utilizacao e fornecer informacoes a equipe de suporte quando da ocorrencia de
problemas.

Para utilizar o debug, deve-se encerrar o SupsNET e dispara-lo com os seguintes
parametros no arquivo de configuracao:

LigaDebug=1
Niveldebug=0xff

Alem disso, deve-se especificar o nome do arquivo onde serao gravadas as
informacoes de debug no parametro "ArquivoDebug" (incluindo o diretorio, se
necessario). Ao final deve-se desativar esta opcao para que o SupsNET nao
permaneca gravando as informacoes continuamente.

O arquivo gerado pode, entao, ser enviado a equipe de suporte para analise.


A.2. Arquivo de configuracao
     -----------------------

Exemplo de um arquivo de configuracao:
OBS: O parametro "Velocidade" e' ajustado automaticamente pelo SupsNET

[SupsNET - Arquivo de configuracao]

# Intervalo de leitura das informacoes do no-break
Periodo=30

# No-break necessita de senha para configuracao? 1 (SIM), 0 (NAO)
# Consulte o manual do no-break
UsaSenha=0

# Senha de configuracao
Senha=engetron

# Descricao do no-break. Ex.: Agencia 0040
Descricao=SupsNet Linux

# No-break SS modelo Bivolt, tensao de entrada pode ser 110/220 e saida sempre 110V.
# No modelo Bivolt, a chave de entrada esta em 220V? 1 (SIM), 0 (NAO)
Input220=1

######################
# Comunicacao serial #
######################
# Porta serial da comunicacao. Ex: /dev/ttyS0, /dev/ttyS1
Serial=/dev/ttyS1

# Velocidade de comunicacao em bps
Velocidade=9600

# Paridade, tamanho da palavra (bits), stop-bits. Ex.: N81
Palavra=N81

##############
#   TELNET   #
##############
# Ativa protocolo TELNET? 1 (SIM), 0 (NAO)
AtivaTelnet=1

# Porto TELNET
Telnet=9023

# Senha para acess via TELNET
SenhaTelnet=engetron

# Se a sessao TELNET durar mais que o tempo deste parametro (minutos),
# a sessao sera momentaneamente interrompida para atualizacao de dados
SessaoTelnet=6

###########
#   HTTP  #
###########
# Ativa protocolo HTTP? 1 (SIM), 0 (NAO)
AtivaHTTP=1

# Porto HTTP
HTTP=9080

# Senha para consulta de dados do no-break via HTTP
SenhaConsulta=engetron

# Senha para configuracao do supsnet via HTTP
SenhaConfig=engetron1

# Senha para atuacao no no-break via HTTP
SenhaAtuacao=engetron2

###########
#   SNMP  #
###########
# Ativa protocolo SNMP? 1 (SIM), 0 (NAO)
AtivaSNMP=0

# Ativa SNMP complementar
AtivaSNMPc=0

# Maquina gerente para recebimento de traps: IP ou nome
Gerente=127.0.0.1

# Comunidade SNMP para leitura e escrita
Comunidade=public

# Comunidade de traps SNMP
ComunidadeTrap=public

# Porto SNMP
SNMP=161

# Porto de traps SNMP
SNMPTrap=162

# Porto SNMP complementar
SNMPComplementar=5161

###########################
# Sinalizacao de shutdown #
###########################
# Sinaliza shutdown por autonomia? 1 (SIM), 0 (NAO)
SinalizaShutdownAutonomia=1

# O shutdown sera sinalizado quando a autonomia for
# igual ou menor que este parametro (em minutos)
AutonomiaParaSinalShut=5

# Sinaliza shutdown por tempo de operacao em bateria? 1 (SIM), 0 (NAO)
SinalizaShutdownFalta=0

# O shutdown sera sinalizado quanto o no-break operar ininterruptamente
# por bateria por um tempo igual ou maior que este parametro (em minutos)
TempoFaltaParaSinalShut=5

# Sinaliza shutdown antes do desligamento por programacao horaria? 1 (SIM), 0 (NAO)
SinalizaShutdownPHora=1

# O shutdown sera sinalizado quando o tempo ate o horario do
# desligamento programado for igual ou menor que este parametro (em minutos)
TempoPHoraParaSinalShut=5

# Envia mensagem para terminais quando sinalizar shutdown? 1 (SIM), 0 (NAO)
EnviaMensagem=1

# Mensagem a ser enviada
Mensagem=Fechem suas aplicacoes.

# Executa algum script quando sinalizar shutdown? 1 (SIM), 0 (NAO)
EnviaComando=0

# Comando a ser enviado
Comando=preshut.sh

################
#   Shutdown   #
################
# Tempo apos a sinalizacao para execucao do shutdown (em minutos)
TempoShutdown=1

# Desliga no-break apos o shutdown? 1 (SIM), 0 (NAO)
# O no-break sera religado automaticamente no retorno de energia
EnviaDesligarr=1

# Tempo apos o inicio do shutdown (em segundos) para o desligamento
# do no-break
TempoDesligarr=60

#########
# Debug #
#########
ArquivoDebug=debug.txt
NivelDebug=0xff
LigaDebug=0

