Thread Problem mit SNMP Abfrage
(3 answers)
Opened by epytir at 2015-04-30 11:54
Danke erstmal für die Hilfe.
Das Value gibt an welcher Sensor abgefragt werden soll. Wenn Value nicht angegeben wird, sollen alle Sensoren ausgegeben werden. Ich hab den Dumper mal hinzugefügt und folgende ausgabe bekommen : $VAR1 = \'.1.3.6.1.4.1.19746.1.1.2.1.1.1.4'; $VAR1 = { '.1.3.6.1.4.1.19746.1.1.2.1.1.1.2.1' => { '5' => 5, '1' => 1, '3' => 3, '4' => 4, '2' => 2 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.1.1' => { '5' => 1, '1' => 1, '3' => 1, '4' => 1, '2' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.5.3' => { '1' => 35 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.4.1' => { '3' => 'Baseboard', '5' => 'Front panel', '1' => 'CPU 0 Relative', '4' => 'Mid-plane', '2' => 'CPU 1 Relative' }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.3.2' => { '1' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.6.3' => { '1' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.2.2' => { '1' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.2.3' => { '1' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.4.3' => { '1' => 'Internal ambient' }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.3.3' => { '1' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.1.3' => { '1' => 3 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.6.2' => { '1' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.5.2' => { '1' => 36 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.5.1' => { '1' => -54, '5' => 20, '3' => 33, '2' => -59, '4' => 26 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.3.1' => { '4' => 4, '2' => 2, '3' => 3, '1' => 1, '5' => 5 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.4.2' => { '1' => 'Internal ambient' }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.6.1' => { '3' => 1, '1' => 1, '5' => 1, '2' => 1, '4' => 1 }, '.1.3.6.1.4.1.19746.1.1.2.1.1.1.1.2' => { '1' => 2 } }; Sieht eigentlich ganz gut aus. Zumindest werden alle Werte die ich brauche dort angezeigt. Code (perl): (dl
)
$SystemTempDescription
Bei meiner Festplatten Abfrage die genau gleich aufgebaut ist und funktioniert sehen die Dumper so aus : $VAR1 = \'.1.3.6.1.4.1.19746.1.3.2.1.1.3'; $VAR1 = { '.1.3.6.1.4.1.19746.1.3.2.1.1.6' => { '4' => '53.8', '1' => '100.4', '2' => '160.3' }, '.1.3.6.1.4.1.19746.1.3.2.1.1.3' => { '1' => 'Platte1', '2' => 'Platte2', '4' => 'Platte3' }, '.1.3.6.1.4.1.19746.1.3.2.1.1.2' => { '4' => 4, '2' => 2, '1' => 1 }, '.1.3.6.1.4.1.19746.1.3.2.1.1.8' => { '4' => '0.0', '1' => '0.0', '2' => '0.0' }, '.1.3.6.1.4.1.19746.1.3.2.1.1.1' => { '4' => 4, '2' => 2, '1' => 1 }, '.1.3.6.1.4.1.19746.1.3.2.1.1.7' => { '4' => 59, '2' => 72, '1' => 6 }, '.1.3.6.1.4.1.19746.1.3.2.1.1.5' => { '1' => '10.0', '2' => '158.0', '4' => '78.2' }, '.1.3.6.1.4.1.19746.1.3.2.1.1.4' => { '2' => '219.9', '1' => '179.0', '4' => '122.0' } }; Hier ist Code (perl): (dl
)
$SystemResourceName
Code (perl): (dl
)
$SystemTempDescription
Ja ich habe use strict aktiviert , warnings allerdings nicht. Gruß Epytir |