Você está na página 1de 18

SAGE

Sistema Aberto de Gerenciamento de Energia

SAGE SNMP - Introduo

Av. Horcio Macedo, 354 - Cidade Universitria


CEP 21941-911

Rio de Janeiro RJ

Dezembro de 2007

A informao contida neste documento de propriedade do CEPEL, tendo se originado de trabalho desenvolvido nesta
empresa para consulta e referncia dos usurios do sistema SAGE, e no poder ser reproduzida ou utilizada para
quaisquer outros fins sem autorizao prvia e expressa do CEPEL. Este documento baseia-se em informao disponvel
na data de sua publicao. Embora sejam feitos esforos para torn-lo preciso, este no se prope a cobrir todos os
detalhes ou particularidades apresentadas pelo sistema. O CEPEL no se responsabiliza por notificar os usurios deste
documento de possveis alteraes feitas posteriormente.

Contedo
INTRODUO ................................................................................. 1
CASOS DE USO............................................................................... 3
AGENTE SAGE SNMP .........................................................................3
GERNCIA DE EQUIPAMENTOS UTILIZANDO SAGE .....................................3
AGENTE SNMP E GERNCIA PELO SAGE ................................................3
MIB SAGE....................................................................................... 5
PROCESSOS SNMP ......................................................................... 7
AGENTE SAGE SNMP ...................................................................... 9
GERENCIAMENTO DE REDE VIA SAGE......................................... 11

i
SAGE
Sistema Aberto de Gerenciamento de Energia

- Contedo

ii
SAGE SNMP - Introduo
Dezembro - 2007

Introduo

A necessidade de monitoramento e controle remoto de equipamentos


computacionais levou criao do protocolo SNMP (Simple Network
Management Protocol). Este protocolo, desenvolvido em 1988, se tornou
um padro industrial, sendo que a grande maioria dos equipamentos e
sistemas operacionais atuais o suportam. At mesmo equipamentos
eltricos esto sendo fornecidos habilitados para SNMP para as funes
de monitoramento remoto. Tambm existem diversas ferramentas,
comerciais e livres, para o monitoramento e controle de equipamentos
de rede via SNMP.

A utilizao de sistemas existentes de monitoramento de redes na


hierarquia de superviso e controle de uma empresa uma soluo
efetiva para os fins de manuteno e que, inclusive, j vem sendo
adotada em algumas companhias. Entretanto, em muitos casos, a
empresa no tem toda sua superviso baseada em redes TCP/IP, o que
necessrio para o funcionamento do SNMP. Nestes casos, a
superviso remota da infra-estrutura no possvel atravs de tais
ferramentas. No entanto, o SAGE pode ser utilizado para tambm
difundir dados de monitoramento atravs de seus protocolos de
comunicao. Para isso, necessrio que se implemente a capacidade
de comunicao via SNMP no SAGE, para que este possa obter dados
dos equipamentos locais. Estes dados sero tratados da mesma forma
que os dados do sistema eltrico e podero ser distribudos como pontos
digitais e analgicos para outros centros, permitindo o monitoramento e
o controle remoto dos equipamentos da infra-estrutura local. Em outra
vertente, o SAGE pode atuar como um agente SNMP e fornecer dados de
seus processos internos para serem captados por ferramentas genricas
de monitoramento de rede porventura utilizadas nas empresas.

Hoje o SAGE um sistema gerencivel e capaz de gerenciar sistemas.


Ser gerencivel significa que o SAGE disponibiliza informaes internas
para outros softwares de monitoramento via SNMP. E o SAGE capaz
de gerenciar pois o SAGE de fato um sistema de monitoramento que
passa a ter capacidade de monitorar equipamentos de rede via SNMP.

Esta integrao do monitoramento de rede ao monitoramento do


sistema eltrico contribui para o aumento da disponibilidade dos
centros de controle das empresas. Por exemplo, a indisponibilidade de
um roteador reserva de uma instalao remota no assistida localmente
poderia gerar um alarme na tela do operador que avisaria equipe de
manuteno. Tambm possvel a criao de centros de superviso da
manuteno que se responsabilizariam pela superviso de toda a infraestrutura da hierarquia de superviso e controle da empresa, de
maneira centralizada.
1
SAGE
Sistema Aberto de Gerenciamento de Energia

- Introduo

2
SAGE SNMP - Introduo
Dezembro - 2007

Casos de Uso

Agente SAGE SNMP


Um primeiro caso de uso realizar gerncia utilizando um gerente
SNMP disponvel no mercado para monitorar o funcionamento do
sistema SAGE. O SAGE tem capacidade de responder a requisies
SNMP e informar sobre estado de ligaes com IEDS, estado de
processos como gmcd, alr, sac executados nos ns da rede SAGE etc.

Gerncia de Equipamentos utilizando SAGE


Um segundo caso de uso realizar gerncia de equipamentos que
compem a infraestrutura da rede de um sistema SAGE.
Esta
infraestrutura composta por estaes SAGE, switches, roteadores,
terminal servers , firewalls etc.
Para isto necessrio configurar pontos na base fonte que determinam
os dados a serem monitorados destes equipamentos. indispensvel
ter uma instncia de agente SNMP sendo executada em cada um destes
equipamentos.
O conversor de protocolo tem tambm capacidade de trabalhar os
dados obtidos de agentes, seja calculando mdias ou valores mximos.
O gerente tem capacidade ento de criar telas utilizando o SigDraw com
informaes para visualizar os dados em monitorao.
H possibilidade para gerar alarmes utilizando recursos do prprio
SAGE.
O gerente tambm tem opo de colocar dados em disponibilidade para
distribuio para outros centros.

Agente SNMP e Gerncia pelo SAGE


Como os dois casos de uso descritos no se excluem mutuamente, um
terceiro caso de uso a situao em que estaes SAGE executam
instncias do agente SAGE SNMP e h tambm gerenciamento por base
de dados em sistema SAGE.

3
SAGE
Sistema Aberto de Gerenciamento de Energia

- Casos de Uso

4
SAGE SNMP - Introduo
Dezembro - 2007

MIB SAGE
As MIBs (Management Information Base) SNMP tm como objetivo
prover referncia a informaes gerenciais relativas a dispositivos
habilitados para comunicao em rede. Estas informaes so
organizadas e disponibilizadas de maneira padronizada em um
documento. Isso feito de modo que informaes especficas possam
ser consultadas por um ou mais gerentes SNMP, bastando que a
estrutura da MIB seja conhecida pelo gerente que far a consulta.

As informaes em MIB esto dispostas de forma hierrquica. Esta


estrutura, assim como outras MIBs privadas de fabricantes de
hardware/software,
tem
sua
raiz
localizada
em
iso.org.dod.internet.private.enterprises. Dessa forma, dever ser
solicitado ao rgo internacional competente (IANA). O identificador
concedido para a localizao de todas as informaes disponveis na
MIB-SAGE:

iso.org.dod.internet.private.enterprises.cepel.sage
(1.3.6.1.4.1.26011.1)

5
SAGE
Sistema Aberto de Gerenciamento de Energia

- MIB SAGE

6
SAGE SNMP - Introduo
Dezembro - 2007

Processos SNMP
Os processos que permitem a gerncia so essencialmente o processo
agente SNMP (snmpd),
o processo conversor de protocolo SNMP
(gsnmp), o transportador de protocolo (tsnmp). Alm disso, existem
processos que auxiliam a tarefa de gerncia. O processo monitor coleta
em requisies ao sistema operacional informaes relativas a
processos do SAGE.

Finalmente, a ferramenta genbasesnmp auxilia a criao de base fonte


com configurao de pontos a gerenciar via SNMP.

7
SAGE
Sistema Aberto de Gerenciamento de Energia

- Processos SNMP

8
SAGE SNMP - Introduo
Dezembro - 2007

Agente SAGE SNMP

Para disponibilizar as informaes gerenciais descritas, necessrio


que haja na rede SAGE um agente SNMP em execuo com
funcionalidade para responder a requisies sobre a MIB-SAGE. Esse
agente pode ser executado em qualquer um dos hosts da rede SAGE,
podendo tambm ser executado em mais de um host simultaneamente.

O funcionamento bsico do agente consiste em receber uma mensagem


SNMP (GET) contendo um dos OIDs da MIB-SAGE, executar os
procedimentos necessrios para a gerao / obteno da informao
correspondente e, finalmente, enviar uma mensagem (GET response)
para o gerente contendo a informao propriamente dita. Vale ressaltar
que a resposta obtida por um gerente atravs de uma consulta MIBSAGE independe do agente consultado. Isso acontece porque as
informaes so obtidas, em ltima anlise, atravs de consultas por
parte do Agente base de tempo real do SAGE, que nica em toda a
rede, podendo ser acessada por um ou mais Agentes localizados em um
ou mais hosts SAGE.

Portanto, a possibilidade de haver mais de um Agente em uma mesma


rede SAGE pode ser vista como um mecanismo de redundncia para
aumentar a disponibilidade do sistema de gerenciamento da rede SAGE
caso um Agente falhe.

A Figura 1 ilustra a interao entre o processo responsvel por ser


agente SNMP e outros processos do sistema SAGE. O Gerente de
Controle Distribudo (GCD) j tem algumas funcionalidades gerenciais e
seria em parte responsvel por alimentar a base de dados de tempo
real com informaes sobre os processos do SAGE.
Algumas
informaes referentes ao sistema operacional seriam obtidas por um
processo simples denominado monitor. O monitor tem duas funes
bsicas. Primeiramente, coleta e processa informaes relativas a
processos do SAGE tais como consumo de memria do processo de
alarmes (alr). Em seguida, armazena as informaes necessrias para a
MIB-SAGE na base de dados de tempo real. Uma possibilidade
incorporar essa funcionalidade ao GCD, ao invs de ter um processo
separado.

9
SAGE
Sistema Aberto de Gerenciamento de Energia

- Agente SAGE SNMP

GERENTE
SAGE SNMP

AGENTE SNMP
MIB-SAGE

GERENTE
SNMP

MIB-X

TRANSPORTADORES

MIB-Y

1
GCD
MCAST

2
1
MONITOR

SISTEMA
OPERACIONAL

BDTR
1

COLETA DE
DADOS

ARMAZENAMENTO

REQUISIO
SNMP

CONSULTA
DE DADOS

Figura 1: Arquitetura para o agente SAGE SNMP

10
SAGE SNMP - Introduo
Dezembro - 2007

RESPOSTA
SNMP

Gerenciamento de Rede via SAGE


O objetivo deste mdulo tornar o SAGE capaz de monitorar
equipamentos de rede e mquinas de um sistema supervisrio. Para
isto, utiliza-se o protocolo SNMP de forma que o SAGE tenha
funcionalidade de Gerente SNMP para requisitar e aquisitar
informaes dos equipamentos conectados rede de tempo real.

Sero monitoradas as prprias mquinas onde o SAGE executado no


ambiente de tempo real, bem como os dispositivos genricos de rede tais
como roteadores, switches e servidores de terminais, desde que estes
tenham capacidade de gerenciamento SNMP.

As informaes sero armazenadas na base de dados de tempo real do


SAGE BDTR seguindo modelos j utilizados de pontos digitais e
analgicos e tambm de estruturas prprias do Sistema SAGE. A
utilizao deste modelo permite reuso de vrias funcionalidades
existentes na arquitetura do SAGE tais como a utilizao de pontos
para visualizao em tela e gerao de alarmes.

Procura-se obter mtricas que possam indicar reais problemas na rede.


Por exemplo, um consumo de CPU elevado em um intervalo de 5
segundos no indica necessariamente um problema de limitao de
CPU visto que a CPU de fato pode chegar a alta utilizao por breves
perodos de tempo, mas pode manter-se com baixo nvel de consumo se
for tomada a mdia em um intervalo mais amplo, por exemplo, 1
minuto.

Portanto, para algumas medidas interessante registrar suas variaes


de modo estatstico em diferentes escalas de tempo. Define-se ento
como medidas multiescalares aquelas que so calculadas em mltiplos
intervalos de tempo. O modelo multiescalar utilizado, salvo alteraes
em configurao, define clculos em 1 minuto, 10 minutos, 1 hora, e 1
dia.

Para medidas multiescalares o gerente deve recolher informaes


amostradas a cada t segundos, onde t configurvel at 60 segundos.
Tipicamente seria utilizado um intervalo default que permita um
nmero razovel de amostras, por exemplo, 10 amostras em um
minuto. Com valores amostrados, o mdulo de gerente pode ento, por
exemplo, calcular mdias ou tomar valores mximos em determinado
intervalo de tempo.
11
SAGE
Sistema Aberto de Gerenciamento de Energia

- Gerenciamento de Rede via SAGE

Outro tipo de medida obtido calculando-se uma mdia mvel com


pesos exponenciais (MMPE - mdia ponderada tomando-se o valor
instantneo da mtrica desejada e valores anteriores, onde os pesos so
dados por uma progresso geomtrica). Uma maneira bem simples de
realizar este clculo utilizar uma frmula recursiva do tipo xk = a x + (1a) xk-1, onde x a medida instantnea, xk a medida obtida no k-simo
intervalo de tempo e a uma constante tal que 0 < a < 1. Em uma
visualizao grfica da mtrica calculada, o efeito de aplicar este clculo
suavizar a curva dada pelos valores instantneos. Desta forma, um
valor instantneo alto e valores recentes altos vo resultar em uma
mdia alta, mas se os valores recentes forem baixos, a mdia ser
descontada de um fator dado por a. As medidas no passado tm um
peso dado por uma potncia de 1-a. Portanto, uma medida no k-simo
intervalo de tempo ter um fator para medida no i-simo intervalo de
tempo dado por (1-a)k-i. Como o valor de 1-a menor do que 1, medida
que a medida mais antiga (menor o valor de i) menor ser o peso
considerado para a mdia.

O processo gerente SNMP-SAGE faz requisies peridicas a agentes


SNMP. As respostas so tratadas de modo que os clculos efetuados
geram dados a serem colocados em pontos da base de dados. O
processo gerente ir interagir com um conversor de protocolo como
interface com o processo SAC (servio de aquisio e controle) de
maneira a armazenar informaes de pontos lgicos na base de dados.

A Figura 2 mostra a interao entre o processo gerente e outros


processos como conversor de protocolo, servio de aquisio e controle
(SAC), a base de dados de tempo real (BDTR) e agentes SNMP. O
gerente aquisita dados fazendo requisies aos agentes SNMP ou
recebendo traps assncronos. Esses agentes SNMP encontram-se em
equipamentos de rede (switch, roteador etc.) e tambm em estaes
SAGE, onde podem estar acrescidos do mdulo SAGE para agente
SNMP. O gerente processa os dados coletados e passa os dados
trabalhados ao SAC via um conversor de protocolo prprio.
O
conceito utilizado na converso de protocolo o de utilizar informaes
especficas do protocolo SNMP tais como identificadores de objeto (OID)
e passar a informao para um nvel lgico utilizando o modelo de
pontos do SAGE que seria utilizado por operadores. Esta informao
passa base de dados do SAGE utilizando-se de mecanismos j
prprios do SAC. O modelo de pontos tambm permite utilizar
mecanismos j prprios para alarmes atravs do processo alr (no
representado na figura).

12
SAGE SNMP - Introduo
Dezembro - 2007

Gerenciamento de Rede via SAGE -

conversor
CONVERSOR
DE
gsnmp

GERENTE SAGE SNMP

SAC

PROTOCOLO

AGENTE
SNMP

BDTR

...

MDULO
SAGE

SNMP

DADOS
CALCULADOS
e
DADOS EM
PONTO LGICO

AGENTE SNMP

ARMAZENAMENTO
DE PONTO

Figura 2 - Interao do processo SAGE gerente SNMP com outros processos do SAGE.

13
SAGE
Sistema Aberto de Gerenciamento de Energia

- Gerenciamento de Rede via SAGE

14
SAGE SNMP - Introduo
Dezembro - 2007