| SNMP :: TRAPINFO Lees en verwerk een SNMP-val van Net-SNMP's SNMPTRAPD |
Download nu |
SNMP :: TRAPINFO Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Uitgever website:
- http://search.cpan.org/~tonvoon/
SNMP :: TRAPINFO Tags
SNMP :: TRAPINFO Beschrijving
Lees en verwerk een SNMP-val van Net-SNMP's SNMPTRAPD SNMP :: TRAPINFO is een PERL-module om een SNMP-val van Net-SNMP's SNMPTRAPD.Synopsis te lezen en te verwerken, SNMP :: TRAPINFO; $ Trap = SNMP :: TRAPINFO-> NIEUW (* STDIN); Open F, ">> /TMP/TRAP.LOG"; Afdrukken F $ Trap-> Pakket; sluit f; if (! gedefinieerd $ Trap-> TrapName) {Die "No TrapName in Packet"; } Elsif ($ Trap-> TrapName EQ "IF-MIB :: Linkup" of $ Trap-> TrapName EQ "IF-MIB :: Linkdown") {# $ Mailer is een mail :: Mailer-object, bijvoorbeeld print $ mailer "Ontvangen val:", $ Trap-> Trapnaam, $ /, "van Host:", $ Trap-> Hostnaam, $ /, "Message:", $ Trap-> Uitbreiden ('Interface $ {v5} ontving $ { TrapName} '), $ /; } else {# niet verwacht val} # doe wat complexe evaluatie van het pakket mijn $ resultaat = $ Trap-> Eval ('"$ {if-mib :: IFTYPE}" EQ "PPP" $ {if-mib :: ifindex } <5 "); als ($ resultaat) {print "een valkuil voor ppp waar index minder is dan 5" $ ; } elsif ($ resultaat == 0) {print "pakket niet gewenst" $ ; } else {print "fout die evalueren:" $ trap-/> Last_Eval_string. "; resultaat: $ @", $ /; } Met deze module kan de gebruiker bij de nuttige delen van een SNMPTRAPD-pakket komen, zoals verstrekt door de Net-SNMP-software (http://www.net-snmp.org). U kunt het pakket evalueren dat u ook overeenkomt met welke regels u definieert en vervolgens alle actie met het pakket definiëren, zoals het verzenden van een e-mail, een IM plaatsen of verzenden als een passieve controle op Nagios (http://www.nagios.org). Regels worden gedefinieerd als kleine PERL-snippets van code - RUNEN met behulp van de EVAL-methode. U gebruikt macro's om specifieke stukjes van de val te trekken om vervolgens tegen te evalueren. Zie de Expand-methode voor de Macro Definities. Vereisten: · Perl
SNMP :: TRAPINFO Gerelateerde software