Polaris90
19.08.08, 08:18
Hallo zusammen,
Ich habe auf einem Compaq-Server und einem anderen Server das net-snmp Paket installiert und möchte ein paar compaq-spezifische Parameter, wie CPU Status etc. von dem anderen Server aus via SNMP abfragen. Dazu wollte ich "snmpwalk" benutzen.
und zwar sieht das Kommando so aus
snmpwalk -c NAME -v 1 $1 enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus | grep -v ok | wc -l
die MIB Dateien mit den Definitionen habe ich in das Verzeichnis /usr/local/share/snmp/mibs abgelegt und snmp neu gestartet.
Trotzdem kriege ich folgenden Fehler von snmpwalk:
enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus: Unknown Object Identifier (Sub-id not found: enterprises -> compaq)
Dann habe ich mal angefangen manuell per "-m" die MIBs dazuzuhängen
Sah dann so aus:
/usr/bin/snmpwalk -c NAME -m /usr/local/share/snmp/mibs/CPQHOST-MIB.txt -v 1 $1 enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus | grep -v ok | wc -l
Ausgabe war dann folgende:
enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus: Unknown Object Identifier (Sub-id not found: compaq -> cpqStdEquipment)
dann geguckt in welcher Datei wiederum cpqStdEquipment liegt und die ebenfalls angehängt, in der liegen auch sämtliche weiteren Defintionen hinter
"cpqStdEquipment"
/usr/bin/snmpwalk -c NAME -m /usr/local/share/snmp/mibs/CPQHOST-MIB.txt -m /usr/local/share/snmp/mibs/CPQSTDEQ-MIB.txt -v 1 $1 enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus | grep -v ok | wc -l
die Ausgabe ist jetzt folgende:
Cannot adopt OID in CPQSTDEQ-MIB: cpqSePartitionReadyForReconfigCells ::= { cpqSePartition 5 }
Cannot adopt OID in CPQSTDEQ-MIB: cpqSePartitionPoweredOnCells ::= { cpqSePartition 4 }
Cannot adopt OID in CPQSTDEQ-MIB: cpqSePartitionInstalledCells ::= { cpqSePartition 3 }
(... ca 500 Fehlermeldungen in dem Stil)
enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus: Unknown Object Identifier (compaq.cpqStdEquipment.cpqSeComponent.cpqSeProces sor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCpuStatus)
Jetzt bin ich leider mit meinem latein am Ende - weiß jemand von euch, was ich falsch mache?
Ich habe auf einem Compaq-Server und einem anderen Server das net-snmp Paket installiert und möchte ein paar compaq-spezifische Parameter, wie CPU Status etc. von dem anderen Server aus via SNMP abfragen. Dazu wollte ich "snmpwalk" benutzen.
und zwar sieht das Kommando so aus
snmpwalk -c NAME -v 1 $1 enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus | grep -v ok | wc -l
die MIB Dateien mit den Definitionen habe ich in das Verzeichnis /usr/local/share/snmp/mibs abgelegt und snmp neu gestartet.
Trotzdem kriege ich folgenden Fehler von snmpwalk:
enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus: Unknown Object Identifier (Sub-id not found: enterprises -> compaq)
Dann habe ich mal angefangen manuell per "-m" die MIBs dazuzuhängen
Sah dann so aus:
/usr/bin/snmpwalk -c NAME -m /usr/local/share/snmp/mibs/CPQHOST-MIB.txt -v 1 $1 enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus | grep -v ok | wc -l
Ausgabe war dann folgende:
enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus: Unknown Object Identifier (Sub-id not found: compaq -> cpqStdEquipment)
dann geguckt in welcher Datei wiederum cpqStdEquipment liegt und die ebenfalls angehängt, in der liegen auch sämtliche weiteren Defintionen hinter
"cpqStdEquipment"
/usr/bin/snmpwalk -c NAME -m /usr/local/share/snmp/mibs/CPQHOST-MIB.txt -m /usr/local/share/snmp/mibs/CPQSTDEQ-MIB.txt -v 1 $1 enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus | grep -v ok | wc -l
die Ausgabe ist jetzt folgende:
Cannot adopt OID in CPQSTDEQ-MIB: cpqSePartitionReadyForReconfigCells ::= { cpqSePartition 5 }
Cannot adopt OID in CPQSTDEQ-MIB: cpqSePartitionPoweredOnCells ::= { cpqSePartition 4 }
Cannot adopt OID in CPQSTDEQ-MIB: cpqSePartitionInstalledCells ::= { cpqSePartition 3 }
(... ca 500 Fehlermeldungen in dem Stil)
enterprises.compaq.cpqStdEquipment.cpqSeComponent. cpqSeProcessor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCp uStatus: Unknown Object Identifier (compaq.cpqStdEquipment.cpqSeComponent.cpqSeProces sor.cpqSeCpuTable.cpqSeCpuEntry.cpqSeCpuStatus)
Jetzt bin ich leider mit meinem latein am Ende - weiß jemand von euch, was ich falsch mache?