| SNMP :: Trapinfo. Leia e processa uma armadilha SNMP do Net-SNMP's SNMPTRAPD |
Baixe Agora |
SNMP :: Trapinfo. Classificação e resumo
- Licença:
- Perl Artistic License
- Site do editor:
- http://search.cpan.org/~tonvoon/
SNMP :: Trapinfo. Tag
SNMP :: Trapinfo. Descrição
Leia e processe uma armadilha SNMP da Net-SNMP's SNMPTRAPD SNMP :: Trapinfo é um módulo Perl para ler e processar uma armadilha SNMP da Net-SNMP's SNMPTRAPD.SYNOPSIS Use SNMP :: Trapinfo; $ Trap = SNMP :: Trapinfo-> Novo (* Stdin); aberto f, ">> /tmp/trap.log"; Imprimir f $ traps-> Packet; fechar f; Se (! Definido $ Trap-> TrapName) {Die "No TrapName no pacote"; } ELSIF (TRAP-> TRAPNAME EQ "IF-MIB :: Linkup" ou $ Trap-> TrapName EQ "IF-MIB :: linkdown") {# $ mailer é um e-mail :: Objeto de Mailer, por exemplo, imprimir $ mailer "Recebido armadilha:", $ Trap-> TrapName, $ /, "do host:", $ Trap-> nome do host, $ /, "mensagem:", $ Trap-> Expand ('interface $ {v5} recebido $ {v5} TrapName} '), $ /; } else {# TRAP esperado} # Faça alguma avaliação complexa do pacote Meu resultado $ Result = $ traps-> eval ('"$ {if-mib :: iftype}" eq "ppp" $ {if-mib :: ifindex } <5 '); if ($ result) {imprimir "tem uma armadilha para ppp onde o
SNMP :: Trapinfo. Software Relacionado