PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkstatistik Frage und Problem mit smnp + mrtg



Kolumbus
21.01.02, 21:49
Hi ...

... ich hab folgende Situation:

Ich nutze einen Rechner als Linux Router (Suse Linux 7.3), über den zwei Rechner ins Internet gehen.

Im Router sind zwei Netzwerkkarten:
1.: 192.168.1.1 für DSL-Zugang
2.: 192.168.0.1 für Netzwerk-Zugang

Ich wollte jetzt mit mrtg mir Statistiken zu den beiden Netzwerkkarten im Rechner als html-Files erstellen lassen.

Ich hab dann das entsprechende mrtg-Paket per Yast2 von den CD's installiert.

Hab dann folgendes ausgeführt:
cfgmaker public@192.168.1.1 >>/usr/lib/mrtg2/mrtg.cfg

und dies erhalten :( :
------------------------------------------------------------------------------------------------------------
--base: Get Device Info on public@192.168.1.1:
--base: Vendor Id:
--base: Populating confcache
--snpo: Skipping ifName scanning because public@192.168.1.1: does not seem to support it
--snpo: Skipping ifDescr scanning because public@192.168.1.1: does not seem to support it
--snpo: Skipping ipAdEntIfIndex scanning because public@192.168.1.1: does not seem to support it
--snpo: Skipping ifType scanning because public@192.168.1.1: does not seem to support it
--snpo: Skipping ifPhysAddress scanning because public@192.168.1.1: does not seem to support it
--base: Get Interface Info
--base: Walking ifIndex
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 1 (OID: 1.3.6.1.2.1.2.2.1.1)
SNMPv1_Session (remote host: "192.168.1.1" [192.168.1.1].161)
community: "public"
request ID: 1417827499
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 540
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 1 (OID: 1.3.6.1.2.1.2.2.1.1)
SNMPv1_Session (remote host: "192.168.1.1" [192.168.1.1].161)
community: "public"
request ID: 1417827499
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 540
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 1 (OID: 1.3.6.1.2.1.2.2.1.1)
SNMPv1_Session (remote host: "192.168.1.1" [192.168.1.1].161)
community: "public"
request ID: 1417827499
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 540
...
... usw.
...
SNMP Error:
Received SNMP response with error code
error status: noSuchName
index 1 (OID: 1.3.6.1.2.1.2.2.1.8)
SNMPv1_Session (remote host: "192.168.1.1" [192.168.1.1].161)
community: "public"
request ID: 1417827503
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 540
SNMP Error:
no response received
SNMPv1_Session (remote host: "192.168.1.1" [192.168.1.1].161)
community: "public"
request ID: 1417827503
PDU bufsize: 8000 bytes
timeout: 2s
retries: 5
backoff: 1)
at /usr/bin/../lib/mrtg2/SNMP_util.pm line 540
SNMPWALK Problem for 1.3.6.1.2.1.2.2.1.8 on public@192.168.1.1:
at /usr/bin/cfgmaker line 107
------------------------------------------------------------------------------------------------------------
vieleicht kann mir hier jemand einen Tip geben :)

THX

snoopy99
22.01.02, 11:07
Das gleiche Problem hatte ich auch.
Es liegt an der Konfiguration, die Suse verwendet.
Ucdsnmp wird mit einer .conf gestartet.
Das man darin abändern muss, weiß ich jetzt auch nicht genau.
Fakt ist, dass wenn du ucdsnmp beendet (mit rcucdsnmpd) und den einfachen snmpd startest geht es.

Wende dich evtl. an Mustafa hier im Board.
Der hatte mir damals auch ein paar Tipps gegeben.

formtapez
22.01.02, 12:41
ich benutze MRTG ohne SNMTP.
das SNMTP protokoll ist ja eigentlich auch nur für Hardware-Router (soweit ich das verstanden habe)

--> http://formtapez.ath.cx/stats/eth1.html


dazu gibt es ein kleines script das die aktuellen Datengeschwindigkeiten an MRTG übermittelt --> http://freshmeat.net/projects/mrtg-eth


viel spass!

tassadar
23.01.02, 01:13
hallo,

ich nutze snmp und mrtg auch. ich monitore damit mehrere server. bei suse hab ich festgestellt das es hilft einfach die config (ucdsnmp.conf) in /etc zu löschen. danach kann man einfach mit "snmpwalk rechnername public" einen rechner per snmp abfragen. wenn das klappt einfach mit "cfgmaker IP_des_servers > /etc/mrtg.conf" die config erstellen. danach in der /etc/mrtg.conf das WorkDir eintragen, wo mrtg die statistiken ausgeben soll. danach kann man mit "mrtg /etc/mrtg.conf" seine erste statistik erstellen.

Kolumbus
24.01.02, 19:55
Hi Danke für die Antworten,
ich hab jetzt geschaut, aber die ucdsnmp.conf scheint nicht vorhanden zu sein.

snmpwalk bringt folgende Meldung wenn ich die IP der Netzwerkkarte im Rechner angebe:
router:/etc # snmpwalk 192.168.0.1 public
Timeout: No Response from 192.168.0.1router:/etc # snmpwalk 192.168.0.1 public

rc.config enthält folgenden Eintrag:
# Start UCD SNMP daemon? (yes/no)
#
START_SNMPD="yes"

Muss (noch) etwas anderes ausser SNMPD gestartet werden?

THX

tassadar
25.01.02, 22:23
das ist merkwürdig!

welches Linux benutzt du denn? Ich habe bei mir Suse 7.3 laufen.

starte den snmp-deamon einfach nochmals mit "rcsnmpd restart" neu.
Danach versuche es mal mit "snmpwalk serverip -c public". Das "c" seht für die community. Wenn das geklappt hat dann erstelle mit "cfgmaker public@172.54.0.200 > /etc/mrtg.conf" eine config.

Ich hoffe das es jetzt klappt! ;-))

Kolumbus
26.01.02, 02:20
.... ich benutze Suse Linux 7.3

woran erkenne ich denn ob "snmpwalk serverip -c public" funktioniert hat?

Was hast du denn für Pakete für snmp und mrtg installiert?
Die Pakete müssen die auf dem Rechner installiert sein über welchen man die Statistik haben will oder den mit dem man sie abfragt?


rcsnmpd restart bringt folgendes:
Shutting down snmpd:Received TERM or STOP signal... shutting down... done
Starting snmpd:UCD-SNMP version 4.2.1 done

tassadar
26.01.02, 14:18
also erkennen tut man das daran das z.B. sowas da steht:
---schnipp--
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.2 = /dev/pts
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.3 = /boot
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.4 = /dev/shm
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.5 = /server/platte1
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.6 = /server/platte2
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.101 = Real Memory
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.102 = Swap Space
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageDescr.103 = Memory Buffers
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageAllocationUnits.1 = 4096 Bytes
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageAllocationUnits.2 = 1024 Bytes
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageAllocationUnits.3 = 1024 Bytes
host.hrStorage.hrStorageTable.hrStorageEntry.hrSto rageAllocationUnits.4 = 4096 Bytes
---schnipp---

Ich habe nur das mrtg- und das ucd-snmp packet installiert. Danach habe ich in /etc die config-datei von snmp gelöscht und den deamon gestartet.
snmp muss auf allen servern installiert sein die man abfragen will. mrtg auf dem server auf dem man die statistiken einsehehen/veröffentlichen will. also dem server bit einem web-server.

vielleicht klappt es diemal ja!! ;-))