PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MRTG & RAM anzeigen



I-Master
01.04.03, 22:04
Servus,

ich würd mir gerne per MRTG den freien oder auch benutzen RAM anzeigen lassen. Meine mrtg.cfg:



Target[memory]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.6.0:public@localhost
#Target[memory]:memAvailReal.0&memAvailReal.0::public@localhost
Options[memory]: nopercent,gauge,noinfo,growright
Title[memory]: Speichernutzung
PageTop[memory]: <h1>Speichernutzung</h1>
MaxBytes[memory]: 128000000
kMG[memory]: k,M,G,T,P,X
YLegend[memory]: RAM Benutzung
ShortLegend[memory]:
Legend1[memory]: Free memory
Legend2[memory]: Used memory
Legend3[memory]: Maximum free memory
Legend4[memory]: Maximum used memory
LegendI[memory]: Free mem
LegendO[memory]: Used mem
RouterUptime[memory]: public@localhost


Das Ausführen von mrtg.cfg klappt auch tadellos. Ein

snmpget localhost -c public .1.3.6.1.4.1.2021.4.6.0

ergab folgendes:



UCD-SNMP-MIB::memAvailReal.0 = INTEGER: -1


Deswegen erschien mir diese OIB brauchbar. Aber die Grafik bleibt leider leer :(

Jemand ne Idee?

Dann noch ne Frage: Die OID hab ich jetzt durch viel surfen rausbekommen. Kennt jemand ne Liste mit wichtigen OIDs?

Edit von Jorge: Grafische Smilies deaktiviert.

stefaan
01.04.03, 22:28
Servus!

Mit atsar gehts auch:
http://network.lab.atodeloo.com/memory.html

Unten steht das Script.

Grüße, Stefan

I-Master
02.04.03, 01:39
Jaaaaa gut. Aber wenn man schon sowas mächtiges wie nen SMNP hat sollte man das ja auch ausnutzen.

Es ist jetzt gleich halb 2 und ich habs jetzt *gähn.

Für alle, die es interessiert, hier ne kleine Anleitung. Da geht ja noch nen bisschen mehr mit, als sich nur den RAM anzeigen lassen.

Also erstmal: Diese OIDS sind in Trees aufgebaut. Z.B. 2.25.2.3.1.6.3 muss man sich vorstellen wie c:\windows\system\
Nur dann eben halt mit mehreren Unterordern ;)

Die Frage ist jetzt wie komme ich an die OID meiner Träume. Ich hab jetzt gesehen, dass man sich da ja soviel Mist anzeigen lassen kann. Toll!

Ich habs so gemacht: Erstmal den SNMP für das Netzwerk öffnen:

/etc/snmp/snmpd.conf:


com2sec mynetwork 194.180.242.0/24 public

group MyROGroup v1 mynetwork
group MyROGroup v2c mynetwork
group MyROGroup usm mynetwork

view all included .1 80

access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none


Dann lädt man sich hier (http://www.mg-soft.com/download.html) MG-SOFT MIB Browser Professional Edition runter. Der is für Windows mit viel Klick-Bunti.
Installiert geht man auf Remote Discover SNMP Agents (die Weltkugel)

Da sollte der Linux Server mit SNMP auftauchen. Dann rechtsklick und "Query whole MIB Tree" Das dauert dann etwas.

Anschliessend sieht man alles, was der SNMP hergibt. Poll every 60 seconds am besten ausmachen.

Jetzt nehmen wir uns mal gleich den ersten Eintrag sysDescr.0 und geben in der Linux Konsole


snmpget localhost -c public .sysDescr.0

ein. Da sollte dann sowas kommen:



SNMPv2-MIB::sysDescr.0 = STRING: Linux RedHat-Linux 2.4.18-14 #1 Wed Sep 4 13:35:50 EDT 2002 i686


Wichtig ist, dass hinter STRING bzw. INTEGER auch was vernünftiges steht. Sonst bleibt der MRTG leer.

In der mrtg.cfg muss mal jetzt als Target


Target[system]: .sysDescr.0:public@localhost

eingeben. Das macht natürlich nicht viel Sinn, da die sysDescr keine Zahl ist. Aber soll ja auch nur nen Beispiel sein.

Jedenfalls kann man mit den Windows PRog bequem durch alle OIDS / MIBS surfen und sieht auch gleich, welcher Wert dahinter steht.

Am Beispiel RAM:


snmpget localhost -c public .mib-2.25.2.3.1.6.101

Die mib hatte ich mir wie gesagt aus dem Windows-Prog geholt.

Die Ausgabe:


HOST-RESOURCES-MIB::hrStorageUsed.101 = INTEGER: 115164

Somit muss das Target lauten:


Target[memory]: hrStorageUsed.101&hrStorageUsed.101:public@localhost

Ich hab leider noch keine MIB für den freien Speicher gefunden. Nur Insgesamt und benutzt. Vielleicht weis ja jemand, ob man das irgendwie berechnen kann.

Ich hoffe allen, die mit dem MRTG mehr machen wollen, als die billigen Interfaces anzeigen zu lassen, geholfen zu haben, gehe jetzt zu Bett und stehe hier für Rückfragen gern zu Verfügung........

I-Master
03.04.03, 12:44
Wenns noch jemanden interessiert:



Target[ram]: hrStorageUsed.101&hrStorageSize.101:public@localhost - hrStorageSiz\
e.2&hrStorageUsed.101:public@localhost
Options[ram]: gauge,growright,unknaszero
Title[ram]: RAM
PageTop[ram]: <h2>RAM</h2>
MaxBytes[ram]: 128000000
kMG[ram]: k,M,G,T,P,X
YLegend[ram]: RAM
ShortLegend[ram]:
Legend1[ram]: Used memory
Legend2[ram]: Free memory
Legend3[ram]: Maximum used memory
Legend4[ram]: Maximum free memory
LegendI[ram]: Used mem
LegendO[ram]: Free mem


RAM (http://i-master.dyndns.org/ram-day.png)




Target[swap]: hrStorageUsed.102&hrStorageSize.102:public@localhost - hrStorageSi\
ze.2&hrStorageUsed.102:public@localhost
Options[swap]: gauge,growright,unknaszero
Title[swap]: Swap
PageTop[swap]: <h2>Swap</h2>
MaxBytes[swap]: 256000000
kMG[swap]: k,M,G,T,P,X
YLegend[swap]: Swap
ShortLegend[swap]:
Legend1[swap]: Used Swap
Legend2[swap]: Free Swap
Legend3[swap]: Maximum used Swap
Legend4[swap]: Maximum free Swap
LegendI[swap]: Used Swap
LegendO[swap]: Free Swap


SWAP (http://i-master.dyndns.org/swap-day.png)

noob
04.07.03, 01:35
hallo,

hab nen kleines problem mit diesem MIB Browser. Sobald ich Querry whole MIB tree mache beendet sich mein snmtp eigenständig. In den logs ist nicht zu sehen warum :( Gibt es noch ne andere möglichkeit rauszubekommen was ich einbauen kann an statistiken ?

nana
04.07.03, 11:17
kleine randfrage habt ihr en gutes deutsches howtoe fuer den mrtg?
danke!

noeler1
07.07.03, 09:32
Hi,

ich habe da auch noch ne Frage.

Nutze mrtg fuer die Traffic pro Tag / Week / Monat / Jahr. Das Uebliche halt.

Wie bekomme ich es hin, dass mrtg auf der gleichen Seite mir noch die CPU Load anzeigt ? Bei einer weiteren .cfg habe ich ja neu erstellte .html Seiten, ich moechte aber alle Grafiken auf einer. Habe das nicht hinbekommen.

MfG

stefaan
07.07.03, 17:53
Servus!

Dazu gibts den Befehl indexmaker :)

indexmaker eth0.cfg > index.html

Grüße, Stefan

noeler1
08.07.03, 04:03
Ja danke, habe ich in der Zeit auch gefunden ;)

Bin gerade am kaempfenmit mrtg und der Anzeige des CPU-Load. Traffic geht, cpu-load nicht.

Aber jetzt geh ich erst mal ins Bett. Um 6:30 ist die Nacht zu Ende.

..

noeler1
08.07.03, 14:07
Ich flippe noch aus.

Um mal beim Thema RAM / SWAP zu bleiben.

mrtg beim Traffic geht ohne Probleme.
Habe mal 2 neue .cfg gemacht um mal den RAM / SWAP anzuzeigen. Da oben ist ja auch eine gepostet.

Teste ich z.B. via snmpget localhost -c public hrStorageUsed.102 dann wird auch ein richtiges Ergebnis angezeigt.

Versuche ich jetzt alles via der cfg zu machen, dann bekomme ich:

Unknown SNMP var hrStorageUsed.102

Wieso erkennt er die Variable nicht in der .cfg ?

Hier mal die ganze .cfg: Am Zeilenumbruch im Forum nicht stoeren lassen.

### Global Config Options

# for UNIX
# WorkDir: /home/http/mrtg

# or for NT
# WorkDir: c:\mrtgdata

### Global Defaults

# to get bits instead of bytes and graphs growing to the right

WorkDir: /home/www/web1/html/

Target[swap]: hrStorageUsed.102&hrStorageSize.102:public@localhost - hrStorageSize.2&hrStorageUsed.102:public@localhost
Options[swap]: gauge,growright,unknaszero
Title[swap]: Swap
PageTop[swap]: <h2>Swap</h2>
MaxBytes[swap]: 256000000
kMG[swap]: k,M,G,T,P,X
YLegend[swap]: Swap
ShortLegend[swap]:
Legend1[swap]: Used Swap
Legend2[swap]: Free Swap
Legend3[swap]: Maximum used Swap
Legend4[swap]: Maximum free Swap
LegendI[swap]: Used Swap
LegendO[swap]: Free Swap

<TABLE>
<TR><TD>System:</TD> <TD>jakira</TD></TR>
<TR><TD>Maintainer:</TD> <TD>Noeler</TD></TR>
<TR><TD>Description:</TD><TD>eth0 </TD></TR>
<TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR>
<TR><TD>ifName:</TD> <TD></TD></TR>
<TR><TD>Max Speed:</TD> <TD>10.0 Mbits/s</TD></TR>
<TR><TD>Ip:</TD> <TD>Ne Lange</TD></TR>
</TABLE>

I-Master
08.07.03, 14:28
Hmm. Und der RAM geht?

Nehme an, Du hast einfach meine Config c&p?

Sonst lass erstmal die Berechnung mit - raus und probiers nur mit 1 Variable.

Fällt mir gerade ein: Hast Du die MIB Liste geladen? Oben in der mrtg.cfg muss noch

LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt, /usr/share/snmp/mibs/TCP_MIB.txt, /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt

stehen. Und die TXT's müssen natürlich auch nen entsprechenden Inhalt haben.

noeler1
08.07.03, 15:05
Ja, die MIBs sind gladen.

I-Master
08.07.03, 15:07
Dann bitte noch die anderen Fragen beantworten.

noeler1
08.07.03, 15:11
Nachtrag.

Im Moment kommt keine fehlermeldung mehr, nur die Daten sind alle 0.
Mal warten bis das .log voll ist.

noeler1
08.07.03, 15:16
Original geschrieben von I-Master


stehen. Und die TXT's müssen natürlich auch nen entsprechenden Inhalt haben.

Steht drinne.

I-Master
08.07.03, 15:19
Also für mich klingt das nen bisschen so, als läge das Problem mehr beim SNMP Dämon und nicht beim MRTG.

Poste doch mal die conf.