Ich habe mein Gateway von Mandrake LInux auf Debian umgestellt. Nun möchte ich mein Perl Script welches mir duch Abfrage von SNMP OIDs, neinen Traffic berechnet, für Debian anpassen. Allerdings hab ich ein Problem:
Unter Mandrake zeige mit ein "snmpwalk localhost public" eine extrem lange Liste von OID. Selbiges unter Debian zeigt nur einige OID:
snmpwalk localhost public
system.sysDescr.0 = Linux obiwan 2.4.21-rc1 #7 SMP Sun May 11 15:08:15 CEST 2003 i686
system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.linux
system.sysUpTime.0 = Timeticks: (1446060) 4:01:00.60
system.sysContact.0 = Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
system.sysName.0 = neo
system.sysLocation.0 = Unknown (configure /etc/snmp/snmp.local.conf)
system.sysORLastChange.0 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORID.1 = OID: ifMIB
system.sysORTable.sysOREntry.sysORID.2 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMIB
system.sysORTable.sysOREntry.sysORID.3 = OID: tcpMIB
system.sysORTable.sysOREntry.sysORID.4 = OID: ip
system.sysORTable.sysOREntry.sysORID.5 = OID: udpMIB
system.sysORTable.sysOREntry.sysORID.6 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpVacmMIB.vacmMIBConformance.vacmMIBGroups.vacmBasicGroup
system.sysORTable.sysOREntry.sysORID.7 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpFrameworkMIB.snmpFrameworkMIBConformance.snmpFrameworkMIBCompliances.snmpFrameworkMIBCompliance
system.sysORTable.sysOREntry.sysORID.8 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpMPDMIB.snmpMPDMIBConformance.snmpMPDMIBCompliances.snmpMPDCompliance
system.sysORTable.sysOREntry.sysORID.9 = OID: .iso.org.dod.internet.snmpV2.snmpModules.snmpUsmMIB.usmMIBConformance.usmMIBCompliances.usmMIBCompliance
system.sysORTable.sysOREntry.sysORDescr.1 = The MIB module to describe generic objects for network interface sub-layers
system.sysORTable.sysOREntry.sysORDescr.2 = The MIB module for SNMPv2 entities
system.sysORTable.sysOREntry.sysORDescr.3 = The MIB module for managing TCP implementations
system.sysORTable.sysOREntry.sysORDescr.4 = The MIB module for managing IP and ICMP implementations
system.sysORTable.sysOREntry.sysORDescr.5 = The MIB module for managing UDP implementations
system.sysORTable.sysOREntry.sysORDescr.6 = View-based Access Control Model for SNMP.
system.sysORTable.sysOREntry.sysORDescr.7 = The SNMP Management Architecture MIB.
system.sysORTable.sysOREntry.sysORDescr.8 = The MIB for Message Processing and Dispatching.
system.sysORTable.sysOREntry.sysORDescr.9 = The management information definitions for the SNMP User-based Security Model.
system.sysORTable.sysOREntry.sysORUpTime.1 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.2 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.3 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.4 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.5 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.6 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.7 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.8 = Timeticks: (0) 0:00:00.00
system.sysORTable.sysOREntry.sysORUpTime.9 = Timeticks: (0) 0:00:00.00
End of MIB
Wie komme ich an die anderen OID ran damit ich wieder die Counter abfragen kann? Hat jemand einen Tipp ?
Besten dank schon mal im voraus!
Ciao
Durztbrother
Woody und SNMP
- durztbrother
- Beiträge: 235
- Registriert: 27.01.2003 23:23:48
- Wohnort: Hamburg
Woody und SNMP
Zuletzt geändert von durztbrother am 24.02.2004 20:22:24, insgesamt 1-mal geändert.
Schon mal was von mrtg gehört? --> http://www.mrtg.org
Aber schau mal was in der snmpd.conf bei community steht!
/etc/snmp/snmpd.conf aufmachen und die 3 Zeilen "com2sec" suchen...
Da müsstest Du die erste der drei Zeilen auskommentieren und bei der zweiten die #
wegnehmen und die community auf Deinen community-Namen setzen...
Sollte aber auch mit der default-community "public" funktionieren...ist zumindest bei woody so...
solltest du nach anpassen der snmpd.conf immer noch keine Werte zurückbekommen
könntest Du noch versuchen auf Deinen abzufragenden Devices ne neue community anzulegen mit access-list wo die ip des snmp-clients eingetragen werden sollte....
viel glück
Aber schau mal was in der snmpd.conf bei community steht!
/etc/snmp/snmpd.conf aufmachen und die 3 Zeilen "com2sec" suchen...
Da müsstest Du die erste der drei Zeilen auskommentieren und bei der zweiten die #
wegnehmen und die community auf Deinen community-Namen setzen...
Sollte aber auch mit der default-community "public" funktionieren...ist zumindest bei woody so...
solltest du nach anpassen der snmpd.conf immer noch keine Werte zurückbekommen
könntest Du noch versuchen auf Deinen abzufragenden Devices ne neue community anzulegen mit access-list wo die ip des snmp-clients eingetragen werden sollte....
viel glück
- durztbrother
- Beiträge: 235
- Registriert: 27.01.2003 23:23:48
- Wohnort: Hamburg
Hi Oleg,
Ich bin Deinem Tip gerade gefolgt und habe die config entsprechend bearbeitet, allerdings ohne Erfolg - trotzdem Danke! , hat noch jemand eine Idee?
Ciao
Durztbrother
ja MRTG kenne ich, das ist ganz hübsch um Traffic zu visualisieren. Aber es reicht nicht wenn Du in der Lage sein must Ausssagen zu können: wie hoch der outgoing traffic auf Interface X am Datum Y war. Deshalb nehme ich Perl zu Datenaquise und schreibe die Daten in eine MYSQL Datenbank zur Langzeit Messung sowie zur visualisierung in RRD Datenbanken http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/Schon mal was von mrtg gehört? --> http://www.mrtg.org
Ich bin Deinem Tip gerade gefolgt und habe die config entsprechend bearbeitet, allerdings ohne Erfolg - trotzdem Danke! , hat noch jemand eine Idee?
Ciao
Durztbrother
- durztbrother
- Beiträge: 235
- Registriert: 27.01.2003 23:23:48
- Wohnort: Hamburg