View previous topic :: View next topic |
Author |
Message |
Kai Gillmann n00b
Joined: 25 Jan 2006 Posts: 60 Location: Fulda, Germany
|
Posted: Fri Jul 27, 2007 6:36 pm Post subject: Dstat - probleme mit mehreren Parametern |
|
|
Hallo,
ich moechte auf meinem Heimserver ein paar Statistiken erstellen wie Load, Festplattenlast, Netzwerklast fuer Netzwerk und Internet, etc.
Dazu habe ich Dstat gefunden.
Das Problem: Bei mehr als einem Parameter fuer die Anzeige nimmt er nur das erste. Beispiel:
Code: | dstat -tclpms -D hda -N eth1,ppp0 |
Code: | -----time----- ----total-cpu-usage---- ---load-avg--- ---procs--- ------memory-usage----- ----swap---
date/time |usr sys idl wai hiq siq| 1m 5m 15m |run blk new| used buff cach free| used free |
Die Parameter -D und -N (fuer Disk und Network) werden also ignoriert. ich habe mal etwas damit rumgespielt und wie schon gesagt, mein ergebnis ist dass nur ein Parameter angenommen wird, was die anzeige betrifft. CSV ausgabe und weitere funktionieren weiterhin.
Meine Frage ist nun: Wie erstelle ich die Anzeige wie ich sie haben will? Gibt es vielleicht eine alternative zu Dstat, vielleicht eins was gleich einen fertigen Deamon / Deamon-Skript mitbringt? Dstat kann keine Statistik ueber den Fuellstand der Festplatte und die CPU last in % erstellen, daher waere ich ueber ein besseres Programm gluecklich. Vielleicht eins mit Webinterface und grafischer Statistik?
Vielen Dank fuer Hilfe.
Kai |
|
Back to top |
|
|
Kai Gillmann n00b
Joined: 25 Jan 2006 Posts: 60 Location: Fulda, Germany
|
Posted: Tue Jul 31, 2007 3:12 pm Post subject: |
|
|
*bump*
Was benutzt ihr fuer programme? das war das einzig gescheite was ich gefunden hab. |
|
Back to top |
|
|
sschlueter Guru
Joined: 26 Jul 2002 Posts: 578 Location: Dortmund, Germany
|
Posted: Fri Aug 03, 2007 6:28 pm Post subject: |
|
|
Zur eigentlichen Frage: Dir fehlen die Parameter d und n.
Zur Frage "welche Programme benutzt ihr": Ich finde dstat sehr brauchbar, um zu schauen, wie es einem Server aktuell geht. Ich verwende auch atop (sys-process/atop) gerne zu diesem Zweck. Eine Übersicht über einen längeren Zeitraum lasse ich meist simpel mittels sar (app-admin/sysstat) erstellen. Ich brauche da keine Graphen.
Zur Frage "Webinterface und grafische Statistik": Der Klassiker ist mrtg (net-analyzer/mrtg). Moderner ist rrdtool (net-analyzer/rrdtool) und (darauf aufbauend) Cacti (net-analyzer/cacti). |
|
Back to top |
|
|
Kai Gillmann n00b
Joined: 25 Jan 2006 Posts: 60 Location: Fulda, Germany
|
Posted: Tue Aug 07, 2007 7:07 pm Post subject: |
|
|
Hi. Danke fuer die Antwort. Dass ich die Parameter D und N in klein auch noch angeben muss ist irgendwie logisch.
Fuer spaetere leser: Die kleinen buchstaben geben die Reihenfolge an und was gelistet werden soll und die grossen Parameter wie zb. -N welche netzwerkdevices an der stelle -n gelistet werden sollen.
Die Programme die du vorgeschlagen hast hab ich mir ma zum teil angesehen. was ich aber gesehen habe sind rrdtool mit cacti hauptsaechlich fuer netzwerk da ist. aber im internet gibts einige resourcen wie man dort mehr hinzufuegen kann mit einem kleinen programmier- / scriptaufwand. jetzt will ich mal gucken ob es sich lohnt es anzupassen oder einfach die CSV Daten von Dstat zu nutzen. ich habe mir ein gut funktionierendes startskript fuer Dstat geschrieben (was momentan noch nicht sauber aussieht, mehr gefrickelt ) was Dstat per Parameter alle 60 sekunden zum Poll bewegt und die CSV Datei mit einem Namen bestehend aus Datum und Uhrzeit versieht, praktisch eine Datei fuer einmal rechner laufen lassen. Der nachteil ist halt, nach ein paar Tagen war die CSV knappe 2 MB gross und das auswerten mit OOffice war uebelst langsam. daher werd ich mal mit rrdtool rumspieln, bin aber weiterhin fuer tips fuer programme und rrdtool dankbar
vielen dank soweit schonmal
kai |
|
Back to top |
|
|
sschlueter Guru
Joined: 26 Jul 2002 Posts: 578 Location: Dortmund, Germany
|
Posted: Tue Aug 07, 2007 7:29 pm Post subject: |
|
|
Eine wichtige Idee bei Langzeit-Statistiken ist, eine Datenbank mit fester Größe zu verwenden. Ältere Messwertgruppen haben dabei eine geringere zeitliche Auflösung als jüngere. Ältere Einträge entstehen aus jüngeren Einträgen, indem mehrere jüngere Einträge (beispielsweise durch Durchschnittsbildung) zusammengefasst werden. Das nennt man dann round robin database. |
|
Back to top |
|
|
|