| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - Linux Systemüberwachung

Knowledge base

4 Benutzer online Druckversion




zurück



Linux Systemüberwachung
rrd Tool Konfiguration

Für Neulinge bestimmt nicht ganz einfach : Die Konfiguration des rrd-Tool.

Im folgenden Beispiel wird eine Auswertung der System-Load durchgeführt.

Zuerst muss man eine entsprechende rrd Datenbank erstellen :
./rrdtool create system_load.rrd \
         --start 1023654125 \
         --step 60 \
         DS:load0:GAUGE:120:0:671744 \
         DS:load5:GAUGE:120:0:671744 \
         DS:load15:GAUGE:120:0:671744 \
         RRA:AVERAGE:0.5:1:1440 \
         RRA:AVERAGE:0.5:5:2016 \
         RRA:AVERAGE:0.5:30:1488 \
         RRA:AVERAGE:0.5:240:2190

Für die Werte 0 bzw. 671744 kann man auch den Buchstaben "U" schreiben, denn ansonsten werden Werte außerhalb dieser Grenzen nicht akzeptiert (min/max).

In diesem Beispiel werden 4 Zeitspannen erstellt, nämlich :

  • Tag
  • Woche
  • Monat
  • Jahr


Damit die rrd-Datenbank nicht zu groß wird, wird bei der täglichen Statistik
jede Minute bei 1440 Datensätzen in die Datenbank gespeichert.
Bei der wöchentlichen Statistik hat man dann bei einem Intervall von 5 Minuten
2016 Datensätze und so weiter.

Jetzt braucht man nur noch ein Shellskript welches jede Minute aufgerufen wird
(am besten über /etc/crontab) und die System-Load in die rrd-Datenbank
schreibt.

Diese Skript übernimmt diese Aufgabe :
# SYSLOAD
LOAD0=`cat /proc/loadavg | cut -d" " -f1`
LOAD5=`cat /proc/loadavg | cut -d" " -f2`
LOAD15=`cat /proc/loadavg | cut -d" " -f3`
/opt/rrdtool/bin/rrdtool \
update /opt/rrdtool/bin/system_load.rrd N:$LOAD0:$LOAD5:$LOAD15

Dann muss für jede Statistik eine Grafik erstellt werden, dies übernimmt das
folgende Skript :

# GRAFIK FÜR LOAD
/opt/rrdtool/bin/rrdtool graph \
-s end-1day \
-X 0 -A --height=100 --width=800 /home/admin/mrtg/system_load.gif \
--title="km1529 System Load - 1 Tag" \
DEF:load0=/opt/rrdtool/bin/system_load.rrd:load0:AVERAGE \
DEF:load5=/opt/rrdtool/bin/system_load.rrd:load5:AVERAGE \
DEF:load15=/opt/rrdtool/bin/system_load.rrd:load15:AVERAGE \
LINE2:load0#000000:"load avg" \
LINE2:load5#FF0000:"load avg 5 minutes" \
LINE2:load15#00FF00:"load avg 15 minutes" \

# GRAFIK FÜR LOAD
/opt/rrdtool/bin/rrdtool graph \
-s end-1week \
-X 0 -A --height=100 --width=800 /home/admin/mrtg/system_load_1week.gif \
--title="km1529 System Load - 1 Woche" \
DEF:load0=/opt/rrdtool/bin/system_load.rrd:load0:AVERAGE \
DEF:load5=/opt/rrdtool/bin/system_load.rrd:load5:AVERAGE \
DEF:load15=/opt/rrdtool/bin/system_load.rrd:load15:AVERAGE \
LINE2:load0#000000:"load avg" \
LINE2:load5#FF0000:"load avg 5 minutes" \
LINE2:load15#00FF00:"load avg 15 minutes" \

# GRAFIK FÜR LOAD
/opt/rrdtool/bin/rrdtool graph \
-s end-1year \
-X 0 -A --height=100 --width=800 /home/admin/mrtg/system_load_1year.gif \
--title="km1529 System Load - 1 Jahr" \
DEF:load0=/opt/rrdtool/bin/system_load.rrd:load0:AVERAGE \
DEF:load5=/opt/rrdtool/bin/system_load.rrd:load5:AVERAGE \
DEF:load15=/opt/rrdtool/bin/system_load.rrd:load15:AVERAGE \
LINE2:load0#000000:"load avg" \
LINE2:load5#FF0000:"load avg 5 minutes" \
LINE2:load15#00FF00:"load avg 15 minutes" \

Wie oben in dem Skript zu sehen, wird das Ergebnis nach /home/admin/mrtg
geschrieben, diesen Pfad kann man beliebig anpassen.


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>