PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bringe ich einem Linux Server Herstellerspezifische OIDs bei?



HP815
03.12.08, 15:41
Hallo,

ich beschäftige mich erst seit kurzem mit SNMP und mit den Routern usw hat alles gut geklappt.
Habe nun unter Open Suse 10.2 net-snmp installiert und kann die Werte der MIB-II abfragen. Das hier sind aber FSC Primergy Server und da soll man so zeimlich jeden Lüfter abfragen können.
Habe mir auch schon den Thread http://www.linuxforen.de/forums/showthread.php?t=253372 durchgelesen aber das FSC ServerView will ich nicht installieren. (Sicherheitsbedenken da auch nich in den Repositories)
Ich dachte man legt einfach die HerstellerMib auf dem Server ab und dann kann man ihn abfragen.

Ich habe mir von http://www.oidview.com/mibs/231/md-231-1.html die Mib AN-MIB besorgt und nun sollte ich eigentlich ein snmpwalk auf 1.3.6.1.4.1.231 durchführen können?
Da kommt jedoch bei mir auch nichts zurück.
Habe die Mibs auf dem Server in /usr/share/snmp/mibs/ kopiert. Da waren nur dateimib.txt Dateien drin und die ich von FSC habe enden auf dateimib.mib -spielt das eine Rolle?
Habe die entsprechende Mib zur Not auch noch mal als txt abgelegt. Wenn ich nun snmd neu starte funktioniert noch immer nichts und im Log finde ich folgenden Eintrag:


Cannot find module (HPI-MIB): At line 10 in /usr/share/snmp/mibs/FSC-AC-MIBV1.txt
Did not find 'hpiDomainId' in module #-1 (/usr/share/snmp/mibs/FSC-AC-MIBV1.txt)
Did not find 'hpiResourceId' in module #-1 (/usr/share/snmp/mibs/FSC-AC-MIBV1.txt)
NET-SNMP version 5.4.rc2


Meine snmpd.conf ist noch ziemlich nackt -aber er sollte die Mibs ja auch von alleine finden?


# Please see /usr/share/doc/packages/net-snmp/EXAMPLE.conf for a
# more complete example and snmpd.conf(5).
#
# Writing is disabled by default for security reasons. If you'd like
# to enable it uncomment the rwcommunity line and change the community
# name to something nominally secure (keeping in mind that this is
# transmitted in clear text).

# don't use ' < > in strings for syslocation or syscontact
# Note that if you define the following here you won't be able to change
# them with snmpset
syslocation Server Room
syscontact Sysadmin (root@localhost)

# These really aren't meant for production use. They include all MIBS
# and can use considerable resources. See snmpd.conf(5) for information
# on setting up groups and limiting MIBS.
rocommunity public IPvonMir
# rwcommunity mysecret 127.0.0.1


Hat da jemand eine Idee wie so etwas richtig funktioniert?

HP815
04.12.08, 11:03
So ich habe nun einfach alle mitgelieferten mib-files in *.txt umbenannt und in den Ordner /usr/share/snmp/mibs kopiert. Die Fehlermeldung im Logfile ist nun weg.


NET-SNMP version 5.4.rc2

Allerdings passiert einfach nichts wenn ich ein snmpwalk mache.

folgendes funktioniert noch da es mit net-snmp mit installiert wurde:

snmpwalk -v 1 -c public localhost 1.3.6.1.4.1
viel Output....

und ab hier funktioniert es nicht mehr. Es kommt einfach keine Ausgabe:

snmpwalk -v 1 -c public localhost 1.3.6.1.4.1.231

Das heißt für mich, dass er die mibs noch immer nicht kennt. Ich brauche halt diese speziellen FSC Mibs um alle Lüfter usw abzufragen.

marce
04.12.08, 11:32
Dass die OID nicht funktioniert hat mit den MIBs nichts zu tun - die MIBs sind nur Übersetzungtabellen, um aus den hübschen OIDs noch hübschere, lesbare, "Texte" zu machen.

Wenn da nichts zurückkommt scheint eher was an der snmpd-Konfig nicht zu stimmen bzw der Pfad steht unter Linux nicht zur Verfügung...

(wie in
http://www.linuxforen.de/forums/showpost.php?p=1656619&postcount=7
und
http://www.linuxforen.de/forums/showpost.php?p=1656640&postcount=9
schon beschrieben...)

->

[...]aber das FSC ServerView will ich nicht installieren. (Sicherheitsbedenken da auch nich in den Repositories)[...]
Dann wirst Du die Werte nicht abfragen können.