rrdtool Skript Sammlung

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

rrdtool Skript Sammlung

Beitrag von decembersoul » 19.09.2006 17:43:43

Ich habe gestern mal rrdtool und ein paar Skripte installiert. Ist ja echt nett.
Nur bin ich nun am zusammen suchen nach Skripten.
Ich finde es etwas mühsam alles selber zu schreiben.
Gibt es da ein paar fertige Sammlungen.

Im Grunde will ich:
Anzahl Prozesse
CPU Last
Speicher (RAM)
Swap
Festplatte
Temperatur der Festplatte
Temperatur der CPU
Diverse Netzwerkinformationen
......

Und das alles in einer Std,Tages,Wochen,Monates und Jahres Übersicht

Bis ich das alles selber geschrieben habe sind auch Tage vergangen. Vielleicht gibt es ja sowas schon fertig.
Ich habe nur sowas mit snmp Abfragen gefunden. Da ich aber kein snmp habe, hat mir das alles nichts gebracht.

Vielleicht kennt ja jemand so eine Sammlung.
Bild
Bild

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von goeb » 19.09.2006 18:58:44

Schau dir mal Munin (http://munin.projects.linpro.no/) an, das müßte alles können was du willst.

MfG, goeb

decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

Beitrag von decembersoul » 19.09.2006 22:33:58

scheint ja ganz nett zu sein.
Ich habe es installiert, nur weiß ich nicht wie und was ich in meine ctrontag liste eintragen muss.
Die Webseite ist zwar da aber leer.

decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

Beitrag von decembersoul » 19.09.2006 22:47:06

scheint ja ganz nett zu sein.
Ich habe es installiert, nur weiß ich nicht wie und was ich in meine ctrontag liste eintragen muss.
Die Webseite ist zwar da aber leer.

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von goeb » 19.09.2006 22:58:43

Unter http://www.debian-administration.org/articles/229 findest du ein kleines HowTo.

MfG, goeb

Benutzeravatar
ckoepp
Beiträge: 1409
Registriert: 11.06.2005 20:11:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nähe Heidelberg

Re: rrdtool Skript Sammlung

Beitrag von ckoepp » 20.09.2006 00:45:22

decembersoul hat geschrieben:Und das alles in einer Std,Tages,Wochen,Monates und Jahres Übersicht.
Bis ich das alles selber geschrieben habe sind auch Tage vergangen. Vielleicht gibt es ja sowas schon fertig.
Nee nur ne gute Stunde ;)
Mach dir n Grundgerüst und am Ende musste nur ne Zeit und n Dateinamen eintragen. Für jeden Messwert brauchst du ein Gerüst und da die Syntax auch recht simpel ist (zumindest für die Standarddinge wie vdef & co) geht das auch recht zackig.

Die Werte musst du manuell in die rrd Datenbanken schreiben (also per cronjob). Auslesen sollte per Bash kein Problem sein.

Finde mit rrdtool kann nix mithalten was ich bisher gesehn hab ;)

Wenn du was suchst:
ich hab Backupstatistik (rdiffbackup), load, Netzwerkauslastung, Prozesse und RAM & SWAP gebastelt. Meld dich einfach wenn du was brauchst...
"Es gibt kein Problem, das man nicht mit einem doppelten Scotch lösen könnte!"
Ernest Hemingway

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Beitrag von dominator » 20.09.2006 11:33:53

Hier findet sich auch ein schönes, praxisbezogenes Beispiel : http://www.arbeitsplatzvernichtung-durc ... dtool.html :idea:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

decembersoul
Beiträge: 283
Registriert: 16.10.2003 10:25:15

Beitrag von decembersoul » 22.09.2006 08:22:30

ich habe nun munin am laufen. Ist echt ganz gut.
Ich habe zwar noch keine Quelle gefunden wo man viele Plugins runterladen kann. (muss doch sicher 1000 geben)

Ich habe nur noch eine Frage zu den rrdtool.
Mir ist leider in die Statistik ein Wert reingerutscht der weit über den anderen liegt.
Bild
Alle anderen Werte liegen so im kbyte Bereicht und der eine Wert ist über 100Mbyte Bereich.
Leider macht mir der Wert die Grafik für den Monat und das Jahr recht unübersichtlich.
Kann man aus den rrd files Werte entfernen?

Talon_Karrde
Beiträge: 19
Registriert: 18.08.2006 12:00:48
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Talon_Karrde » 22.09.2006 08:37:26

Hallo decembersoul,

hab's selbst noch nicht ausprobiert, aber auf der Cacti Seite wird in den FAQs genau das gefragt und dann auf ein Perl-Script verwiesen.

Zu finden ist es hier (der Abschnitt mit One of my Devices rebooted ...):
http://www.cacti.net/downloads/docs/htm ... ml#AEN1947

Gruß
Talon

Benutzeravatar
goeb
Beiträge: 348
Registriert: 26.08.2006 18:12:08
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von goeb » 22.09.2006 12:16:29

decembersoul hat geschrieben:Ich habe zwar noch keine Quelle gefunden wo man viele Plugins runterladen kann. (muss doch sicher 1000 geben)
Bevor du suchst überleg mal ob es nicht schneller geht das was du brauchst selbst zu schreiben. Die Plugins sind nur kleine Skripte die von Munin alle 5 Minuten aufgerufen werden und den aktuellen Wert von was auch immer auf STDOUT ausgeben.

Kleines Beispiel für Temperaturen:

Code: Alles auswählen

#!/bin/sh

if [ "$1" = "config" ]; then

        echo 'graph_title Temperatures'
        echo 'graph_args --base 1000 -l 0'
        echo 'graph_vlabel temperature (°celsius)'
        echo 'graph_scale yes'
        echo 'graph_category system'
        echo 'graph_info This shows several temperatures of the system.'

        echo 'hdatemp.label hda'
        echo 'hdatemp.info hda temperature'
        echo 'hdatemp.min 10'

        echo 'system.label system'
        echo 'system.info sys temperature'
        echo 'system.min 10'

        echo 'processor.label proc'
        echo 'processor.info processor temperature'
        echo 'processor.min 10'

        exit 0

fi

echo hdatemp.value `hddtemp /dev/hda | awk {'print $5'}`
echo system.value `cat /proc/acpi/thermal_zone/THRM/temperature | awk {'print $2'}`
echo processor.value `sensors | grep temp2 | awk {'print $2'} | sed s/\\+//`
Mehr Beispiele findest du unter /usr/share/munin/plugins.

MfG, goeb

Antworten