Archiv verlassen und diese Seite im Standarddesign anzeigen : MRTG & RAM anzeigen
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.
Servus!
Mit atsar gehts auch:
http://network.lab.atodeloo.com/memory.html
Unten steht das Script.
Grüße, Stefan
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........
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)
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 ?
kleine randfrage habt ihr en gutes deutsches howtoe fuer den mrtg?
danke!
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
Servus!
Dazu gibts den Befehl indexmaker :)
indexmaker eth0.cfg > index.html
Grüße, Stefan
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.
..
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>
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.
Ja, die MIBs sind gladen.
Dann bitte noch die anderen Fragen beantworten.
Nachtrag.
Im Moment kommt keine fehlermeldung mehr, nur die Daten sind alle 0.
Mal warten bis das .log voll ist.
Original geschrieben von I-Master
stehen. Und die TXT's müssen natürlich auch nen entsprechenden Inhalt haben.
Steht drinne.
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.