1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #!/usr/bin/perl -w
use SNMP;
$session = new SNMP::Session(DestHost => $ARGV[0],
Community => $ARGV[1],
Version => 1,
UseSprintValue => 1);
die "session creation error: $SNMP::Session::ErrorStr" unless (defined $session);
$vars = new SNMP::VarList(['ifDescr'],['ifOperStatus']);
($int,$state) = $session->getnext($vars);
die $session->{ErrorStr} if ($session->{ErrorStr});
while (!$session->{ErrorStr} and $vars->[0]->tag eq "ifDescr")
{
print "$int -> $state\n";
($int,$state) = $session->getnext($vars);
}; |
Partager