Snmp.

O Módulo de Extensão Perl5 'SNMP' para o pacote SNMP Net-SNMP.
Baixe Agora

Snmp. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Wes Hardaker
  • Site do editor:
  • http://search.cpan.org/~hardaker/

Snmp. Tag


Snmp. Descrição

O módulo de extensão perl5 'SNMP' para o pacote Net-SNMP SNMP. O SNMP é um módulo de extensão do Perl5 'SNMP' para o pacote Net-SNMP SNMP.Note: O módulo Perl SNMP 5.0 que vem com o Net-SNMP 5.0 e superior é diferente de versões anteriores de várias maneiras. Mais importante, ele se comporta como um aplicativo líquido-SNMP adequado e chama o init_snmp corretamente, o que significa que ele lerá arquivos de configuração e usará esses padrões em que apropriados analisam automaticamente arquivos MIB, etc. Isso provavelmente afetará seus aplicativos Perl se você tiver, por exemplo, , os valores padrão configurados no seu arquivo snmp.conf (como o módulo Perl agora fará uso desses padrões). A documentação, no entanto, não foi atualizada ainda (além dessa nota), nem a implementação de uso padrão read_config é totalmente concluída. As operações básicas do protocolo SNMP são fornecidas por este módulo por meio de uma interface orientada a objetos para modularidade e facilidade de usar. A principal classe é SNMP :: Sessão que encapsula os aspectos persistentes de uma conexão entre o aplicativo de gerenciamento e o agente gerenciado. Internamente, a classe é implementada como uma referência abençoada de hash. Esta classe fornece "obter", 'getPext', 'set', 'fget', e 'fgetnext' método chama. Os métodos assumem uma variedade de formatos de argumentos de entrada e suportam a operação sincronosa e assincronosa através de uma API polimórfica (isto é, o comportamento do método varia dependente de args passado - veja abaixo) .Synopsis Use SNMP; ... $ SESS = NOVO SNMP :: Sessão (Desthost => localhost, comunidade => pública); $ Val = $ sess-> get ('sysdescr.0'); ... $ VARS = NOVO SNMP :: Varlist (, , ); @vals = $ sess-> get ($ vars); ... $ vb = novo SNMP :: Varbind (); fazer {$ val = $ sess-> getPoxt ($ vb); Imprimir "@ {$ vb} ";} até ($ sess -> {errornum}; ... $ SNMP :: Save_Descriptions = 1; SNMP :: initmib (); # Assumindo o MIB ainda não está carregado Imprimir" $ SNMP :: MIB {SYSDESCR} {SYSDESCR} Descrição} "; Requisitos: · Perl.


Snmp. Software Relacionado