draekster
Goto Top

SNMP Version 3

Ich habe ein Skript mit Perl geschrieben das über SNMP auf mehrere RMS zugreift.
Mit SNMP v1 klappt alles 1A, aber die Version 3 macht probleme.

Also wie gesagt mein Skipt funktioniert super.
Aber wenn ich mit der SNMP Version 3 arbeiten will kkommt immer die Meldung "Can't call method "get_request" on an undefined value at ...Pfad... line 20, <IPs> line 1."

   use strict;
   use Net::SNMP;

open(IPs, "<ip.txt");  
while(<IPs>)
{

   my ($session, $error) = Net::SNMP->session(
      -hostname  => $_,
      -port      => 161,
      -community => 'public',  
      -version   => 'snmpv3',  
      -username   => 'derBlob',  
      -authpassword  => 'blob234blob234blob234',  
      -authprotocol => 'md5'  
   );

   my $OID = '.1.3.6.1.2.1.1.5.0';  

   my $result = $session->get_request(
      -varbindlist => [$OID]
   );

   printf "Mit der OID: $OID kommt man zu $result->{$OID}\n";  

   $session->close;

}
close(IPs);

Wenn ich aber die Zeilen 12-15 raus nehme (und es dann wieder Version 1 ist) geht alles.
Stimmt da was am Skipt nich oder muss ich am Gerät noch was einstellen?

Ich hoffe das ich hier richtig gelandet bin^^°
Ansonsten bitte verschieben

mfg draekster

Content-Key: 117980

Url: https://administrator.de/contentid/117980

Printed on: April 19, 2024 at 22:04 o'clock

Member: aqui
aqui Jun 11, 2009 at 09:39:21 (UTC)
Goto Top
Kannst du selber verschieben wenn du beim Thread unten auf Bearbeiten klickst und die Rubrik selber neu wählst !!!

Das sieht auch nicht nach einem Netzwerk Problem aus sondern eher nach einem Skript oder Perl Fehler. In der Beziehung bist du vermutlich hier falsch und unter Entwicklung & Skripte -> Perl besser augehoben !!

Das du am SNMP Gerät natürlich SNMPv3 mit den entsprechenden Usernamen u. Passwort aktiviert hast sollte klar sein !!
Member: draekster
draekster Jun 11, 2009 at 10:27:48 (UTC)
Goto Top
Das hab ich natürlich gemacht^^