hawkmaster: SNMPGET Return Werte falsch?

Hallo zusammen,

Ich frage mit snmpget ein Device ab.

$teststatus = @snmpget($device, $community, ".1.3.6.1.2.1.43.18.1.1.8.1.580", $timeout, $retries);
print_r($teststatus);

Die Ausgabe ist dann:
Hex-STRING: 41 62 64 65 63 6B 75 6E 67 20 67 65 F6 66 66 6E

Wenn ich das Gleiche mit einem Tool "Mib Browser" mache, bekomme ich viel mehr zurück:

Name/OID: .1.3.6.1.2.1.43.18.1.1.8.1.580; Value (OctetString): 0x41 62 64 65 63 6B 75 6E 67 20 67 65 F6 66 66 6E 65 74 3A 20 52 65 63 68 74 65 20 41 62 64 65 63 6B 75 6E 67 20 7B 34 30 32 30 31 7D

Ich habe schon mal im Manual bei Snmpget und snmpwalk nachgeschaut. AUch habe ich mal am Timeout was verändert. Es ändert sich nichts: die Werte sind abgeschnitten.

Hat jemand eine Idee wo man ansetzen könnte?

vielen Dank und viele Grüße
hawk

  1. Hallo,

    Ich frage mit snmpget ein Device ab.

    $teststatus = @snmpget($device, $community, ".1.3.6.1.2.1.43.18.1.1.8.1.580", $timeout, $retries);

    print_r($teststatus);

    
    >   
    > Die Ausgabe ist dann:  
    > Hex-STRING: 41 62 64 65 63 6B 75 6E 67 20 67 65 F6 66 66 6E  
      
    das sind genau 16 Bytes. Zufall?  
    Gibt eine eventuelle Fehlermeldung, die du hier unterdrückst, vielleicht einen Hinweis?  
      
    
    > Wenn ich das Gleiche mit einem Tool "Mib Browser" mache, bekomme ich viel mehr zurück:  
    >   
    > Name/OID: .1.3.6.1.2.1.43.18.1.1.8.1.580; Value (OctetString): 0x41 62 64 65 63 6B 75 6E 67 20 67 65 F6 66 66 6E 65 74 3A 20 52 65 63 68 74 65 20 41 62 64 65 63 6B 75 6E 67 20 7B 34 30 32 30 31 7D  
    >   
    > Ich habe schon mal im Manual bei Snmpget und snmpwalk nachgeschaut. AUch habe ich mal am Timeout was verändert. Es ändert sich nichts: die Werte sind abgeschnitten.  
      
    Ich habe von SNMP keine Ahnung. Aber kann es sein, dass Informationen generell nur in Häppchen zu 16 Bytes verabreicht werden? Vielleicht in mehreren Aufrufen von snmpget()? Und der MIB Browser macht das von sich aus "richtig"?  
    Zugegeben, ich finde weder im [PHP-Manual](http://www.php.net/snmpget) noch in der [Beschreibung von SNMP](http://en.wikipedia.org/wiki/SNMP) in Wikipedia einen Hinweis darauf, aber das scheint mir ein möglicher Ansatzpunkt zu sein.  
      
    So long,  
     Martin  
    
    -- 
    [Gott hilft niemandem](http://forum.de.selfhtml.org/?t=134084&m=869527), er erfreut sich nur an unseren Leiden.  
      (Ashura)  
    Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
    
    1. Hallo Martin,

      danke für deine Hilfe,

      das sind genau 16 Bytes. Zufall?

      keine Ahnung warum das genau 16 Bytes sind

      Gibt eine eventuelle Fehlermeldung, die du hier unterdrückst, vielleicht einen Hinweis?

      Leider nein, ich hatte natürlich auch das @ weggelassen. Es kommt keine Fehlermeldung.
      Auch mit snmpwalk() bekomme ich nicht mehr zurück.

      Na ich werde mal weiter forschen..

      vielen Dank und viele Grüße
      hawk