Page 1 of 1

via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 13:13
by deejay
huhu,
habe soeben mrtg und den rest installiert.
läuft alles wunderbar...habe mich an das tutorial unter http://www.rootforum.org/faq/index.php? ... 10&lang=de gehalten.
allerdings möchte ich gerne die cpu und ramlast via mrtg anzeigen lassen, wie stelle ich dass den an?
habe schon über ne stunde gegoogelt, bin über diverse phpscripts usw. gestolpert,aber kein code für die evtl. config dateien.
vielen dank im vorraus!!!!

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 13:59
by tomek
Beispiel zur Ã?berwachung vom benutzten Speicher für MRTG:

Das Script, dass die Daten ausliest:

Code: Select all

#!/bin/sh
memory=`free |grep 'buffers/cache' |awk '{print $3}'`
echo $memory
echo $memory
Nun in die mrtg.cfg:


# physical memory usage w/o cache
Target[mem_usage]: `/etc/mrtg/scripts/used_memory` <- Pfad anpassen zum Script
Options[mem_usage]: growright,noinfo,nobanner,gauge,noo
Kilo[mem_usage]: 1024
kMG[mem_usage]: K,M,G,T,P
MaxBytes[mem_usage]: 250000 <- Hier anpassen an RAM-Größe!
Title[mem_usage]: Physical memory usage w/o cache
PageTop[mem_usage]: <H1>Physical memory usage w/o cache</H1>
Unscaled[mem_usage]: ymwd
YLegend[mem_usage]: bytes
ShortLegend[mem_usage]: b
Legend1[mem_usage]: Physical memory usage w/o cache in bytes
LegendI[mem_usage]: Usage:&nbsp;

Man kann das auch z.B. per snmp abfragen. Viele Wege führen nach Rom...

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 14:27
by deejay
MaxBytes[mem_usage]: 250000 <- Hier anpassen an RAM-Größe!
dH 250000 steht für 256mb?


vielen dank im vorraus!

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 14:36
by tomek
Ja, 250000 steht für ~256 MB.

Mit bisschen Grips und Shell Scripting Know How kannst du dir vieles selbst basteln.

Und google.de hat wie immer auch dazu ne Menge nützlicher Links und Infos.

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 17:14
by deejay
test:/etc # mrtg /etc/mrtg.conf
ERROR: Target[mem_usage][_IN_] '/etc/mrtg/scripts/used_memory' (warn): (Missing operator before rtg?)
ERROR: Target[mem_usage][_OUT_] '/etc/mrtg/scripts/used_memory' (warn): (Missing operator before rtg?)
WARNING: Skipping Update of mem_usage, inlast is not defined
WARNING: Skipping Update of mem_usage, outlast is not defined

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 19:26
by tomek
Hast irgendwo nen Typo drin oder sonst wo nen Fehler gemacht. Bei rennt das einwandfrei.

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 19:30
by deejay
jo jetzt bei mir auch, aber leider ohne grafische anzeige, bei dir auch?

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 19:38
by tomek
Ohne grafische Anzeige wäre das doch sinnlos, oder meinst du nicht auch?

Klar geht bei die grafische Anzeige.

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 19:45
by deejay
meine mrtg-index site zeigt sowas an:
physical memory usage w/o cache Target[mem_usage]: /etc/mrtg/scripts/used_memory Options[mem_usage]: growright,noinfo,nobanner,gauge,noo Kilo[mem_usage]: 1024 kMG[mem_usage]: K,M,G,T,P MaxBytes[mem_usage]: 500000 PageTop[mem_usage]:
Ram
Unscaled[mem_usage]: ymwd YLegend[mem_usage]: bytes ShortLegend[mem_usage]: b Legend1[mem_usage]: Physical memory usage w/o cache in bytes LegendI[mem_usage]: Usage:

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 20:15
by tomek
Ich bin über dein Unkönnen schockiert. Ich gebe es auf. Ã?bernimm bitte mal jemand anders. :roll:

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 20:18
by deejay
ach komm, nur das bitte

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 20:55
by captaincrunch
Ich bin über dein Unkönnen schockiert.
Ist der korrekte Ausdruck dafür nicht zufällig "Unvermögen"? ;)

SCNR

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-22 22:41
by deejay
:cry:

Re: via mrtg die cpu und ramlast auslesen?!

Posted: 2004-07-23 11:42
by suntzu
Ins Blaue geraten:
chmod +x /etc/mrtg/scripts/used_memory

Und:
Hast du auch Backticks ( ` ) genommen statt der einfachen Anführungsstriche ( ' ) ?

Gruß,
Dominik