sage snmp agente

Upload: aldenirjosebatista

Post on 07-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Sage Snmp Agente

    1/14

     

    SAGE  Sistema  Aberto  de  Gerenciamento  de  Energia  

    SAGE SNMP: Agente SNMP 

    Av. Horácio Macedo, 354 - Cidade Universitária

    CEP 21941-911 Rio de Janeiro – RJ

    Dezembro de 2007 

    A informação contida neste documento é de propriedade do CEPEL, tendo se originado de trabalho desenvolvido nestaempresa para consulta e referência dos usuários do sistema SAGE, e não poderá ser reproduzida ou utilizada paraquaisquer outros fins sem autorização prévia e expressa do CEPEL. Este documento baseia-se em informação disponívelna data de sua publicação. Embora sejam feitos esforços para torná-lo preciso, este não se propõe a cobrir todos osdetalhes ou particularidades apresentadas pelo sistema. O CEPEL não se responsabiliza por notificar os usuários deste

    documento de ossíveis altera ões feitas osteriormente.

  • 8/19/2019 Sage Snmp Agente

    2/14

  • 8/19/2019 Sage Snmp Agente

    3/14

     

    SAGESistema Aberto de Gerenciamento de Energia

    i

    Conteúdo

    INTRODUÇÃO................................................................................. 3 

    ARQUITETURA ...............................................................................5 

    PROCESSOS ................................................................................... 7 

    CONFIGURAÇÃO.............................................................................9 

    INFORMAÇÕES ACESSÍVEIS VIA AGENTE SAGE SNMP................. 11 

    Lista de variáveis de ambiente disponíveis: .......................................... 12 

  • 8/19/2019 Sage Snmp Agente

    4/14

    - Conteúdo

    SAGE SNMP : Agente SNMPDezembro - 2007

    ii

  • 8/19/2019 Sage Snmp Agente

    5/14

     

    SAGESistema Aberto de Gerenciamento de Energia

    3

    I n t r od ução

    O Agente SAGE SNMP tem por objetivo tornar o SAGE gerenciável. Istosignifica que o SAGE tem capacidade de responder requisições SNMP einformar características do desempenho e configuração de um sistemaSAGE.

  • 8/19/2019 Sage Snmp Agente

    6/14

    - Introdução

    SAGE SNMP : Agente SNMPDezembro - 2007

    4

  • 8/19/2019 Sage Snmp Agente

    7/14

     

    SAGESistema Aberto de Gerenciamento de Energia

    5

    A r q u i t e t u r a

    O processo agente SNMP acessa dados diretamente da base de dados detempo real.

    Um processo monitor coleta periodicamente algumas informações sobreprocessos do SAGE e coloca dados na base de dados de tempo real doSAGE. O monitor não é imprescindível para o funcionamento do agenteSAGE SNMP, mas sem o monitor algumas informações como utilizaçãode CPU e consumo de memória por processos SAGE ficamindisponíveis.

    A recomendação do CEPEL é instanciar mais de um agente SNMP emestação SAGE (servidor ou ihm). Um agente seria o agente SNMP jáexistente no próprio sistema que poderia ser executado sem adependência do SAGE. Outra instância de agente SNMP seria o agenteSAGE SNMP que depende do sistema SAGE pois depende de acessos àbase de dados de tempo real.

    AGENTE SNMP

    MIB-SAGE

    BDTR

    GERENTESAGE SNMP

    GC DMCAST

    TRANSPORTADORES

    GERENTESNMP

    MONITOR SISTEMA

    OPERACIONAL

    1 COLETA DEDADOS

    2 ARMAZENAMENTO 4CONSULTADE DADOS

    3REQUISIÇÃO

    SNMP

    1

    1

    2

    4

    3

    MIB-X MIB-Y

    5

    5 RESPOSTASNMP  

    Figura 1 – Agente SNMP – SAGE

  • 8/19/2019 Sage Snmp Agente

    8/14

    - Arquitetura

    SAGE SNMP : Agente SNMPDezembro - 2007

    6

  • 8/19/2019 Sage Snmp Agente

    9/14

     

    SAGESistema Aberto de Gerenciamento de Energia

    7

    Processos

    O processo sage agente SNMP (snmpd) deve ser ativado pelo gcd ou porscripts próprios do SAGE para tal fim, que são:

    ativa sagesnmpd – para ativar agente SAGE SNMP

    desativa sagesnmpd – para ativar agente SAGE SNMP 

    O processo monitor também é configurado com scripts de ativação edesativação seguindo mesmo padrão:

    ativa monitor – para ativar monitor

    desativa monitor – para ativar monitor 

    O agente SAGE SNMP gera arquivo de log em $LOG/sagesnmpd.log.

    O agente SAGE SNMP por configuração default  é executado de maneiraa estar apto a receber dados pela porta 1027.

  • 8/19/2019 Sage Snmp Agente

    10/14

    - Processos

    SAGE SNMP : Agente SNMPDezembro - 2007

    8

  • 8/19/2019 Sage Snmp Agente

    11/14

     

    SAGESistema Aberto de Gerenciamento de Energia

    9

    Con f i gu r ação

    O arquivo sagesnmpd.conf contém a configuração para instanciação doagente SAGE SNMP.

    Existe uma chamada para o módulo que permite a um agente net-snmpresponder a requisições acerca de um sistema SAGE.

    A chamada obedece o seguinte formato:

    dlmod sagesnmpd $LIB/net-snmp/sagesnmpd.so

     

    onde $LIB é substituído pelo diretório que contém bibliotecasnecessárias ao SAGE. $LIB é uma variável de ambiente no SAGE.

    Os seguintes campos podem ou devem ser informados no arquivo deconfiguração sagesnmpd.conf:

    •  rwcommunity (obrigatório)

    •  trapsink e trapcommunity (opcional)

    •  exec e execfix (opcional)

    Uma configuração básica é a do seguinte exemplo:

    trapcommunity public

    trapsink itauba 162

    rwcommunity public

     

    Trapcommunity   define uma palavra a ser enviada em mensagens trappara garantir um nível fraco de autenticação.

    Trapsink  define o endereço de rede a receber traps originários do agenteSAGE SNMP.

    Rwcommunity  define também uma palavra a ser enviada em mensagenstrap para garantir um nível fraco de autenticação.

    É facultativo definir ativação e desativação de processos para o agenteSAGE SNMP. Tais pontos terão OIDs associados a entradas na extTable  encontrada na MIB UCD-SNMP. Tal procedimento é configurado pelaslinhas:

    exec nome_referência comando_status

    execfix nome_referência comando_executar

     

  • 8/19/2019 Sage Snmp Agente

    12/14

    - Configuração

    SAGE SNMP : Agente SNMPDezembro - 2007

    10

    Para a linha exec define-se um comando que será executado a cadaleitura (mensagem SNMP GET) no OID assinalado para o referidonome_referência. Para a linha com configuração execfix define-se umcomando a ser executado a partir de uma mensagem SNMP SET comvalor 1.

    Um exemplo para o processo referente ao conversor de protocolos doICCP é dado a seguir:

    exec iccp_on /bin/ps -C iccp

    execfix iccp_on /bin/csh

    /home/sage/sage/bin/scripts/iccp_on.rc

    exec iccp_off /bin/ps -C iccp

    execfix iccp_off /bin/csh

    /home/sage/sage/bin/scripts/iccp_off.rc

     

    Neste exemplo uma leitura (SNMP GET) no oid referente a iccp_on

    retorna o resultado do comando unix para status de processo (os). Jáo comando definido em execfix executa a ativação/desativação doprocesso.

    A fim de facilitar o processo de criação do arquivo de configuração, estádisponível um script (gensagesnmpdconf.pl) que permite criar umarquivo de configuração $SAGE/sagesnmpd.conf. Para isto é necessárioum arquivo básico de configuração básico ($SAGE/snmpd_basico.conf)que contém apenas dados sobre trapcommunity (opcional), trapsink(opcional) e rwcommunity. Um arquivo $SAGE/processos_snmpd.confdefine os processos em linha separadas a serem configurados para teruma interfaces para ativação e desativação.

    O próprio script de ativação do agente SAGE SNMP executa o scriptpara criar o arquivo sagesnmpd.conf.

  • 8/19/2019 Sage Snmp Agente

    13/14

     

    SAGESistema Aberto de Gerenciamento de Energia

    11

    In f or m ações ac essíveis v i a a gen t e SAGE SNMP

    Um gerente SNMP pode acessar informações referentes a:

    •  nós em um sistema SAGE

    •  processos do SAGE

    •  comunicação em um sistema SAGE

    •  variáveis de ambiente

    • 

    referências de tempo

    O documento para consulta sobre qualquer informação acessível peloagente SAGE SNMP está disponível na MIB SAGE. Este documentodescreve de uma forma geral como a MIB SAGE está organizada.

    Para nós de um sistema SAGE as informações estão disponíveis emtabela noh (tabela descrita na MIB SAGE). Esta tabela contém asseguintes informações:

    •  nome

    •  estado

    •  descrição

    •  endereço IP

    •  número de processos

    •  número de MCDs

    •  hora da última ativação

    •  memória disponível

    •  swap disponível

    Para processos as informações estão disponíveis em tabelas separadaspara gmcd, sac, alr etc. Para qualquer dos processos com tabela disponível as informações disponibilizadas são: 

    •  estado do processo

    •  número de restarts

    •  tempo de operação do processo

    •  consumo de memória

    •  consumo de CPU

    •  número de page faults

    •  PID do processo

  • 8/19/2019 Sage Snmp Agente

    14/14

    - Informações acessíveis via agente SAGE SNMP

    SAGE SNMP : Agente SNMPDezembro - 2007

    12

    •  PID do processo pai

    Para informações sobre comunicação há uma série de dadosdisponibilizados em várias tabelas que organizam os dados referentes a

    várias entidades que constam na base de referência do SAGE:

    •   Tabela referente a LSC (ligações)

    •   Tabela referente a CXU (Conexões)

    •   Tabela referente a ENU (enlace UTR)

    •   Tabela referente a UTR

    •   Tabela referente a MUL (Multiligação)

    •   Tabela referente a ENM (enlace de multiligação)

    •   Tabela referente a CNM (canal lógico)

    Para informações sobre variáveis de ambiente, há um conjunto devariáveis de ambiente que são informadas com o comando var do SAGE.

    Lista de variáveis de ambiente disponíveis:

    SAGE  HOST   CPU  SGBD  HOME 

    VERSAO  BASE  CONTEXTO  MODO  ARQS 

    LOG MODELO NOH METODO_DIFUSAO

    LOCAL REMOTO SAC_HOST1 SAC_HOST2

    Para referência de tempo o agente pode buscar informações coletadassobre status de NTP no sistema SAGE. Está disponibilizada uma tabelacom as seguintes informações:

    •  Atraso com servidor NTP

    •   Jitter na comunicação com servidor NTP

    • 

    NTP offset que é a diferença entre a hora local e a hora doservidor NTP

    •  Outros dados

    Por fim, o documento de referência para informações acessíveis via MIBSAGE é a própria descrição no documento SAGE-MIB.txt.