SNMP :: TRAPINFO

Lees en verwerk een SNMP-val van Net-SNMP's SNMPTRAPD
Download nu

SNMP :: TRAPINFO Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ton Voon
  • 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