Der Martin: SNMPGET Return Werte falsch?

Beitrag lesen

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:(