Manual de Gerenciamento e Monitoramento Upsmon
Manual de Gerenciamento e Monitoramento Upsmon
Manual de Gerenciamento e Monitoramento Upsmon
UPSMon
Manual do Usuário
Manual do
Usuário
Interface de
Gerenciamento e
Monitoramento
UPSMon
Índice
1. O que é o software UPS Management? 04
2. Shutdown em rede com RCCMD 05
3. Como instalar/ configurar o software UPS Management? 06
3.1. Preparação da instalação 06
3.2. UPSMAN Windows 95/98/NT/200/XP 06
3.2.1. Instalação do software UPS Management 07
3.2.2. Configuração do UPSMAN 09
3.2.2.1. Selecione o modelo e tipo de conexão da UPS 09
3.2.2.2. Configuração de dados adicionais 10
3.2.2.3. Parâmetros de sistema: System Shutdown 11
3.2.2.4. Parâmetros de sistema: UPS shutdown 12
3.2.2.5. Aba Files 13
3.2.3. Configuração das Jobs 13
3.2.4. Configurações: Events 16
3.2.5. Email para SMS 20
3.2.6. Exemplo de configurações de Jobs 22
3.2.6.1. Executar programas com parâmetros 23
3.2.6.2. Enviar email 24
3.2.6.3. RCCMD Mail ID 25
3.2.6.4. Enviar “RCCMD execute” para cliente remoto 26
3.2.6.5. WOL 27
3.2.7. Executando seus scripts: Exemplos variados 27
3.2.8. Iniciar o software UPS Management 28
3.2.9. Múltiplas instalações sobre Windows NT/2000/98/Me 29
3.2.10. Diretório UPSMAN 30
3.2.11. Parar o software UPS Management 30
3.2.12. RCCMD for Windows NT/2000/XP 30
3.2.13. RCCMD em Windows 95/98 30
3.2.14. Testando a conexão RCCMD 31
3.2.15. Testando a conexão RCCMD2 31
3.2.16. Grupo RCCMD 3 configuração de redundância 32
3.2.17. Arquivo shutdown.bat (exemplo) 34
3.2.18. RCCMD somente em redes Windows NT/2000/XP 34
3.3. UNIX 35
3.3.1. Instalação do software UPS Management 35
3.3.2 Configuração do UPSMAN 36
3.3.3. Configuração de Jobs 42
3.3.4. Configuração de eventos 42
3.3.5. Iniciando o software UPS Management 43
3.3.6. Vários UPSMAN simultaneamente em UNIX 43
3.3.7. Parando o software UPS Management 44
3.3.8. UPSMON for UNIX 44
3.3.9. RCCMD versão 1 em UNIX 46
3.3.10. Configuração do RCCMD versão 2 48
3.3.11. Servidor Web UNIX 54
4. Como usar o software UPS Management 54
4.1. UPSMON for Windows com GChart 54
4.2. Conectando com o UPSMAN 55
4.3. UNMS – UPS Network Management System 55
4.4. As exibições 56
4.4.1. Exibição de status 56
4.4.2. Status do gráfico 56
4.4.3. Lista de eventos 56
4.4.4. Agendamento 57
4.4.5. Funções 57
4.4.6. Gráfico de Freqüência e Tensão 58
4.4.7. TextLog 58
4.4.8. Mail events 58
RCCMD v2
A versão estendida do RCCMD também é capaz de executar comandos em computadores remotos,
executar o batch shutdown na mesma porta 6003 do TCP/IP, executar um batch de email, habilitar entradas
no arquivo de log etc. O “RCCMD 2 sender” (UPSMAN ou adaptador SNMP CS121) envia o sinal RCCMD
correspondente e o “RCCMD 2 client” inicia o arquivo batch correspondente, que então leva a execução da
mensagem “net send”.
O comando inicial virá sempre do UPSMAN ou CS121 onde a execução será sempre no lado do RCCMD
client.
Exemplo: O CS121 enviaria um “net send” (mensagem de rede) para uma rede Windows NT.
O CS121 pode ser programado então para que durante o evento de falha de rede (“power fail”) um “
RCCMD message” seja enviado. O texto da mensagem pode ser inserida pelo usuário.
Após o recebimento da mensagem RCCMD 2 pelo cliente, o mesmo inicia um arquivo batch e envia a
mensagem “net send”. O remetente da mensagem será o cliente e o iniciador é o UPSMAN ou CS121.
Dessa forma é possível enviar mensagens, email e etc em diferentes redes e Sistemas Operacionais,
inicializados por um alarme da UPS.
Instalação
O software UPS Management é distribuído em um CD-ROM ou em versão completa para download na
página WEB do fabricante da UPS (a chave de licença é solicitada). Em Windows 95/98/NT/2000/XP parte
do software é encontrada no diretório raiz e é iniciado automaticamente ou através do comando “setup”.
Este processo de setup copia os arquivos desejados da UPS para o seu disco rígido local.
Licenças
A primeira tela de entrada é a chave de licença do CD (licença = chave de licença = código chave). Essa
chave pode ser encontrada em cada manual de usuário impresso ou na parte de trás do software da UPS
em alguns casos. Para o shutdown em outros servidores são necessárias outras licenças dependendo do
número de servidores a serem instalados.
Todo CD-ROM dá ao cliente a permissão para instalar 1 software UPSMAN com comunicação RS-232 e/ou
módulos RCCMD para shutdown em múltiplos servidores.
A função “RCCMD send” já está integrada no UPSMAN. Para cada computador executar um shutdown
usando RCCMD, são necessárias chaves de licenças adicionais. Instalações adicionais de RCCMD podem
ser executadas no mesmo CD, usando chaves de licenças adicionais.
Pelo lado da proteção de cópia, a chave de licença distingue os diferentes clientes de UPS OEM para cada
um. Não é permitido usar qualquer outra chave de licença que não a fornecida com o software.
Iniciando com o software UPS Management versão 5 for Windows, os usuários podem selecionar entre o
UPSMAN e o software “mini driver”. A UPS “mini driver” adiciona a lista de modelos do software UPSMAN
ao menu “Opções de Energia” no Painel de Controle do Windows.
Outros módulos do mesmo arquivo de setup podem ser instalados posteriormente usando outras chaves de
licença:
UPS Dialer: O software “UPS dialer” é habilitado para monitorar dispositivos de UPS e outros dispositivos
através da rede telefônica.
UPS SNMPWatch: Esse software habilita o monitoramento de sistemas de UPS conectadas em paralelo
redundante, com muitas das opções de configuração de eventos.
HP Openview: Ferramenta de Monitoramento gráfico, que é integrado como uma ferramenta “snap in”
dentro da interface do HP Openview.
UPS temperature manager: Esse software mede a temperatura, umidade e outros dados de sensor e
visualiza os dados com o software UPS Management.
RCCMD multiserver shutdown module: Esse módulo é usado para shutdown em servidores. Ele irá
rodar como um serviço (sender/master) do computador servidor.
UPS manager: Esse é um processo que roda em background (UPSMAN), que gerencia a conexão direta
RS232 da UPS com o computador.
UPS monitor Windows 32bit client: Esse é o software para cliente remoto Windows. Esse também pode
ser instalado em clientes remotos para monitorar a UPS remotamente. Na maioria dos casos ele pode ser
instalado no computador local Windows juntamente com o software UPSMAN.
UPS Network Management system: Essa é uma versão limitada do software “UPS Network Management”
(máximo de 9 UPS), que é habilitado a exibir estatísticas da UPS instalada na rede. Essa versão limitada
também está disponível em versão personalizada e sem restrições.
UPSMAN webserver: Essa é uma variação gráfica do UPSMON, que suporta o novo JavaScript baseado
em navegador de Internet, como Netscape Communicator 4.6x e 6.x, MS-Internet Explorer 5.x. A
ferramenta JAVAMON pode conectar a um adaptador SNMP ou processo UPSMAN de todas as
plataformas, com um navegador de Internet. Todas as funcionalidades UPSMAN/UPSMON e
características estão disponíveis com o JAVAMON. Uma configuração remota é possível sem direitos de
acesso de usuário no computador remoto.
Após as opções desejadas terem sido escolhidas, os arquivos são copiados (por padrão) dentro do diretório
“c:\program files\UPS\” . Aqui os arquivos do UPSMAN, UPSMON e UPSJAVAMON tem seus subdiretórios.
Atenção: Nós recomendamos não utilizar qualquer nome de subdiretório. Por exemplo, “Program files
\UPSMAN 10kva\” ou "SYS\UPS\U P S\" com espaço em branco. Isso pode causar problemas com a
configuração customizada.
O cliente pode modificar o nome de grupo de programa padrão dentro da UPS SOFTWARE para qualquer
outro nome, se desejado.
Após ter copiado os arquivos, o arquivo “readme.txt” é aberto mostrando todas as últimas novidades sobre
o software e códigos de erro. Isso ajuda a ter os dados e códigos de erro na configuração e pegá-los
quando solicitar suporte.
Paralelamente o arquivo “upsman.bat” ou “upsconf.bat” (Novell) é executado. Esse arquivo batch tem de
ser iniciado com cada atualização do “upsman.exe” ou “upsman.nln” (reset do sistema), porque é executado
entradas no registro do computador local para NT/95/98/2000/XP. Em uma tela DOS você pode ver se o
arquivo batch está executando o seguinte:
Para encontrar se o SIEMENS NIXDORF SERVERVIEW está instalado em seu computador. Se sim, uma
entrada é feita dentro do registo, que resulta um botão especial dentro do software “SNI Serverview”, o
botão iniciará o client UPSMON. Adicionalmente o “SNI Serverview Application” pode usar a comunicação
UPSMAN SNMP diretamente.
1. Parando e removendo qualquer processo antigo UPSMAN do registro.
2. Instalar/reinstalar o novo UPSMAN dentro do registro e iniciar o programa de configuração do
UPSMAN.
3. Instalar e iniciar o navegador WEB UPSMAN.
Todas essas ações são realizadas via programa “upsman.exe” com inicio de parâmetros adicionais.
Exemplo: “upsman -config start” a configuração de qualquer diretório, idêntica ao ícone de configuração
UPSMAN. Usando NetWare, a configuração é concluída via uma dll, que é executada em uma estação de
trabalho Windows 95/98/NT/2000/XP.
Informação: Inicie “upsman.exe -debug” se você quiser ver a ação background da comunicação
UPS/UPSMAN após todos os arquivos terem sido copiados para o disco rígido, a configuração inicia
automaticamente.
Modelos de UPS com conexões seriais não necessitam de ajustes adicionais, porque esses modelos
transferem todos os valores para o o software UPS Management. Se você tem um modelo de UPS com
uma porta do tipo “cable” que não transfere a carga conectada para o software UPS Management, você
deve inserir os valores da carga atual manualmente.
Adicione as tensões de entradas solicitadas em Watts de todas as unidades conectadas e calcule o watt/0,8
(=VA).
Atenção: Se você utiliza um modelo de UPS com porta tipo “cable”, por favor, verifique que os valores de
autonomia e tempo de recarga estão de acordo com as especificações do fabricante e deveriam ser
alteradas somente em configurações especiais desde que a UPS esteja descarregada antes do sistema ser
desligado.
Alguns modelos de UPS têm ambos os tipos de portas (cable e serial). Para garantir o correto
funcionamento de seu software UPS Management utilize as definições padrão e o cabo fornecido com a
UPS ou o software. Diferentes tipos de cabos serão solicitados para diferentes tipos de portas.
Inserir o nome ou lugar de seu servidor, na seção “location” (por exemplo, São Paulo)
UPSMAN/RCCMD 2
Trap enabled: Quando essa função é ativada os eventos da UPS são enviados em forma de traps nos
RCCMD clients. Esteja ou não configurado nos eventos do UPSMAN. No lado do cliente RCCMD, duas
funções “check UPSMAN alive” e “RCMD2/UNMS traps” tem de ser ativadas. Quando uma falha de rede
ocorrer, por exemplo: uma caixa de mensagem é exibida no cliente RCCMD. Em comparação a
configuração dos eventos do UPSMAN (“send RCCMD id” etc) essa função tem o beneficio de não causar
muito tráfego na rede com o “pooling” entre o UPSMAN e clientes RCCMD.
As funções de traps do UNMS são da mesma forma, com o diferencial que nenhuma mensagem é enviada
aos destinatários, mas o trap normal do UNMS, que faz o ícone do UPSMAN, localizado no gráfico, mudar
de cor. O usuário pode agora iniciar as funções normais do UNMS para funcionalidade de recebimento de
alarmes.
UPS Check rate: Define o intervalo de tempo (em segundos) em que o software UPS Management
armazena dados da UPS. O sistema ficará lento se esse valor for muito pequeno, por causa da contínua
comunicação com a UPS. Se o valor for muito alto o sistema reagirá mais devagar no caso de uma falha de
rede. Para uso contínuo nós recomendamos um valor relativamente alto entre 15 a 30 segundos.
Inserir a freqüência de funcionamento do UPSMAN - a taxa de “polling” da UPS. Quanto mais baixa for a
taxa, mais depressa o UPSMAN solicita informações para UPS.
UPS restore delay: Define quantos segundos após desligada a UPS o sistema religará novamente. Para a
maioria dos tipos de UPS é necessário que a energia tenha sido restabelecida antes da UPS estar
completamente desligada. Com alguns dispositivos de UPS a entrada ”0” em um restart automático é
desabilitado e a UPS precisa ser ligada manualmente.
Ajusta a temporização para o restabelecimento da UPS - A temporização irá iniciar no começo do
Shutdown do Sistema Operacional - o atraso do restabelecimento só é possível se a UPS suportar
esta função - de outro modo a UPS liga quando a rede de alimentação for restabelecida. O valor “0”
implica que a UPS não liga sozinha após o Shutdown, somente no caso de reset. O valor “OFF”
define que não haverá inicio em nenhuma condição, exceto em reset manual da UPS (somente
PRSER e produtos UPS relacionados).
Enable SNMP suport: Ativa ou desativa o suporte SNMP. Por favor, verifique no log de eventos se esta
função está iniciada adequadamente. Uma mensagem “SNMP communication could not be started”
demonstra que um erro ocorreu. Nenhuma mensagem exibida significa que a funcionalidade está
funcionando.
O SNMP não está disponível para Windows 95. Sob NetWare essa função é sempre ativa e não
configurável.
Ativa/inibe o agente SNMP proxy (só para Windows NT/2000) - os serviços SNMP têm de ser
previamente instalados neste computador.
Restart SNMP service: Isto ativará “stop/start” do serviço SNMP em Windows NT/2000/XP. Essa
funcionalidade evita problemas de início do agente UPSMAN, usando sistemas antigos ou não suportados.
Status Dump: Ativa “dump” de status da UPS. Isso escreve regularmente (aproximadamente 10 minutos) o
status atual da UPS dentro do arquivo de texto.
Broadcast update rate: Define o intervalo (em segundos) em que o software UPS Management informa os
usuários de rede, via comandos broadcast, durante uma falha de rede o tempo restante até o shutdown ser
iniciado. Esse valor é reescrito com entradas feitas na configuração do evento. Por favor note que a
configuração do evento sempre reescreve as definições padrão.
Logfile size min: Define o mínimo intervalo de tempo (em horas) do arquivo de log para valores de tensão
de entrada e freqüência.
Log size max: Define o máximo intervalo de tempo (em horas) do arquivo de log para valores de tensão de
entrada e freqüência. O arquivo de log será retornado ao “min size” (valor do arquivo de log “Size min”) se o
arquivo contiver mais dados que os valores configurados.
Pwr restored
Essa job é executada quando a alimentação foi restabelecida.
O sistema informa o usuário que a alimentação foi restabelecida.
Shutdown
1. Essa job é executada no momento que o sistema iniciar o shutdown (veja Parâmetros de sistema:
“Downtime”).
2. O sistema executa o shutdown e a UPS será desligada se configurado.
Sob NetWare um ajuste do nome de caminho na sintaxe “UNC” é necessária, por exemplo:
“\\netwareserver\sys \UPS\UPSMAN\myscript.ncf”.
Atenção: Se você criou sua própria job de shutdown, você tem que ter certeza que um comando “down” foi
inserido no final do seu script, do contrário o sistema não será desligado. Por favor, utilize o programa
“shutcmd.exe” para essa função.
Atenção: O programa UPSMAN atrasa o shutdown, no caso de um script ser inserido aqui. Cada script
será executado seqüencialmente e então o shutdown será inicializado.
Aba Special
Special jobs: Essas jobs especiais permitem a execução de seus próprios programas e arquivos batch.
Essas jobs podem ser habilitadas no momento em que a UPS estiver rodando em modo de bateria. Assim
que o “Remmaining time” da UPS (autonomia = tempo restante) for igual ou menor do valor pré configurado,
o programa ou procedimento na batch será iniciado.
Atenção: Na configuração do evento o usuário pode configurar, se a job é executada quando ocorre o
evento ou após certo delay. O evento correspondente tem de ser selecionado na configuração usando o
botão “Edit” e selecionando a opção “do after x seconds”. Por favor, consulte o manual na seção de
configuração dos eventos.
Assim que a caixa de verificação estiver ativa, o usuário está habilitado a inserir o caminho absoluto do
programa correspondente ou arquivo de batch, para o script desejado. O script será iniciado assim que o
“Remmainng Time” (autonomia = tempo restante em minutos) for alcançado.
Por exemplo: Diferentes servidores de rede executariam um shutdown através de um script de shutdown,
dependendo da importância de cada computador. Nesse caso pode ser fornecido mais de um tempo na
UPS para componentes de sistema críticos.
Adicionalmente, até quatro diferentes jobs com tempo controlado podem ser executadas.
Tarefa nº 1 - Inserir o programa ou batch que deverá ser executada quando as baterias da UPS
descarregarem até o limite especificado.
Job #1, #2, #3 #4: Essas jobs serão executadas se o tempo restante for menor ou igual ao valor
configurado. Todas as jobs são executadas novamente e novamente até que a última job (shutdown) seja
executada. Geralmente essas ”remaining related jobs” são usadas para o shutdown seqüencial de múltiplos
computadores em grandes redes. Então o primeiro grupo de computadores na rede será desligado, por
exemplo, quando o tempo de autonomia for igual a 20 minutos, o próximo grupo de computadores em 15
minutos, etc. Se esses computadores remotos tiverem placa ATX ou são capazes de desligar-se após o
desligamento do sistema, a carga da UPS será reduzida. Agora a UPS terá mais autonomia que antes,
então os computadores mais importantes ou grupo de computadores estão funcionando, até que a próxima
job#2 seja executada.
Inserir o tempo restante, em minutos, de descarga das baterias da UPS em que se pretende que o
UPSMAN execute a tarefa nº 4 definida.
Sugestão: Análogo a isso, para uma execução seqüencial de jobs um grupo “event” pode ser usado
Módulo adicional
Durante a instalação do software UPSMAN para Windows 95/98/NT/2000/XP o módulo “Qblat” também é
instalado. O “Qblat” é o software SMTP integrado ao UPSMAN, é uma ferramenta de email e é configurada
nas configurações do evento. Esse módulo pode ser usado na janela “Event” e linha de comando, e é
adequado para uso com o “MS-Outlook Express”.
Em uma janela você pode configurar uma job, respondendo para um evento (botão: “Insert”) que então
envia um e-mail para todos os emails inseridos.
Por favor, insira “qblat.exe”, para ver a sintaxe.
O UPSMAN oferece um catálogo de endereço próprio e cria um ou mais grupos.
Por favor, selecione esse catálogo de endereços e crie um ou mais grupos.
O “Outlook Express” mostrará o catálogo de endereço padrão, onde somente um endereço pode ser
selecionado.
Configuração do Qblat.exe
Um endereço de servidor de email válido, autenticação SMTP tem de ser inserida na configuração do
UPSMAN, na aba “Mail Server” para usar o serviço de email.
Quando o processo for completado, o “qblat” pode enviar email diretamente para cada script ou arquivo
batch. Se esse email fosse enviado manualmente e não pelo serviço UPSMAN, os direitos do serviço
UPSMAN teriam de ser alterados.
A aba Events
O resumo de eventos (“Overview”) mostra todos os eventos disponíveis e as configurações de usuários das
ações correspondentes. Com um clique simples do mouse o usuário é direcionado para a aba “Register” do
evento correspondente. A ação do evento especifico pode ser configurada aqui. Por favor, verifique os
capítulos seguintes desse manual.
Para configurar o evento, por favor, clique no botão “Advanced User”. Para cada evento há pré
configurações. Por exemplo, há três jobs configuradas para o evento ocorrido “UPS Alarm – Power Fail”.
Duas jobs enviarão mensagens padrão, que pode ser editada no arquivo “message.dat”, enquanto o
terceiro evento escreve então uma mensagem do arquivo de log do software UPS Management. Para
adicionar uma job, por favor, clique em “Insert” e a janela de diálogo “Insert Function” é aberta.
Por favor, escolha a função desejada e configure quando e quantas vezes essa função seria executada. Por
favor, note que as funções listadas dependem do Sistema Operacional usado e nem todas podem estar
disponíveis. No caso, por favor, consulte os programas “freeware” ou “shareware”, que permitem a função
desejada.
Por favor, note que o RCCMD seria sempre configurado adicionalmente no evento “UPS Battery Low” e se
o evento “UPS/shutdown imminent....” for usado, o RCCMD deve sempre ser localizado antes do comando
“shutdown UPS in default seconds”. Para mover a linha de comandos, clique com o botão esquerdo do
mouse na linha, segure o botão e então mova o comando.
Send email (somente em alguns Windows 95/98/NT/2000/XP e algumas variações UNIX) : Envia um
email. Por favor, inserir o endereço de email e o texto correspondente dentro do campo. Por favor, note que
você precisa ter um servidor de SMTP configurado no computador client RCCMD. Uma mensagem RCCMD
é enviada ao computador cliente, que faz o “RCCMD client” iniciar o módulo “q-blat” com um email. O
computador com “RCCMD client” está agindo então como um relay de emails.
Send RCCMD execute to remote client: Essa ação inicializa o “execute.bat” em um cliente remoto
definido (endereço IP). Esse arquivo bat pode ser configurado individualmente pelo usuário. O usuário pode
executar um programa aleatório em um computador cliente remoto, onde o “execute.bat” está localizado. É
possível também anexar parâmetros, considerando que esses parâmetros devem ser adicionados ao
“execute.bat” que é executado como descrito acima.
Send RCCMD MESSAGE ID to remote client: Nesse menu o usuário pode enviar um ID do arquivo
“messages.dat” para outros usuários. Esses IDs são configurados por padrão no diretório original do
UPSMAN, mas as entradas de textos podem ser alteradas com um editor. O texto editado é então
disparado em uma caixa de texto.
Start Alarm Beeper with Message box: Esse evento funciona exibindo uma caixa de mensagem com um
alerta sonoro na tela, se um certo evento configurado ocorrer. O sinal sonoro permanece ativo até que a
tecla <ENTER> seja pressionada.
Send RCCMD MAIL TXT to remote client : Assim como a função de envio de email, um email é enviado
para o destinatário configurado e o conteúdo do texto é inserido pelo usuário em um campo de
configuração.
Send RCCMD LOG TXT to remote client: Um texto é enviado para um cliente remoto, que é escrito dentro
do arquivo de log do computador “RCCMD client”.
Send RCCMD LOG ID to remote client: Parecido com o “Message ID”, uma “Message ID” é enviada do
arquivo “messages.dat”, que é então escrito no arquivo de log do cliente RCCMD remoto definido. O
usuário pode escolher um ID aleatório do arquivo. Novamente, um editor pode ser usado para modificar
“Message IDs” no arquivo padrão “messages.dat”.
Send RCCMD MESSAGE to remote client: Nesse menu o usuário pode conectar e configurar uma
mensagem de texto com um evento RCCMD. As mensagens de textos podem ser enviadas para
destinatários RCCMD. É possível enviar uma mensagem RCCMD2 do adaptador CS121 para um
computador Windows ou UNIX, que então transmite essas mensagens como “net send” e “wall” para a
rede. O problema de enviar mensagens para diferentes Sistemas Operacionais já está resolvida.
Execute program: Executa um programa configurado. Por favor, inserir o caminho absoluto para o arquivo
executável. Se o executável desejado está no mesmo diretório como o “upsman.exe” ou “*.nlm”, não é
necessário inserir nenhum caminho. A manipulação de outras variáveis será explicada mais adiante nesse
capitulo.
Write to Log file UPSLOG.CSV: Escreve um evento dentro do arquivo de log local do computador
UPSMAN.
Send default messages Ids from file messages.dat: Envia mensagens pré configuradas, usando o nome
de destinatário e uma “message id”. Essa mensagem padrão pode ser configurada no arquivo
“message.dat”. Abra o arquivo com um editor (exemplo “ultraedit”) para modificar ou verificar o texto da
“message id” correspondente. Uma job separada “send message” tem de ser inserida para cada usuário, se
mensagens forem enviadas para muitos usuários.
Write to ms event viewer: Quando um certo evento ocorre, uma entrada no “Event Viewer” do sistema
Windows NT/2000/XP pode ser efetuado adicionalmente ao arquivo de evento do UPSMON (“upslog.csv”).
As jobs de um evento no software UPS Management podem então serem integradas se por exemplo uma
mensagem de alerta durante uma falha de rede deveria ser armazenada no “Event Viewer”. O usuário pode
utilizar as entradas do “Event Viewer” padrão do Windows escolhendo o tipo (“Informational”, “Warning” e
“Error”) e também adicionando entradas de texto para o “Event Viewer”.
Digite “eventview”. A lista das entradas padrão da lista de evento Microsoft, pode ser modificada, apagada
ou estendida em configuração por demanda.
Por favor note que a caixa “RCCMD/UNMS trap enabled“ é ativada no “RCCMD wizard” nos “RCCMD
clients” e sobre “System”, na configuração do UPSMAN.
Provedor D1
Recebendo: Por exemplo, seu endereço de email d1 será “[email protected]” (exemplo
“[email protected]”) por favor note que você tem que habilitar o recebimento de email em seu
telefone. Isso é feito enviando um SMS com a mensagem “OPEN”, para o número 8000.
Enviando: Para enviar um SMS via telefone móvel para endereços de email no mundo inteiro, por favor
anexe o endereço de email do destinatário no inicio da mensagem SMS para ser encaminhada pela
mensagem atual.
É possível que alguns caracteres de um endereço de email não possam ser inseridos através do telefone
móvel. A seguinte lista dá alternativa e caracteres substitutos:
“at” caracter @ coringa *
Under score _ dois sinais de menos --
Até agora, somente o título ou o campo de texto do email foi transferido como um SMS. Os 160 caracteres
de título e campo de texto serão enviados normalmente.
Se a mensagens tiver sido enviada de um telefone móvel d1, a função de resposta do programa de email
pode ser usada. A mensagem inicia com “Re:” ou “W:”. O sistema D1 reconhece o comando e transfere o
contexto do campo texto como SMS.
É o email a resposta para um SMS que é originado do seu telefone, o conteúdo do campo “Responder
para:” do programa de email será transferido como endereço de remetente. Outros programas de email irão
transferir os dados do campo original no pacote do email – se ausente, o conteúdo do campo “from” será o
endereço de remetente.
Close gateway
Importante: Por favor, note que quando estiver recebendo email via “d2 message plus”, este serviço é
cobrado. Se você quiser parar de receber emails, por favor envie um SMS ao número 8000, com o texto
“close”.
Se depois de um tempo você quiser habilitar a transferência de email novamente, simplesmente envie uma
mensagem para o número 8000, contendo o texto “open”, como descrito anteriormente.
Provedor D2
Recebendo: Por exemplo, seu endereço será “[email protected]” (por exemplo “01731234567@d2-
mensage.de”). Por favor, note que você tem que habilitar o recebimento de email em seu telefone.
Enviando um SMS com a mensagem “open”, para o número 634000 faz isso.
Enviando: Para enviar um SMS via telefone móvel para endereços de email no mundo inteiro, por favor
anexe o endereço de email do destinatário no inicio da mensagem para ser encaminhada na mensagem
atual.
É possível que alguns caracteres de um endereço de email não possam ser inseridos via telefones móveis.
A seguinte lista dá alternativa e caracteres substitutos:
“at” caracter @ coringa *
Under score _ dois sinais de menos --
Até agora somente o título ou o campo de texto do email tem sido transferido como um SMS. Os 160
caracteres do título e campo texto serão agora enviados geralmente.
Se a mensagem foi enviada de um telefone móvel d2, a função de resposta do programa de email pode ser
usada. A mensagem inicia com “Re:” ou “AW:”. O sistema d2 reconhecerá o comando e irá transferir o
conteúdo do campo texto como um SMS.
É o email a resposta para um SMS que é originada de um telefone, o conteúdo do campo “Responder
para:” do programa de email será transferido como endereço remetente. Outros programas de email irão
transferir os dados do campo original no pacote de email – se ausente, o conteúdo do campo “from:” será
entendido como endereço de remetente.
Close Gateway: Importante, por favor, note que quando estiver recebendo email via “d2 message plus”,
ocorrerão cobranças. Se você quiser parar o recebimento de emails, por favor, envie um SMS para o
número 3400, com o texto “close”.
Se depois de um tempo você quiser habilitar a transferência de email novamente, simplesmente envie uma
mensagem para o número 3400, contendo no texto “open”, como descrito anteriormente.
Provedor E-Plus
Recebendo: Por favor, envie um SMS para o seguinte número “s-m-s-m-a-i-l” (“7676245”). Por favor inserir
somente o texto “start”. Você enviará um SMS com a seguinte informação: “[email protected]”
(seu endereço de email é: ...
Enviando: Para enviar um email de seu telefone móvel, por favor, inserir o endereço da conta de email no
formato: “[email protected]”.
É possível que alguns caracteres de um endereço de email não possam ser inseridos via telefone móvel. A
seguinte lista dá alternativa e caracteres substitutos:
“at” caracter @ coringa *
Under score _ dois sinais de menos --
Até agora, somente o assunto ou o campo de texto do email foram transferidos com um SMS. Os 160
caracteres do assunto e campo de texto serão agora enviados geralmente.
Se a mensagem foi enviada de um telefone móvel d2, a função resposta do programa de email pode ser
usada. A mensagem inicia com “Re:” ou “AW:”. O sistema d2 reconhecerá o comando e irá transferir o
conteúdo do campo texto como SMS.
É o email a resposta para um SMS que é originada de seu telefone, o conteúdo dos campos “Responder
para:” do programa de email será transferido como endereço do remetente. Outros programas de email irão
transferir os dados do campo original no pacote do email – se ausente, o conteúdo do campo “from:” será
entendido como endereço de remetente.
Close Gateway
Importante: Por favor note que quando enviando email via “d2 message plus”, uma taxa será cobrada. Se
você deseja parar o recebimento de email, por favor, envie um SMS para o número 3400, com o texto
“close”.
Se depois de um tempo você quiser habilitar a transferência de email novamente, simplesmente envie uma
mensagem para o número 3400, contendo o texto “open”, como descrito anteriormente.
Provedor E-Plus
Recebendo: Por favor, envie um SMS para o seguinte número “s-m-s-m-a-i-l” (“7676245”).
Por favor, inserir o texto “start”. Você enviará um SMS com a seguinte informação:
“[email protected]” (seu endereço de email é ....).
Enviando: Para enviar um email do seu celular, por favor, insira o endereço da conta de email no formato:
“[email protected]”. É possível que alguns caracteres de um endereço de email não
possam ser inseridos via celular. A seguinte lista dá alternativa e caracteres substitutos:
“at” caracter @ coringa *
Under score _ dois sinais de menos --
Até agora, somente o título ou o campo de texto do email foi transferido como um SMS. Os 160 caracteres
do título e campo de texto serão enviados geralmente.
Para isso, o texto “Body#” poderia inserir uma linha de título do email e a mensagem pode ser escrita no
campo “field”. No entanto, não é possível enviar mais que 160 caracteres.
Close gateway
Por favor, envie um SMS para o número :”s-m-s-m-a-i-l” (“7676245”). Por favor, também insira a mensagem
de texto “stop”. Você receberá a seguinte confirmação: “E-Plus Info: Seu celular está bloqueado para
recepção de emails”.
Por favor, repita o procedimento acima, se você quiser receber emails novamente.
A configuração padrão gateway para emails recebidos é "stop" para todos os usuários E-Plus. Neste caso,
só é possível enviar email, mas não receber e-mail. E-Plus não tem nenhuma informação sobre qual é o
status atual do gateway que seus clientes estão.
Outros fornecedores
Consulte a sua operadora de celular para obter informações sobre o endereço de email SMS para
configurações.
Para configurar uma job para uma ocorrência de evento, siga os os seguintes passos:
1. Inicie a configuração do UPSMAN.
2. Clique no botão “ADVANCED” e entre na aba “EVENTS”.
3. Clique duplo em qualquer evento para abrir o diálogo “Extra Jobs”.
4. O lista de jobs pode ser modificada clicando quer seja em “Inserir”, “Apagar” ou “Editar”.
5. Os botões “Insert” e “Edit” abrem o diálogo “Insert Job”.
Os exemplos seguintes explicam o uso de umas poucas jobs diferentes para familiarizar-se com o sistema.
Por favor, escolha a função “Execute Programa”. Inserir o nome de um arquivo batch no campo “Program”.
O campo “Parameter” seria preenchido com a variável “#LOAD” (conectado á carga da UPS) e
“#LOCATION”. Inserir o caminho absoluto para o arquivo executável. Se o arquivo desejado estiver no
mesmo diretório de intalação, como “\UPSMAN”, nenhuma entrada é necessária. A parte do rodapé na
caixa de diálogo contém os botões de configuração do tempo e quantas vezes a execução da função
configurada é executada.
Por favor, verifique que, quando inserido muitos parâmetros, cada parâmetro tem de ser separado por um
conjunto de “aspas” e separadas por um espaço “ “ “. Ver o seguinte exemplo:
#LOAD“ “#LOACATION“ “#INVOLT
No inicio e no final não é permitido inserir os caracteres “aspas” “ “ “. As “aspas” são apenas para separar
variáveis.
Clicando no botão “OK” a função configurada é alocada para o evento escolhido.
Antes de iniciar o serviço do UPSMAN, por favor, criar o arquivo escolhido como, por exemplo:
“arquivoescolhido.exe”.
Inicie o serviço UPSMAN.
Na linha “Recepient” o email do destinatário é inserido, que irá então receber uma “message id” no formato
de um email. Essa função pode também ser usada para informar o administrador de sistemas sobre uma
falha de rede ou similar por exemplo. Na janela o usuário pode também ajustar qual o momento em que
(com o evento) a função poderia ser executada. Novamente, um editor pode ser usado para modificar as
“message id” do arquivo “message.dat”.
Para todas as ações RCCMD, o seguinte é valido: Se um endereço de IP como endereço for inserido,
usando a função “Insert”, é possível enviar mensagens ou executar ações de eventos em todos os
destinatários na sub-rede simplesmente adicionando “.255”, por exemplo “192.168.255.255”.
3.2.6.5. WOL
Esta job irá solicitar aos computadores em estado de hibernação ou “sleeping” para voltar à operação
online. Os computadores que recebem este sinal devem ter placas de rede e Sistemas Operacionais que
suportam esta função. O MAC Address pode ser determinado na console DOS inserindo o comando:
“ipconfig /all” no prompt do DOS.
Exemplo 2:
”net send GX9 autonomy time #AUTONOMTIME minutes Battery Capacity #BATTCAP%”: Essa
inserção na job envia uma mensagem de rede para GX9 com a informação de tempo de autonomia e
capacidade de bateira na UPS, que são transferidas diretamente do UPSMAN. O destinatário GX9 pega
essa: ”message from GX 0 to GX 9”: ”Autonomy Time 46 minutes battery capacity 85.000 %”
Exemplo 3:
Job de falha de rede: “c:\UPS\mybatch.bat #AUTONOMTIME #INVOLT #OUTPOWER”: Essa inserção
define “#AUTONOMTIME” como “%1, “#INVOLT” como ”%2”, “#OUTPOWER” como ”%3” etc. No próprio
arquivo de batch o seguinte pode ser configurado:
Mybatch.bat
Net send * ”Power fail at UPS detected!!”
Net send <USER> ”Power fail! Inputvoltage %2 Volt, only %1 minutes left!”
Variável Função
#OUTPOWER Carga atual em %.
#TEMPDEG Temperatura atual da UPS em Celsius.
#AUTONOMTIME Autonomia atual em minutos.
#LASTTSTBUPT Ultimo BACKUPTIME testado (teste de UPS) em minutos.
#STATUS Status atual da UPS em minutos.
#LASTERR Último erro.
#TIMEUNTILSHTDWN Tempo restante atual (Tempo restante de bateria até Shutdown).
#RUNTIME Tempo restante atual (Tempo restante de bateria até Shutdown).
#INCURR Tensão de entrada.
#BATTVOLT Carga de bateria em Volt (V).
#INFREQ Freqüência de entrada em Hz.
#OUTFREQ Freqüência de saída em Hz.
#CNT_PF Contador para falha de rede.
#CNT_BL Contador para bateria fraca.
#CNT_SD Contador para shutdown.
#CNT_SA Contador para resumo de alarmes.
#CNT_TF Contador para erros de teste.
#INVOLT Tensão de entrada atual em Volt (V).
Para a integração especial da UPS dentro do software UPSMAN, mais variáveis podem ser fornecidas. Por
favor, questione seu distribuidor/fabricante para mais informações sobre variáveis adicionais.
No caso do serviço precisar ser removido ou desativado, por favor modifique o status do “start-up” na seção
do “Painel de Controle” para manual. No caso de um inicio automático não for desejado em Windows 95/98,
por favor, inserir a linha de comando: “Upsman -remove” ou desative através do ícone correspondente
“UPSMAN Remove”.
Para reinstalar o serviço após removê-lo, por favor, modifique o diretório do UPSMAN e insira a linha de
comando: “UPSMAN.BAT”. O serviço UPSMAN é então reinstalado e o programa de configuração iniciará.
Se você não está familiarizado com o editor de registro do Windows 95 você pode também modificar o
arquivo “rccmd95.reg” e executar o comando “regedit rccmd95.reg” novamente.
Parâmetros:
Port: Porta especial TCP que recebe o sinal RCCMD.
Add1... 10: Endereços TCP/IP dos computadores que aceitam sinais RCCMD.
ExecutePrg: Comando que é para ser executado quando receber o sinal RCCMD.
Para iniciar RCCMD execute o comando “rccmd95”, ou inicie o programa usando a barra de inicio rápido no
Windows 95/98.
Para iniciar o programa em modo “send” inserir a seguinte linha e sua job de shutdown:
“RCCMD95 -s -a <address> [ -p 6003]”.
Para <address> inserir o endereço TCP da máquina na qual você deseje enviar o sinal RCCMD.
Parâmetros opcionais:
-p <port>: Porta TCP na qual o sinal RCCMD é enviado.
A opção “-a” pode ser usada em várias vezes, se um shutdown em vários computadores remotos na rede
deveria ser executado.
Não use a chave de licença em mais de uma instalação (direitos de copyright). Se mais módulos de
RCCMD precisam ser instalados para shutdown, chaves de licenças adicionais devem ser adquiridas.
Chaves de licenças adicionais estão disponíveis em seu distribuidor de UPS, considerando que o CD de
instalação pode ser usado novamente para a instalação atual.
D:\UPSMAN>
Se o UPSMAN está ativo, a mensagem “upsman <IP address> alive” será exibida. Se não retornar
nenhuma mensagem o UPSMAN está inativo.
C:\RCCMD>RCCMD -?
usage: RCCMD [param]
rc_init: Instala serviço e configurar parâmetros padrão.
param:
-i: Instala serviço.
-u: Desinstala serviço.
-v: Exibe informações da versão.
-debug: Inicia como uma console app para debugging (modo listen).
-bs filepath: Configura o caminho do arquivo para evento de shutdown (modo listen).
-ba filepath: Configura o caminho do arquivo para evento “upsmanNotAlive” -event (modo
listen) – Atenção: isso irá passar por cima das configurações do registro.
-s ... inicia com uma console app para modo send.
-sc verifica UPSMAN.
-cr tentativas de conexão para cada verificação (padrão 5).
-se " comando [parameter]" ...
comandos válidos: SHUTDOWN, EXECUTE, MSG_ID, MSG_TEXT, MAIL_ID, MAIL_TEXT, LOG_ID,
LOG_TEXT
...-a 192.10.200.99 [ -a 192.10.200.98] (máximo 15).
-ac ... [-ac ...] endereço UPSMAN (máximo 15).
-p[r] portaddr RCCMD (padrão 6003).
-pc portaddr check-UPSMAN (padrão 5769).
-t[r] timeout RCCMD (padrão 10 segundos).
-tc timeintervall check-UPSMAN (padrão 30 Min).
-rc máximo de tentativas para verificar UPSMAN (padrão 0(infinito)).
No próximo passo da instalação o setup automaticamente faz uma varredura na rede a procura de
servidores UPSMAN. E coloca lá os endereços IP dentro da janela de seleção.
Simplesmente selecione até quatro diferentes IPs de UPSMAN e o nível de redundância para condição de
supressão de shutdown. Definindo “Execute command when redundancy suppresses a shutdown” fará com
que o serviço RCCMD promulgue ou o padrão “shutdownSuppressed.bat” ou outro definido pelo usuário
quando um comando shutdown recebido de um dos servidores UPSMAN foi suspenso.
Para configurar a redundância siga as etapas descritas abaixo:
1. Instalar o RCCMD.
2. Inserir a Licença de Instalação.
3. Adicionar os RCCMD Sender (UPSMAN).
4. Habilitar verificação de conectividade.
5. Habilitar RCCMD Redundancy.
6. Selecionar os Ips participantes da redundância.
7. Definir o nível de redundância.
1. 0 = Qualquer sinal RCCMD shutdown recebido executa o shutdown.
2. 1 = Necessário recebimento de 02 sinais de RCCMD shutdown para executar o shutdown do
sistema.
3. 2 = Necessário recebimento de 03 sinais de RCCMD shutdown para executar o shutdown do
sistema.
8. Finalizar a instalação.
Se o número de sinais RCCMD shutdown for menor que o configurado a seguinte mensagem é exibida:
---------------------------
RCCMD_REDUNDANCY_MESSAGE
---------------------------
Atenção: Sinal de RCCMD Shutdown recebido. A execução foi suspensa por causa da
configuração de redundância. Por favor, verifique o status de redundância das UPS antes
de continuar a trabalhar. OBSERVAÇÃO: Se o problema com o remetente do RCCMD shutdown
foi resolvido, por favor pare/reinicie o serviço RCCMD para resetar o contador do
sistema. Se você não reiniciar o serviço RCCMD o shutdown ainda estará pendente e pode
ser ativado se chegar outro sinal de RCCMD shutdown.
---------------------------
OK
---------------------------
Por favor, inserir uma job de seu desejo e testá-la com a linha de comando. Essa job pode ser inserida na
seção “files” nas configurações do UPSMAN se ela estiver funcionando. Por favor, utilize a seguinte sintaxe:
“c:\UPS\shutcmd.exe \\ NT_BACKUP /T:15 /C /Y "UPS Alarm Remote shutdown !".
Se o shutdown funcionar bem, por favor, teste-o com a UPS (force uma falha de rede e espere ou ajuste o
tempo de espera do UPSMAN nesse teste com os valores necessários para desligar mais rápido)
3.3. UNIX
3.3.1. Instalação do software UPS Management
Para copiar o software UPS Management para seu sistema UNIX você necessita de um drive de CD-ROM e
um driver de sistema de arquivos CDFS (ISO 9660). Se não tiver um drive de CD no sistema onde o
software será instalado, você pode usar outro sistema UNIX ou PC (via rede) para instalar o software.
A instalação do software de gerenciamento para UNIX pode ser encontrada no diretório UNIX. Como não
existe formato padrão de executável binário para diferentes sistemas UNIX nós usamos um “script shell”
para instalar o software em seu computador. Geralmente este “script shell” deveria ter de executar
permissões; ou então você pode iniciá-lo diretamente a partir do CD-ROM.
“Se você não tem um drive de CD disponível, você pode ordenar o software em discos ou fitas em formato
“.tar” de seu distribuidor de UPS. Senão utilize um DOS, ou uma estação Windows em sua rede e insira o
CD por lá. Agora você pode copiar o software (ex. via FTP) para o disco rígido de seu sistema UNIX, para o
diretório “/tmp”. Para esse propósito, copie o diretório raiz UNIX.
Somente o módulo de linha de comando UPSMAN, baseado na versão UPSMON, será instalado em seu
sistema UNIX. Para usar a versão Windows do módulo UPSMON, por favor, inicie a instalação novamente,
usando a segunda chave de instalação em uma estação Windows.
Isto não é necessário, instalar a versão Windows do módulo UPSMOM para fazer uso do “UPS Server
Power Protection”.
Por favor, certifique-se que você é o usuário “root” para proceder com a instalação:
1. Insira seu CD. Se a leitura do formato de arquivos do CD não é suportado pelo seu sistema,
proceda como descrito anteriormente.
2. O primeiro passo que você tem que fazer após inserir o CD-ROM no drive de CD é montar este
dispositivo.
Exemplo: Dê um acesso de sistema para os arquivos no CD-ROM. O comando normalmente utilizado para
todos os sistemas UNIX para montar o CD-ROM tem o formato como segue: “mount cd-rom-device mount-
directory”. No entanto, há várias opções específicas para este comando dependendo do sistema UNIX
usado.
A tabela a seguir mostra essas opções:
UNIX Opções Nome de Dispositivo
Linux -o mode=777 -t iso 9660 /dev/cdrom
Sinix -F hs /dev/ios0/sdisk(id)s0
Reliant UNIX -F hs –o dos,ro /dev/ios0/device/cdrom
HP UX -f cdfs -o cdcase,ro /dev/dsk/c0t(id)d0
SCO UNIX -oro /dev/cd0
Unixware -F cdfs –r o fperm=777 /dev/cdrom/c0b0t(id)l0
DEC UNIX -f cdfs -o noversion /dev/rz(id)a
SPARC -F hsfs –r /dev/dsk/c0t(id)d0s2
Solaris -F hsfs –r /dev/dsk/c0t(id)d0s2
IBM AIX -o ro -v cdrfs /dev/cdrom
3. (ID) é o SCSI-Id. Existem dois modos possíveis de escrita de arquivos em seu CD-ROM.
1. Todos os nomes estão em caixa alta (letras em maiúsculo).
2. Todos os nomes estão em caixa baixa (letras em minúsculo).
Isto tem que ser observado quando você chamar o programa de instalação ou quando você mudar
para um subdiretório no CD-ROM. A especificação ISO 9660 suporta também versões
numéricas em arquivos, então em alguns sistemas você encontrará sufixos “;” (ponto e virgula) ou
“.” (ponto) com nome de arquivos. Assim você pode abreviar nomes de arquivos com
caracteres curingas “*”. Após montar o CD-ROM dentro de seu sistema, você pode
iniciar com a instalação chamando o “script install”, por exemplo.
4. Com um próximo passo, por favor, inicie o script de instalação “install” simplesmente inserindo:
(“./install” ou “../install” a partir do diretório UNIX do CD).
No caso de seu sistema de arquivos não suportar a execução, por favor, copie o diretório
completo UNIX para, por exemplo, “./tmp” e modifique os direitos de execução do script com
“CHMOD”. Inicie a instalação novamente com o ”./install”. O procedimento pode ser parecido
como demonstrado a seguir por exemplo:
cd /CDROM
cp -pr UNIX/ /tmp
cd /tmp
chmod +700 inst*
./inst*
5. Por favor, inserir a chave de instalação nesse ponto e escolher da lista o Sistema Operacional
desejado. O script de instalação copiará todos os arquivos necessários para o diretório
“/usr/ups”. Se você não deseja ter o software nesse diretório você pode mover o subdiretório inteiro
“/usr/ups” para outro diretório. Por favor verifique então que o script “start-up” deve ser
editado no diretório “/etc/r2.d” juntamente com os scripts “S99upsman” e “K99upsman”. Isto é
necessário pois estes arquivos contêm referência ao diretório “/usr/UPS”. No caso, mencionado
anteriormente, dos arquivos terem sido realocados dentro de outro diretório essa referência
teria de ser modificada apropriadamente.
6. Após os arquivos terem sido copiados para o sistema, o programa de configuração “ups_conf”
inicia automaticamente.
┌─────────────────────────────────────────────────┐
│ UPSMAN Configuration │
├─────────────────────────────────────────────────┤
│ Set UPS values │
│ Set System values │
│ Set Job values │
│ Set Path values │
│ Set Event parameter │
│ │
│ Save Configuration & Exit │
│ Exit │
└─────────────────────────────────────────────────┘
Um possível problema é a identificação ou nome correto do dispositivo serial no UNIX. A relação a seguir
demonstra os nomes normalmente utilizados para diferentes sistemas UNIX:
Quando estiver utilizando o adaptador CS122 ao invés da porta serial da UPS o seguinte procedimento
deve ser seguido:
1. Configure um endereço IP para o adaptador CS122 usando um navegador WEB ou TELNET como
descrito na seção “Quickstart” no manual de configuração do CS122.
2. Inicie “ups_conf”.
3. Vá até a tela de opção “Set UPS values”.
4. Substitua todos os valores no campo “COM Port Options”, até o caractere vírgula (“,”), pelos valores
da conexão CS122.
┌──────────────────────────────────────────────────────────────────────────┐
│ Set UPS values │
├──────────────────────────────────────────────────────────────────────────┤
│ Location : Unknown │
│ COM port Options : /dev/ttyS0:2400,n,8,1 │
│ UPS Id : 0 │
│ Write to logfile (s): 300 │
│ logfile max.size(Mb): 1 │
│ │
│ UPS modelname : No UPS model defined < ENTER for list! │
│ UPS cable : Typ O < ENTER for list! │
│ UPS max. load (VA): 500 │
│ UPS act. load (VA): 500 │
│ UPS maxholdtime (m): 10 │
│ UPS rechargetime (h): 6 │
│ Battery install date: 03.06.2008 │
├──────────────────────────────────────────────────────────────────────────┤
│ [ ESC ] = Exit Screen [ ? ] = Help │
└──────────────────────────────────────────────────────────────────────────┘
#!/bin/sh
#
#ident "@(#)UPS 4.21 - 2001/12/14"
[ -x /usr/UPS/UPSMAN ] || exit 0
PATH=/sbin:/usr/sbin:/bin:/usr/bin
case "$1" in
start)
CD /usr/UPS
upsmanpid=`ps -e | awk '$4 ~ /UPSMAN/ && $4 !~ /[0-9]/ && $2 ~ /[?| -]/
{ print $1 }'`
[ -z "${upsmanpid}" ] && ./UPSMAN && ./upstcp
if [ -x ./upshttpd ]; then
upshttpdpid=`ps -e | awk '$4 ~ /upshttpd/ { print $1 }'`
[ -z "${upshttpdpid}" ] && ./upshttpd.sh
fi
if [ -x ./upssnmpd ]; then
upssnmpdpid=`ps -e | awk '$4 ~ /upssnmpdpid/ { print $1 }'`
[ -z "${upshttpdpid}" ] && ./upssnmpd.sh
fi
;;
stop)
cd /usr/UPS
upsmanpid=`ps -e | awk '$4 ~ /UPSMAN/ && $4 !~ /[0-9]/ && $2 ~ /[?| -]/
{ print $1 }'`
70
[ -x ./upshttpd ] && upshttpdpid=`ps -e | awk '$4 ~ /upshttpd/ { print $1 }'`
[ -x ./upssnmpd ] && upssnmpdpid=`ps -e | awk '$4 ~ /upssnmpd/ { print $1 }'`
[ -n "${upsmanpid}" ] && ./UPSMAN -s
[ -n "${upshttpdpid}" ] && kill ${upshttpdpid}
[ -n "${upssnmpdpid}" ] && kill ${upssnmpdpid}
;;
*)
echo "Usage: $0 start|stop"; exit 1
;;
esac
exit 0
~
A mudança de diretório cd “/usr/ups” é necessária para o módulo UPSMAN encontrar esse arquivo de
configuração. A versão alternativa é fazer uma chamada UPSMAN com a opção “-c”:upsman – c /usr/UPS/
UPS.cfg. Ao fazê-la todos os nomes de arquivos tem de ser configurados com caminhos absolutos, por
exemplo, pegar “/usr/ups/ups_log.txt” em vez de “ups_log.txt”.
A maioria dos sistemas UNIX utiliza uma nomenclatura geral para nomes de scripts “startup”. Os scripts
podem ser parecidos como este:
“SnnName” e “KnnName”, onde S espera por “start” e K espera por “kill”, respectivamente.
“Name” e “nn” são nomes e números arbitrários, respectivamente. As vezes são links nos diretórios de
“startup” referindo para os scripts, que podem ser encontrados em um diretório diferente.
Se seu sistema utiliza tal nomeação, você poderia renomear o arquivo “ups.rc”, por exemplo “mv ups.rc
S99upsman”, “cp S99upsman K99upsman”. Você pode incluir o “startup” automático do “upstcp” no arquivo
mencionado anteriormente.
UPSTCP
Esse programa conecta o software de monitoramento remoto da UPS em Windows ou Java usando o
programa local UPSMAN. Ele deve ser iniciado, se você quiser conectar com o software “UPSMON for
UNIX” para controlar a UPS. Isto pode ser feito com o script de “startup” “ups.rc”. O programa upstcp é
baseado em protocolo de rede TCP/IP. Qualquer sistema UNIX tem esses protocolos implementados: não
há necessidade de instalar TCP/IP separadamente. UPSTCP tem de ser iniciado, se o monitoramento
UPSMON em modo gráfico for utilizado.
Configurações adicionais
Na próxima seção você encontrará explicações e informações adicionais para acrescentar dados de
configuração.
Parâmetros de configuração
Valores Padrão
Write to log file: Define o intervalo de tempo (em segundos) que o software UPS Management insere no
arquivo de log os valores de tensão de entrada e freqüência. As entradas padrão para o arquivo texto
(status OK) são feitas a cada 15 minutos, se nenhum evento incomum ocorrer.
Logtime min: Define o range de tempo mínimo (em horas) do arquivo de log para valores de tensão de
entrada e freqüência.
Logfile Size Max: Define o range de tempo máximo (em horas) do arquivo de log para valores de tensão
de entrada e freqüência. O arquivo de log voltará ao tamanho mínimo (valor do “logfile size min”) se o
arquivo de log contem mais dados que o valor configurado.
System downtime: Define quanto tempo, em minutos, antes da bateria da UPS descarregar o
procedimento de shutdown iniciará. Este intervalo de tempo tem de ser grande o suficiente para garantir o
shutdown seguro do sistema antes da UPS desligar. Calcular o valor em larga escala: (exemplo: com 10
minutos de hold time (tempo de autonomia) a UPS inicia o procedimento de shutdown com pelo menos três
minutos antes de descarregar a bateria)
As seguintes funcionalidades não são suportadas por todos os tipos de UPS. Em particular, dispositivos
com conexão tipo “cable” não suportam o agendamento de shutdown e comando de restore.
Shutdown UPS: Define se a UPS será desligada ao completar o procedimento de shutdown. Este
comando desligará a UPS antes de uma descarga total de baterias.
UPS shutdown delay: Define quantos segundos após iniciar o procedimento de shutdown (ver “downtime”)
que a UPS será desligada.
UPS restore delay: Define quantos segundos após o desligamento da UPS o sistema será religado
novamente. Para maioria dos modelos de UPS é necessário que a rede elétrica tenha sido restabelecida
antes de a UPS desligar completamente.
Enable fixed shutdown: Define se um shutdown precisa ser iniciado após uma falha de rede,
independentemente do “holdtime” (tempo de autonomia) da UPS e o “downtime” configurado no sistema.
Fixed shutdown delay: Define após quantos minutos um shutdown corretivo pode ser iniciado.
A configuração está completa agora. Finalize o programa de configuração fechando o menu e clique em
“Save Configuration & Exit”, assim dessa forma os dados de configuração serão salvos no arquivo “ups.cfg”.
O UPSMAN pode ser inciado agora.
Eventlist: Para processar os eventos, por favor vá a opção “eventlist” na configuração do UPSMAN. Há
uma pré configuração (padrão) para cada evento. No exemplo anterior, o evento “ups/system shutdown
immninent...” é configurado com 3 jobs padrão. O primeiro envia uma mensagem padrão (mensagem id
603), que pode ser editada no arquivo “messages.dat”. A segunda tarefa escreverá o evento no arquivo de
log do software UPS Management, enquanto o terceiro executará um shutdown após x minutos (padrão).
Add Event Job: Para adicionar uma Job a um evento, por favor, marque o evento correspondente e
confirme com a tecla <ENTER>. Na tela seguinte, uma job adicional pode ser inserida na opção “Add Job to
List”. Uma job para evento simples pode ser apagada da lista usando a opção “delete Job from List”. A
opção “Exit menu” levará o usuário de volta a janela “Eventlist”.
Por favor, escolha a função desejada e configure quando e quantas vezes essa função deve ser executada.
Por favor, note que as funções listadas dependem do Sistema Operacional e nem todas elas estarão
disponíveis.
As mesmas tarefas disponíveis na versão Windows também podem ser adicionadas para um evento.
Para iniciar o segundo servidor WEB, a porta tem ser modificada para por exemplo 8081 no “upshttp_conf”
do UPSMAN 2. O servidor WEB pode ser então iniciado.
Usando um servidor WEB o seguinte UPSMAN pode ser exibido:
Error! Hyperlink reference not valid. adresse>:8081/UPSMAN.html?n=1.
(para o primeiro UPSMAN UPSMAN -n 1 e upshttpd -p 8081)
Error! Hyperlink reference not valid.
(para o segundo UPSMAN UPSMAN -n 2 e upshttpd -p 8082)
Parâmetros do UPSMON
usage: upsmon { -vicdtrh} [ -n start-number]
-v : informação do programa.
-i <value> Consulta de uma medição da UPS.
-c <UPS command> Execução de uma função da UPS.
-d <UPS command with duration> <seconds> Execução de uma função
temporizada da UPS.
-t <UPS test> Execução de uma função de teste da UPS.
-r <UPS test result> Consulta de um resultado de uma função de teste da
UPS.
-h : exibe ajuda extendida
-n <start -number> : É um número definitivo, se mais de um UPSMAN estiver
rodando na máquina UNIX (vários UPS no mesmo computador)
<values>: -i
status
inputvolt
inputcurrency
battvolt
temperature
autonomietime
autotime
battcap
batterycapacity
outputpower
inputfrequenz
outputfrequenz
<UPS command>: -c
canceltest
cancelbatterytest
cancelshutdown (somente cetos tipos de UPS suportam este comando)
alarmreset
bypassmode
shutdownrestore [down seconds] [restore seconds]
switchoutlet [0=off|1=on] [outlet nr]
<UPS command with duration>: -d
shutdown
restore
cancelbypass
outputoff
<UPS test>: -t
customtest
batterytest
selftest
fulltest
<UPS test result>: -r
customtest
batterytest
selftest
fulltest
Exemplo:
Comando para ler "autonomy time":
"./upson -i autonom"
Resposta do UPSMAN :
"UPSMON: Inquiry (autonomietime) UPS answer: 25.48
Comando para Shutdown e Restore da UPS
-/upsmon –d shutdownrestore 90 120
Comandos UNIX
Alguns dos comandos mais comuns em UNIX são listados aqui. Em todos os sistemas UNIX você
encontrará uma explicação desses comandos via página principal escrevendo “man command”. A saída
pode ser redirecionada com o sinal “>” para qualquer nome de arquivo ou dispositivo, exemplo, “cat
ups.cfg > /dev/lp0” (arquivo impresso ups.cfg).
Modo Linsten
Para iniciar RCCMD em modo de recepção (listen) insira a seguinte linha:
“<path>/RCCMD –l {-um endereço IP ou nome de host][-p endereço de porta] comando”
Exemplo:
“/usr/UPS/RCCMD –l –a 192.200.100.10 -p 6003 /usr/UPS/sups_exe 3”
Parâmetros opcionais
-a <endereço>: Computador que aceita sinal RCCMD.
-p <porta>: Porta TCP que recebe o sinal RCCMD.
O arquivo “command” deve conter o caminho completo. A opção de porta “-p” pode ser usada, se você quer
iniciar o módulo RCCMD em mais de um computador, para executar diferentes comandos para diferentes
eventos. Por favor verifique o exemplo a seguir, também verifique que a porta padrão é 6003.
Modo Send
Para iniciar o RCCMD em modo de envio (“send”) inserir a seguinte linha em seu script customizado:
“rccmd -s -a <endereço> [-p 6003]”.
Em <endereço> inserir o endereço TCP da máquina que você quer enviar o sinal RCCMD.
Parâmetros opcionais
-p <porta>: Porta TCP do qual o sinal RCCMD é enviado, nesse caso o padrão é 6003.
-a <endereço>: Pode ser inserido diversas vezes no caso de você querer dar um shutdown em diversos
servidores remotos.
Exemplo: O software UPS Management está rodando em um computador conectado a UPS. Ele deve
desligar o banco de dados no servidor de dados no evento “powerfail” e desligar o servidor de dados e
hosts dos usuários no final da capacidade de bateria.
O script “doshutdown” no host conectado a UPS pode ser parecido com:
# powerfail
1)
sleep 1
${MSGTOALL}<<-!
UPS ALARM / UPS POWERFAIL!
Stop applications and log out!
!
/usr/UPS/RCCMD -s -a UPS-host -p 6000
;;
...
# powerdown
3)
sleep 1
${MSGTOALL}<<-!
UPS ALARM / NOW SYSTEM SHUTDOWN !
!
/usr/UPS/RCCMD -s UPS -host -p 6003
/usr/UPS/RCCMD -s users
sync; sync; sync
/etc/init 0
;;
E no banco de dados do servidor de dados os programas RCCMD devem ser iniciados como:
/usr/UPS/RCCMD -l -p 6003 -a UPS-host "/usr/UPS/db -down" (shutdown)
/usr/UPS/RCCMD -l -p 6001 -a UPS-host "/sbin/init 0". (warning)
Observação: Não utilize a mesma chave de licença para mais de uma instalação. Se mais módulos
RCCMD precisarem ser instalados para shutdown, uma chave de licença adicional deve ser adquirida.
Chaves de licenças adicionais são disponibilizadas por seu distribuidor da UPS, considerando que o CD de
instalação pode ser usado novamente para diferentes instalações.
#! /bin/sh
# You may specify a sender IP to accept
signals from,
# default is everyone.
SENDER="-a 10.55.52.82 -a 10.55.52.83 -a
10.55.52.84"
# You may change the port to listen on,
# default is 6003.
PORT=
# You must define a command to be executed
upon
# receiving signal.
SCRIPT=/usr/UPS/doshutdown.sh
# test -z $SENDER || SENDER="-a $SENDER"
test -z $PORT || PORT="-p $PORT"
# to start:
./RCCMD -l $SENDER $PORT $SCRIPT
Rodando RCCMD_conf
$ su -
password:
# cd /usr/ups
# ./rccmd_conf
Se o “rccmd.cfg” não existir (exemplo se você rodar “rccmd_conf” pela primeira vez) a notificação de
arquivo não encontrado será exibida.
Pressione a tecla <Tab> até o botão “Create” ficar destacado e pressione a tecla <ENTER> e então
selecione “Exit”.
Se você criou “rccmd.cfg” ou se o arquivo já existe o “rccmd_conf” mudará para o menu principal de
configuração.
┌──────────────────────────────────────────────────────────────────────┐
│ Rccmd Configuration │
│ │
│ Rccmd Network Options │
│ Remote Access Control │
│ Scan for Upsman/Upstcp │
│ Check Upsman/Upstcp │
│ Logfile Options │
│ Shutdown Options │
│ │
│ │
│ [ Save ] [ Exit ] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Para alternar entres os menus utilize a tecla <tab> e/ou as teclas de seta .
Para selecionar uma entrada pressione a tecla <ENTER>.
Não é necessário trabalhar de cima pra baixo, você pode configurar os itens do menu em qualquer ordem.
De fato não é necessário configurar nada, se você simplesmente selecionar a opção “Save rccmd.cfg” ele
será escrito com valores padrão suficientes para rodar o RCCMD. Para usar todas as características do
RCCMD e/ou improvisar segurança é extremamente aconselhável customizar o “rccmd.cfg”.
┌──────────────────────────────────────────────────────────────────────┐
│ Rccmd Network Options │
│ │
│ Listen on local Interface: 0.0.0.0 │
│ │
│ Listen on local Port: 6003 │
│ │
│ Enable UDP (listen for rccmd broadcasts)? true │
│ │
│ Timeout Connections after (seconds): 10 │
│ │
│ [ Ok ] [Cancel] [Default] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Bind on interface: Essa opção diz ao RCCMD em qual interface de rede ele vincula o seu principal “TCP
listen socket”. Você pode inserir qualquer endereço IP válido o qual deve ser alcançável em seu host.
O valor padrão para essa opção é “0.0.0.0”, este é um valor de funcionamento, isso significa “ouvir” em
todas as interfaces possíveis desse host. Se seu host tem uma conexão “dial-up” (discada) para Internet
você pode querer modificar o padrão, para assegurar que o RCCMD não será conectado pela Internet.
Nesse caso você irá inserir o endereço IP primário do host com RCCMD em modo “listener”.
Exemplo: Sua companhia roda uma rede privativa em um range “192.168.1.0/24”. O host RCCMD em
modo “listener” está rodando em um IP atribuído “192.168.1.9”. Você pode inserir “192.168.1.9” em “bind on
interface”, para assegurar que somente o host da rede privativa pode conectar ao RCCMD.
Listen on port: Esta é a porta RCCMD que “escutará”. O range de valores permitidos é de 1 á 65535
(inclusive). O padrão é 6003. Se você modificar a porta do RCCMD em modo “listener” você também tem
que modificar a porta do RCCMD em modo “sender” para habilitar uma conexão. Geralmente não é
necessário modificar essa definição.
Enable UDP: Se essa opção estiver habilitada o RCCMD abrirá um “UDP listen socket” a mais no “TCP
socket”. Isso permite o RCCMD em modo “listener” receber RCCMD broadcast. Os valores possíveis são
“true” e “false”. O padrão é “true”. Para alternar os valores use as teclas de setas para cima e para baixo.
Timeout: Tempo esgotado para conexões TCP. O padrão é 10 segundos. Normalmente não é necessário
modificar essas definições.
Para resetar todos os valores para seus padrões favor selecionar o botão “Default” pressionando a tecla
“Tab”, então pressione <ENTER>.
Para deixar a tela selecione “OK” ou “Cancel” com a tecla “Tab” e pressione <ENTER>.
“OK” significa aceitar todos os valores como exibidos na tela.
“Cancel” significa descartar todas as mudanças feitas em tela.
┌──────────────────────────────────────────────────────────────────────┐
│ Allowed Sender Addresses │
│ │
│ [ Add ] [ Edit ] [Delete] [ Ok ] [Cancel] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Para adicionar um endereço IP pressione a tecla “Tab” até o botão “Add” estar destacado, então pressione
<ENTER>.
Insira o endereço IP do host que você quer habilitar para conectar, então pressione <ENTER>.
┌──────────────────────────────────────────────────────────────────────┐
│ Allowed Sender Addresses │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ Add Address │ │
│ │ │ │
│ │New Address :........................................│ │
│ ├─────────────────────────────────────────────────────┤ │
│ │ [ Ok ] [Cancel] │ │
│ └─────────────────────────────────────────────────────┘ │
│ │
│ │
│ [ Add ] [ Edit ] [Delete] [ Ok ] [Cancel] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Para editar uma entrada na lista selecione-a pressionando as teclas de “seta para cima” e “seta para baixo”
até que a entrada esteja destacada, então pressione a tecla “Tab” até o botão “Edit” estar destacado, então
pressione <ENTER>.
┌──────────────────────────────────────────────────────────────────────┐
│ Allowed Sender Addresses │
│ │
│ │
│ 192.168.0.64 │
│ │
│ [ Add ] [ Edit ] [Delete] [ Ok ] [Cancel] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Editar o endereço na janela “Edit Address”. Para manter suas modificações, com a tecla “Tab” selecione o
botão “OK” e pressione <ENTER> ou então selecione “Cancel”.
Para apagar uma entrada na lista selecione-a pressionando as teclas de “seta para cima” e “seta para
baixo” até que a entrada esteja destacada, então pressione a tecla “Tab” até que o botão “Delete” esteja
destacado, então pressione <ENTER>.
Confirme para apagar a entrada, com a tecla “Tab” selecione “OK” e pressione <ENTER> ou então
<Cancel>.
Para deixar a tela, com a tecla “Tab” selecione “OK” e pressione <ENTER>, “OK” ou então “Cancel”.
“Ok” significa aceitar a lista como exibida na tela.
“Cancel” significa descartar todas as modificações efetuadas na lista.
┌──────────────────────────────────────────────────────────────────────┐
│ Scan Options │
│ │
│ lowest IP: 127.0.0.1 │
│ │
│ highest IP: 127.255.255.254 │
│ │
│ Port to scan: 5769 │
│ │
│ [ Scan ] [ Cancel ] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Lowest/highest IP: No início o “rccmd_conf” tenta determinar os endereços primários dos hosts. A partir
desse endereço um range de rede correspondente classe C é atribuído. Esses são os perímetros padrão
para o “scan” da rede. Se você quiser fazer um scan em outra rede ou ajustar o range, use a tecla “Tab” e
mude para entrada desejada (“lowest” e/ou “highest” IP) modificando os endereços apropriadamente.
Port scan: O “scanner” de porta tentará conectar. Por padrão é 5769, que é a porta padrão do servidor
“UPSMAN/UPSTCP”. Se você tem um “UPSMAN”/”UPSMON” rodando em uma porta diferente você deve
mudar essa opção para atender a conformidade.
Para iniciar o “scan” selecione “Scan” usando a tecla “Tab” e pressionando <ENTER>, ou então selecione
“Cancel”.
┌──────────────────────────────────────────────────────────────────────┐
│ Check Upsman Options │
│ │
│ │
│ Enable check Upsman/Upstcp feature? false │
│ │
│ Enter the interval for upstcp connects in minutes: 30 │
│ │
│ File to execute: /usr/ups/rccmd_notalive.sh.............. │
│ │
│ │
│ [ Ok ] [Cancel] [Browse] [Default] │
│ │
└──────────────────────────────────────────────────────────────────────┘
Utilize a tecla “Tab” para mover-se através dos campos de opções e botões.
Enable check UPSMAN/Upstcp feature: Os valores possíveis são “true” e “false”, “false” é o padrão . Para
modificar os valores utilize as teclas de “seta para cima” e “seta para baixo”.
Enter the interval for upstcp connects in minutes: Intervalo para conectar os servidores
“UPSMAN/UPSTCP” em minutos. Padrão é de 30 minutos. Para modificar reescreva o valor no campo da
opção.
File to execute: Esse arquivo será executado se o RCCMD não for capaz de conectar um (ou mais ) dos
servidores “UPSMAN/UPSTCP” configurados, assumindo que ou host está fora ou o processo
“UPSMAN/UPSTCP” não está rodando. Padrão é “/usr/ups/rccmd_notalive.sh”.
Você pode modificar esse valor reescrevendo a string no campo de opção ou selecionando um arquivo no
navegador de arquivos. Para iniciar o navegador de arquivos pressione a tecla “Tab” até o botão “Browse”
estiver destacado, então pressione <ENTER>.
Para resetar todos os valores para os valores padrão, selecione o botão “Default pressionando a tecla “Tab”
então pressione <ENTER>.
Para deixar a tela selecione “OK” ou “Cancel” com a tecla “Tab” e pressione <ENTER.
“OK” significa que você aceita todos os valores exibidos na tela.
“Cancel” significa que você descarta todos as mudanças feitas em tela e volta ao estado anterior.
Enable loggin to file: Os valores possíveis são “true” e “false”, “true” é o padrão. Para modificar os valores
utilize as teclas “seta para cima” e “seta para baixo”.
Select maxium size of logfile: O arquivo de log não aumentará mais que esse tamanho. Se o tamanho do
arquivo de log exceder esse limite o RCCMD automaticamente “diminui” para 10% antes de continuar a
escrever o registro.
O arquivo será diminuído pelo inicio, então entradas mais antigas serão removidas primeiro. O valor padrão
é 1024 Kb. Para modificar os valores utilize as “seta para cima” e “seta para baixo”. O valor especial “0”
significa que o arquivo não será diminuído.
Logfile name: Essa opção especifica o nome e localização do arquivo de log. O padrão é
“/usr/ups/rccmd.log”. Você pode modificar os valores reescrevendo a string nos campos de opções ou
selecionando um arquivo no navegador de arquivos.
Para iniciar o navegador de arquivos pressione a tecla “Tab” até que o botão “Browse” esteja destacado,
então pressione <ENTER>.
Para retornar os valores para os valores padrão selecione o botão “Default” pressionando a tecla “Tab”
então pressione <ENTER>.
Para deixar essa tela selecione “OK” ou “Cancel” com a tecla “Tab” ou pressione <ENTER>.
“OK” significa que você aceita todos os valores como exibidos em tela.
“Cancel” significa que você descarta todas as mudanças efetuadas em tela e volta ao estado anterior.
File to execute: Esse arquivo será executado se o RCCMD receber o comando shutdown na rede. Padrão
é “/usr/ups/rccmd_shutdown.sh”. Você pode modificar os valores reescrevendo a string no campo de
opções ou selecionando um arquivo no navegador de arquivo . Para iniciar o navegador de arquivos
pressione a tecla “Tab” até que o botão “Browse” esteja destacado então pressione <ENTER>.
Para resetar todo o valor para os valores padrão selecione o botão “Default” pressionando a tecla “Tab” e
então pressione <ENTER>.
Para deixar a tela selecione “OK” ou “Cancel” com a tecla “Tab” e pressione <ENTER>.
“OK” significa que você aceita todos os valores exibidos em tela.
“Cancel” significa que você descarta todas as modificações efetuadas em tela e volta ao estado anterior.
File to execute: Este arquivo será executado se o rccmd recebe o comando “SHUTDOWN” da rede. O
padrão é o /usr/ups/rccmd_shutdown.sh. Você pode modificar este valor sobrescrevendo a string no campo
de opções ou selecionando um arquivo no navegador. Para invocar o navegador pressione a tecla [Tab] até
que o botão [Browse] esteja destacado, então pressione [Enter].
Para retornar todos os valores para seus valores padrão selecione o botão [Default] pessionando a tecla
[Key], então pressione [Enter].
Para deixar a Tela selecione [OK] ou [Cancel] com a tecla [Tab] e pressione [Enter], [Ok] significa aceitar
todos os valores como exibidos na tela, [Cancel] significa descartar todas as mudanças efetuadas na tela e
voltar ao estado anterior.
Exit rccmd_conf: No menu principal de configuração “RCCMD Configuration” selecione “Save” ou “Exit”
pressionando a tecla “Tab” até que o botão desejado esteja destacado e pressione <ENTER>.
“Save” significa que o “rccmd.cfg” será escrito de acordo com os valores atuais nas telas de configuração.
“Exit” simplesmente finaliza o programa deixando o “rccmd.cfg” intocado.
O navegador de arquivo
Algumas telas usam um pequeno navegador de arquivo.
┌──────────────────────────────────────────────────────────────────────┐
│ ┌──────────────────────────────────────┐ │
│ │select a file to execute │ │
│ │File: /usr/ups________________________│ │
│ ├──────────────────────────────────────┤ │
│ │./ │ │
│ │../ ▒│ │
│ │alarm.sh@ ▒│ │
│ │doshutdown.sh* ▒│ │
│ Enable check │doshutdown.sh.bkp* ▒│ │
│ │message.sh* ▒│ │
│ Enter the int│message.sh.bkp* ▒│ │
│ │messages.dat ▒│ │
│ File to execu│rccmd* ▒│ ... │
│ │rccmd.cfg* ▒│ │
│ │rccmd.log ▒│ │
│ │rccmd_conf* ▒│ │
│ │rccmd_execute.sh* ▒│ │
│ │rccmd_mail.sh* ▒│ │
│ [ Ok ] │rccmd_message.sh* ▒│ Default] │
│ └──────────────────────────────────────┘ │
└──────────────── ──────────────┘
As teclas “seta para cima” e “seta para baixo” podem ser usadas para mover a lista para baixo e para cima.
Pressionando a tecla <ENTER> selecionará a entrada destacada. Se a entrada selecionada for um
diretório, o navegador moverá para dentro desse diretório e lista o seu conteúdo. Como de costume os dois
pontos “..” significa o diretório pai.
Tipos de arquivos são igualmente indicados para a saída de “ls -f”. Isso significa que um:
“*” é anexado para executáveis.
“/” para diretórios.
“@” para links simbólicos.
“=” para sockets.
Para fazer uma conexão para processos diferentes inserir a porta e o endereço IP, ou nome de host
respectivamente separado por uma vírgula (exemplo: 5769,192.10.200.6). O endereço de porta também
pode ser deixado de fora, se o UPSMAN foi iniciado normalmente. A entrada de um endereço IP
(191.10.250.6) é suficiente. Nós recomendamos utilizar o protocolo TCP/IP como protocolo de
comunicação.
Nº Nome Descrição
1 UNMS O serviço UNMS Server e a instalação relativa do Web Server.
Server
2 Site Um grupo de usuário definido (Por exemplo: Dispositivos de UPS)
3 UPS Um único serviço (exemplo: Dispositivo de UPS) que é monitorado pelo UNMS
Server.
4 Web Console Web-Consoles fornecem compartilhamento e informações gerenciais para várias
pessoas.
O UNMS é capaz de monitorar até 09 processos UPSMAN em uma rede. Para configurar, por favor,
escolha “Configure Device Settings" no menu e insira (na janela do lado esquerdo) um endereço IP de um
processo UPSMAN ou um adaptador SNMP. A taxa de sondagem (“pollrate”) define a freqüência com que o
UPSMAN e SNMP faz sondagem pelo UNMS. Por favor, confirme suas mudanças com “OK”. Por favor, vá
a opção “Connect” no menu, para iniciar o monitoramento.
Habilitando a opção "Connect on start" fará com que todas as conexões ativas feitas a qualquer momento
no software UNMS seja iniciado.
A função “Connect on Start” está localizada no manu principal. Essa função permite o início automático do
software UNMS. Mudando uma localização “ON” e “OFF” é então possível durante a operação do software
e nenhuma desconexão é necessária e clique em “Connection Control”. Somente dispositivos UPS (galhos)
podem ser adicionados ou removidos da área de monitoramento, sem interrupção do serviço global.
4.4. As exibições
4.4.1. Exibição de status
As cores do diagrama do “UPS-Service” mostram os níveis críticos para a UPS e seu sistema.
Verde: Ok e funcionando.
Amarelo: OK, em stand-by ou alerta.
Vermelho: Defeito ou alarme.
Cinza/Azul: Não presente.
Recursos do Scheculer
Period-selection: As jobs/funções podem ser executadas:
Once – Uma vez.
Daily – Diariamente.
Weekly – Semanalmente.
Monthly – Mensalmente.
O comando “time” deixa você selecionar o tempo e a data necessários para essa execução programada.
Recurse: Essa função define em qual dia a job desejada será iniciada, quando você usa “daily”, “weekly” ou
“monthly”. Escolher “1” significa que a função é para ser executada somente nessa data especificada.
Escolher “2”, “3”... Significa que a execução será somente em cada segundo, terceiro....dia, por exemplo:
“Recurse” juntamente com a definição “weekly” significa que a job será somente executada a cada
segunda-feira. “Recurse 3” juntamente com a definição “monthly” significa que a job será executada
somente no terceiro mês no primeiro dia...
Job-list: Aqui as jobs programadas (ver abaixo) serão listadas.
State: Exibe a execução das jobs.
Executed: Exibe que a tarefa foi completada com sucesso.
Ignored: Significa que a job não pode ser iniciada porque o camando foi rejeitado pelo UPSMAN.
Played: Significa que essa job não pode ser iniciada porque o servidor não estava ativo nesse horário.
Essa job não está mais ativa.
Active: Significa que essa job está esperando pela execução.
Drop-down menu jobs: Aqui você pode definir quais jobs deveriam ser executadas pelo agendamento.
Você pode escolher entre várias rotinas de testes, procedimentos de shutdown e procedimentos de reinicio.
Se você escolher shutdown do sistema um comando “restart time” pode ser configurado.
Assim que todos os ajustes forem completados, você pode adicioná-los a lista de jobs. Depois as mudanças
podem ser atualizadas usando “Change”. Para apagar a data da lista, marque/desmarque esta job na lista e
clique em “Delete”.
4.4.5. Funções
Para executar testes do seu sistema de UPS escolha “UPS functions” do menu “functions”. Os resultados
serão exibidos em uma tabela. O resultado dos testes depende das configurações do fabricante. “Selftest” é
uma checagem de hardware da UPS. O “Battery test” é um pequeno teste do funcionamento do no-break
em bateria. O “Custom Test” muda a UPS para em modo bateria e deixa-a descarregando as baterias até o
tempo de autonomia (“downtime”) ser alcançado. Com esse comando você pode verificar suas baterias
para ver se elas ainda são capazes de fornecimento para seu sistema com o “downtime” de autonomia
configurado. O “Full UPS test” é uma descarga total das baterias e é usado para calibrar as baterias. Os
testes somente deveriam ser efetuados se nenhum usuário estiver ativo. Alguns testes podem ser
desativados dependendo do suporte desses recursos.
Atenção: Quando rodando um teste completo da UPS, por favor, verifique para não interromper o ensaio
enquanto estiver ativo. Se o teste for interrompido, o software irá configurar o tempo de autonomia como
sendo o período de tempo em que o teste tenha sido executado sobre a UPS antes de ter sido
interrompido. Um teste pode ser reiniciado após o período de espera de 8 horas.
Observação: Um reset manual é possível iniciando o “upsman.bat”.
4.4.7. TextLog
No menu “File” selecione “Get TextLog-File” e espere até as medições serem transferidas do UPSMAN para
o UPSMON.
O protocolo de evento inclui todos os eventos da UPS que ocorreram, ordenados por data. Um despejo de
UPS padrão é impresso se nenhum erro tiver ocorrido. Somente mensagens como "Power fail", "Alarm",
"Overload", "Battery low" etc. Demonstra uma situação anormal.
O arquivo de log UPSMAN pode também ser aberto diretamente do diretório UPSMAN, por favor, use
qualquer editor de texto padrão para isso.
A conexão para o UPSMAN é alcançada clicando na opção “Connect” no menu file. O usuário precisa
configurar o endereço da UPS do computador, que o processo UPSMAN está hospedado.
As duas caixas de diálogos exibem a solicitação de senha, que protege a configuração do UPSMAN.
A tela aberta a seguir, mostra o Servidor Web após uma conexão bem sucedida (JAVAMON).
Esta tela reflete as mesmas informações, como a bem conhecida ferramenta gráfica UPSMON. O menu
“File” contém o recurso “Configuration”, que permite o usuário executar a configuração completa do
UPSMAN.
Esta configuração é idêntica a configuração local do UPSMAN. Por favor, também verifique a configuração
UPSMAN for Windows.
Por favor, note que a resposta depende do tipo de protocolo da UPS. Retornos com “0” significa que os
valores estão disponíveis para este modelo de UPS.
Exemplo: Comando para o Shutdown e Restore da UPS: “./upsmon –d shutdownrestore 90 120”
Note que a UPS é controlada diretamente, um “system shutdown” não é inicializado usando o comando
"upsmon –t shutdownrestore [x] [x]“. O sistema necessita inicializar sua própria rotina após tal comando.
Por favor, use o programa “shutcmd.exe” correspondente, como no exemplo:
Instalação:
O programa “upsmon.exe” necessita de uma instalação bem sucedida do UPSMAN na rede.
Por favor, copie o programa com as dlls “MSVCRT.DLL” e “MSVBD60.DLL” dentro de um diretório em seu
computador Windows 95/98/NT/2000/XP. Tão logo o UPSMAN seja ativado via conexão TCP/IP, o
programa estará pronto para uso.
Configuração do UPSMAN
O adaptador SNMP pode facilmente ser selecionado da lista na configuração do UPSMAN. O computador
UPSMAN deve ter o IP do adaptador designado com o código da comunidade colocado dentro de seus
endereços e vice versa, os endereços dos computadores UPSMAN devem ser colocados na tabela de
comunidades SNMP com o código de comunidades combinando e ambos com direitos de leitura e escrita.
O “UPS Check Rate” deveria ser reduzido, uma vez que o UPSMAN está conectado com o adaptador
SNMP de outra forma, a configuração padrão no UPSMAN causaria um tráfego alto na rede.
Depois, selecione o ícone UPSMAN do controle de sistema e ative a caixa de checagem do serviço SNMP
(habilite o suporte SNMP). Observe que o UPSMAN inicia corretamente e a comunicação SNMP é
estabelecida. Veja o “Event Viewer” do sistema ou o arquivo de log do UPSMAN para obter essa
informação. Se você receber uma mensagem exibindo “SNMP communicaton cannot be started”, por favor,
pare o software UPSMAN e o serviço SNMP manualmente. Inicie ambos novamente (SNMP primeiro, então
o UPSMAN) e verifique a informação sobre o inicio do serviço UPSMAN SNMP. Você pode também checar
com o texto do arquivo de log, que contém essa informação.
Observação: Por favor consulte a seção “Troubleshooting” neste manual, que dá soluções para problemas
e avisos de como usar o software UPSMAN em Windows NT/2000.
5. Apêndix
A. Sistemas suportados
O software UPS Management suporta todos os Sistemas Operacionais atuais. Por favor, use nosso site da
internet para atualizações e informações adicionais. Http://www.generex.de.
B. Conhecimentos armazenados
Nessa seção você encontrará uma coleção de “know-how” informacionais de diferentes plataformas e
Sistemas Operacionais. Por favor, note que uma atualização da ultima versão do software UPS
Management resolverá muitos problemas e pequenos bugs. Por favor, entre em contato com seu
distribuidor de UPS ou visite nosso web site http://www.generex.de. A atualização free para a última versão
do software UPS Management está disponível do CD versão 4.17.
Os códigos de erros na tabela a seguir são exibidos quando o software UPSMAN falha ao iniciar
D. Soluções de Problemas
D.1. Gerais
Problema: Em algumas placas mães de computadores as portas COM são “embaralhadas”. Então é
possível que a porta “COM 1” em Novell seja a “COM 2” em NT/2000, etc. Portanto se houver qualquer
problema de comunicação, pergunte ao fornecedor para configurar o software intencionalmente na porta
COM “errada” e tente novamente. Esse problema é conhecido em algumas placas mãe fora de linha em
1997, tais como Asus, Acer, GigaBuyte e SIEMENS.
Problema: Com o uso do adaptador externo SNMP CS110 você tem que especificar um modelo de UPS,
no entanto o adaptador não responde, nem mesmo a um sinal de ping . Você pode visualizar isso se você
aparecer a mensagem “unknown ups model” na saída da configuração do agente.
Problema: Por favor, observe que o “JAVA run time” (plug-in) necessita ter a opção “Cache activated”,
desativado. De outra maneira uma exibição correta da informação pode não ser garantida nas telas do
JAVAMON.
Importante: Antes de instalar uma atualização que tem de ser baixada do web site, por favor leia o arquivo
“Readme” fornecido.
Problema: Mensagem de erro: “Ups communication cannot be starte. Error [x]: Set-up: Connction failed”.
Solução: Não há nenhuma porta COM disponível. Verifique a porta COM e as configurações na CMOS e
setup de sistema.
Problema: Durante o boot do sistema, o software UPS Management inicia e a UPS desliga.
Solução: Alguns modelos de UPS tem ambos tipos de portas (“cable” e “serial”). Para garantir o
funcionamento correto de seu software UPS Management use as configurações padrão do modelo da UPS
ou use a porta do tipo serial. Também uma conexão de cabo errada no tipo de porta “cable” pode causar
esse efeito (DTR alto com “Cable” somente UPS).
Problema: Eu uso um dos Sistemas Operacionais Windows 95/98, Windows NT/2000, Novell Netware e
recebi a mensagem de erro “Cant set-up UPS communication”.
Solução: O serviço da UPS tenta comunicar com a UPS mas não consegue identificar o protocolo.
a. A “COM 1” ou “COM 2” está registrada e o tipo da UPS foi escolhido corretamente da lista? O cabo da
UPS foi entregue e inserido no menu? Foi escolhido a UPS correta do programa de configuração? Alguns
modelos necessitam de uma conexão “cable” com uma indicação para um protocolo, por exemplo “Type 6”
e cabo especial. O protocolo correto será aplicado ao nome quando usando modelos de UPS com
comunicação serial. Modelos com comunicação RS232 usam tipos de cabos “serial” na configuração e um
cabo serial especial, fornecido com a UPS.
b. O cabo da UPS está com defeito: Por favor verifique para ver se o cabo de comunicação da UPS
combina com as descrições no manual de hardware da UPS . Verifique o layout da pinagem do cabo e se
todos os pinos estão conectados (Defeito de cabo).
c. Desconecte o cabo de comunicação da interface da UPS, desligue a UPS e religue-a novamente. Após
aproximadamente 15 segundos a UPS finaliza o auto teste. Então reconecte o cabo da UPS e reinicie o
UPSMAN.
d. Teste as conexões do cabo usando “Type 2” ao invés de “Type 6”. Tenha certeza que usuários são
informados sobre a possibilidade de um shutdown do servidor e que eles finalizem o sistema. Modifique o
start-up do serviço UPSMAN de automático para manual.
Importante: Configure o processo de inicio automático do UPSMAN para inicio manual antes de você
continuar. (Lista de serviços NT). Se o sistema desliga logo após iniciar o UPSMAN (usando cabo “Type 2”
ou “Type 6” conectado a porta COM e nenhuma UPS está conectada a esse cabo), então há um problema
com a porta COM do seu computador NT. Com o cabo “Type 2” ou “Type 6” conectado a porta COM mas
não a UPS => o NT UPSMAN deve inciar com configuração “cable2”, de outra maneira a porta COM não
está correta ou não está funcionando corretamente. Ver o “Event Viewer” se o UPSMAN está iniciado ou
não. A lista de serviço NT não é muito precisa.
Problema: O UPSMAN não inicia. “Error 4603: Connection: Connection failed error”.
Solução: Error 4603 significa que você usa um nome de dispositivo que não existe. Tente outro dispositivo
e verifique as configurações da conexão serial do NT/2000. Teste se o software iniciar com “Cable Open”.
Problema: Como eu posso verificar, se eu estou usando a porta COM correta e se a porta está disponível?
Solução:
1. Escolha a configuração de cabo para “Type 0”.
2. Conecte um cabo serial 1-1 para seu computador.
3. Inicie o software UPSMAN.
4. Faça um curto circuito dos pinos “db9” 2 e 3 com um clips de papel. Se você não ver uma
mensagem como “powerfail.....”, você está usando o dispositivo errado, a porta pode não estar
disponível ou os pinos de enviar e receber não são os pinos 2 e 3.
Problema: Em Windows NT 4.0/2000 a UPS desliga a saída quando conectado através de um contato livre
de potencial.
Solução: O “boot.ini” necessita de uma entrada para permitir a detecção automática do mouse. Por favor,
use os seguintes passos:
Usando o “Explorer”, remova os atributos -r e -s no “boot.ini”.
Inserir a linha “/noserialmice=comx”. O “x” espera pelo número da porta COM, exemplo 1.
Salve as mudanças e aplique os atributos de volta aos valores originais.
Problema: Usando o driver de mouse logitech a UPS que está conectada via contato livre de potencial,
desliga a saída da UPS durante o processo de boot.
Resposta: Windows 9x
Se em operações simultâneas de dispositivos seriais ocorrem problemas com “mouseware”, por favor, inicie
o programa “regedit.exe” em Windows 95 e abra a chave:
"HKEY_LOCAL_MACHINE\SOFTWARE\Logitech\MouseWare\ CurrentVer
sion\Global\PortSearchOrder", e remova a “comport” para qual o dispositivo afetado está conectado.
Problema: Em Windows NT/2000 a instalação do serviço “Microsoft Peer-Web” pode causar problemas.
Uma mensagem de erro indica que o servidor está realmente instalado e o computador necessita ser
reiniciado, também o servidor não está instalado.
O “setup.exe” exibe que o serviço já está instalado, no entanto isto não é verdadeiro.
O software exibe que o “Peer Web Server” foi instalado a partir de outra conta de usuário e uma nova
instalação do Painel de Controle é necessária. No entanto, nenhum servidor web está instalado.
Solução: Remova as seguintes entradas de seu registro e reinstale o serviço “Microsoft Peer-Web” após
isso:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc.
HKEY_LOCAL_MACHINE\Software\ Microsoft\InetMgr.
HKEY_LOCAL_MACHINE\Software\ Microsoft\InetSrv.
HKEY_LOCAL_MACHINE\Software\ Microsoft\InetStp.
Problema: Quando lendo o disco uma mensagem de erro aparece “can not open file, can not read disk...”.
Resposta:
a. Você deve ter inserido o nome do drive de seu disco errado. Por favor, verifique quais drivers estão
instalados para o disco no diretório /dev. O disco deveria ser lido como “rawdisk” na maioria dos sistemas.
b. O disco foi lido com o comando correto? Com o software UPS Management o disco é formatado em
formato TAR.
c. O disco ou o drive do disco está com defeito? Por favor, teste o disco em outro sistema UNIX e pode ser
perguntado a seu distribuído para uma troca de disco.
d. O drive do disco está montado?
Problema: UPSMAN não inicia. “Error 4603: Conection: Connection failled error (2)”.
Resposta: Erro 2 significa que você usa um nome de dispositivo que não existe. Ou você esqueceu o
“ponto e vírgula” (“;”) no final do nome de dispositivo ou você está usando um nome falso de dispositivo.
Problema: Como posso desligar meu banco de dados, exemplo com o shell script “ups_exe”?.
Resposta: Use o comando “su” com as opções “– e” “-c”, exemplo “su – database-user -c “comando””,
exemplo se o nome de login do usuário do banco de dados é “db” e o comando de shutdown do banco de
dados é “shutdb”, o comando “su” parece como: “su -db -c “shutdb””. Observe que este comando pode
somente ser executado pelo “root”.
Problema: O meu de configuração não pode ser lido no terminal “Type 978x” de um computador Siemens.
Resposta: Para uma exibição de tela correta o baudrate tem de ser configurado para 9600/19200.
Problema: O UPSTCP exibe a mensagem falsa “upsman process not started”, que não está correto.
Resposta: Isso acontece, por exemplo, com Linux, porque o comando “ps -ef” é diferente aqui (“ps -ax”).
Insira o comando correto dentro de uma linha extra no arquivo “ups.cfg”. Sintaxe: “ProcessStatusCmd=ps
-<opçoes>”. No Linux a entrada deveria ser o seguinte: “ProcessStatusCmd=ps ax”.
Problema: O cálculo para o tempo de autonomia real (atualmente descarregando) está errado.
Resposta:
a. Os valores usados do dispositivo conectado estão calculados corretamente?
Melhor: Por favor calcule a soma da potência máxima de entrada dos adaptadores AC/DC de todos os
dispositivos conectados e divida por 0.8. O resultado equivale ao valor em VA, que tem de ser fornecido
pela UPS. Não é possível inserir valores de sobre carga para a UPS. Se um valor alto é necessário, uma
UPS mais potente deveria ser necsssária.
b. O tempo de autonomia da UPS foi modificado?
Por favor use um valor que está presente na seleção da UPS.
Mudanças deveriam somente ser feitas somente no campo Carga da UPS.
Problema: Após mudanças serem feitas no menu “ups_cfg” o UPSMAN inicia sem mudanças.
Resposta: Mudanças tem de ser feitas no menu “ups_conf” mas um UPSMAN rodando não pega as
mudanças. Pare o “daemon” (“./upsman -s”) e reinicie (“./upsman”).
Problema: Alguns arquivos no CD ROM não são exibidos de forma correta ou o script de instalação para
de forma anormal.
Resposta: Monte o CD ROM como “case sensitive”. Verifique os comandos corretos para montar em seu
sistema. Exemplo:
a. HP UNIX pode usar "mount -o cdcase <dispositivo> <ponto de montagem>".
b. DEC ALPHA OSF1 V 3.2 "mount -t cdfs -o noversion /dev/rz6c /cdrom2" (rz=tipo de disco, 6= endereço
SCSI , c=partição, c para total).
c. SIRIX: "mount -F hs /dev/ios0/sdisk005s0 /cdrom".
d. LINUX:"mount -t iso9660 /dev/scd0 /cdrom". Veja suas opções especificas de montagem no UNIX.
Problema: Mensagem de erro durante o inicio do UPSMAN: “upsman: 46xx cannot open
UpsDevice:Connection Error”.
Resposta:
a. O cabo da UPS está conectado no lado correto (lado do plugue do sub d9 para a UPS)? Você usa algum
adaptador? Se sim, verifique o contato do cabo, então o layout da pinagem e seus correspondentes na
descrição da interface no manual de usuário da UPS.
b. A porta do sistema Unix foi indicada corretamente? O nome correto da porta serial tem de ser indicada
no menu “ups_conf” ou com o editor no arquivo de configuração.
c. Exemplo: A entrada no menu de configuração pode ser: ”UpsDevice=/dev/tty01:2400,n,8,1". Se o
dispositivo existe ele pode ser inserido. Mesmo se você puder inserir um dispositivo não significa
necessariamente que ele é o que está conectado ao cabo da UPS.
d. Um inicio do serviço da UPS pode ser executado por razões de teste se a porta correta não for
encontrada. Escolha a configuração do cabo “Type 0” (no arquivo de configuração “upsCable=111”).. Inicie
o software UPSMAN. Faça um curto circuito nos pinos 2 e 3 com um clips de papel. Se você não ver a
mensagem como “powerfail...”, você está usando um dispositivo errado. Neste caso escolha outro nome de
dispositivo e repita o procedimento acima.
e. Se o serviço da UPS não vem na porta especificada mesmo com “relays opened” a porta “tty” poderia
estar com defeito ou a porta poderia não funcionar de acordo com as especificações RS-232. Se este for o
caso, verifique a documentação técnica da porta do computador para ver onde se os sinais “Send” e
“Receive” podem ser encontrados (Ex: SIEMENS SS97).
f. A porta está diretamente localizada no computador ou em um multiplexador ou “Terminal Server”? Alguns
terminais servers não disponibilizam certas configurações de interface, mas mudam o endereço da porta
após cada boot. Com multiplexador 1 somente informações de contato são transmitidos. Uma comunicação
com UPSMAN versão 3.x somente é possível com “C” fechado- resp. “O” aberto – logico.
g. A porta da UPS está como “aberta” (Falha de rede fechado em status normal) ou como “fechada”? Se
estiver como fechada a configuração do cabo tem de ser modificada no menu “ups_conf”. ROPEN (aberto)
tem de ser inserido aqui.
h. Você está logado como um root ou superusuário? Faça login como root e reinicie.
i. Usando modelos Siemens RM esta mensagem aparece se a porta for desconhecida ou não foi
configurada na instalação do sistema. Se em modelos RM não foi configurado uma porta, você pode fazer
isso com o comando “termadd”.
“termadd -T serial -n UPS -b motherboard 0,2 -d -l generic”.
Onde “ups” é o nome da interface para o serviço da UPS (“/dev/ups”) e “motherboard” o nome da
localização da interface. Para “motherboard” um dispositivo diferente pode ser usado, tal como a interface
ITPU CHASE I/OLAN ou grandes modelos RM. O serviço da UPS pode também ser usado em todas as
interfaces, se uma porta limpa for dedicada. No comando inserido “motherboard 0,1”, “O” espera pela placa
e “1” para o endereço de porta. Um novo dispositivo criado deveria ser movido do diretório “/dev/term” para
“/dev”. Por favor, imprima os documentos de ajuda com “man termadd”. Todas as opções estão gravadas
para esse comando. Com “termdel” esta porta é apagada. Com “termshow grep l UPS” a configuração pode
ser exibida.
j. Sistemas de computador SCO usando tradutor de terminal (“mapchan” ou “mapkey”) pode ser mapeado
na porta “tty” configurada com “/etc/default/mapchan” (na maioria dos casos na COM1/ttya). Isso causa um
mau funcionamento da porta RS-232. Verifique se este processo está ativo e remova-o se necessário.
Verifique no arquivo “/etc/gettydefs”, qual baudrate foi aplicado para a porta e modifique-o para o parâmetro
correspondente da UPS.
m. Ás vezes computadores HP UNIX tem a seguinte entrada no “inittab”: “ups0::respawn:rtprio 0
/usr/ups_mond -f /etc/ups_conf”. No menu SAM “Peripheral Devices/ Uninterruptible Power Supplies” essa
entrada deve ser encontrada, mas não ativada. Mas isso causa ao dispositivo o não funcionamento correto
com UPSMAN. Remova essa entrada e reinicie.
Problema: O UPSMAN não inicia automaticamente em SUN Solaris 2.6 e 2.7, porque os serviços de rede
somente iniciam após um inicio completo do UPSMAN.
Solução: O script de inicio “ups.rc” em “/etc/init.d”, tem de ser modificado como segue:
start')
[ -x /bin/ps ] &&
echo `/bin/su root -c "/bin/ps -e"` > /tmp/upstest
pid=`grep upsman /tmp/upstest`
if [ "${pid}" = "" ]
then
CD /usr/ups
# ./upsman
./startupsman &
fi
;;
Também, no diretório “/usr/ups” um script com o nome “startupsman” com o seguinte conteúdo precisa ser
criado:
#!/bin/sh
CD /usr/ups
loopcount=0
maxcount=360
zsmonok=0
sacadm -l -p zsmon > /tmp/sups
while [ $loopcount -le $maxcount -a $zsmonok -eq 0 ]; do
echo loopcount=$loopcount >> /tmp/sups
x=`sacadm -l -p zsmon | grep ENABLED`
echo x=$x >> /tmp/sups
if [ "$x" != '' ]; then
zsmonok=1
echo zsmon ok >> /tmp/sups
else
echo zsmon not ok >> /tmp/sups
sleep 10
fi
loopcount=`expr $loopcount + 10`
done
./upsman > /dev/console
./upstcp > /dev/console
Como ultimo passo a entrada no “/etc/inittab” (se presente) deve ser removida.
“um:234:wait:/usr/ups/startupsman>/dev/console 2<>/dev/console </dev/console”
Problema: O UPSMAN no Linux não inicia automaticamente quando em processo de boot, também tem um
start script.
Solução: O start script do UPSMAN deve ser inserido no nível 2 (“sbin/init.d/rc2.d”).
Problema: O novo download do UPSMAN do site causa “Core Dump / shared memory locked:
Esse efeito ocorre quando um UPSMAN já instalado é atualizado com um novo UPSMAN v4.3.5c ou maior.
O UPSMAN antigo não libera o bloco de memória compartilhada – isso causa o “Core Dump” quando
iniciando o novo UPSMAN.
Solução: Para permitir isso, reinicie o computador Unix antes de iniciar o novo UPSMAN.
Para permitir um reboot, você deve também liberar manualmente a memória compartilhada. Com “ipcs”
você pode ver todos os blocos de memória compartilhada que estão atualmente em uso. O UPSMAN usa
decimais “3453443”, hexadecimais “34b203”. Pelo “ipcm” (exemplo “ipcm – M 0x34b203”) você pode liberar
esse bloco de memória – o novo UPSMAN pode agora iniciar.
Problema: Mensagem de erro Linux UPSMAN: “upsman:shared memory error”. Nós recomendamos o
reinicio do Linux quando o UPSMAN foi parado ou reiniciado. Esse problema de memória compartilhada
aparecerá agora e então como resultado do UPSMAN não foi parado apropriadamente pelo sistema. Um
reboot deveria resolver esse problema – alternativamente o seguinte método ajudará:
Inicie o UPSMAN com a opção “-n <número> starten”, que irá permitir o inicio de diversos UPSMAN.
Com “icps” o usuário é capaz de exibir segmentos de memória compartilhada ocupada e usando “icprm” os
segmentos de memória compartilhada podem ser removidos.
Geral
PABX (11) 5696-5000
Fax (11) 5696-5055
[email protected]
Engenharia de Aplicações
Tel (11) 5696-5012
Fax (11) 5696-5022
[email protected]
Assistência Técnica
Tel (11) 5696-5033
Fax (11) 5696-5030
[email protected]