Performancemonitor für Linux
Andreas Roth
andreas at schosemail.de
Do Okt 23 09:59:28 CEST 2008
Hi,
> Die Auflösung von 1-20 Sekunden wird damit allerdings schwierig - übliche
> geringste Auflösung ist 30 bzw. 50 Sekunden. Allerdings halte ich ev. für
> fraglich, ob Du diese Auflösung wirklich benötigst.
Ja, ich brauche die Auflösung. :) - das ganze soll weniger als Monitoring,
als vielmehr für Debugging und Performancemessung verwendet werden - ich
hatte mich da unklar ausgedrückt.
Schlussendlich setzte ich jetzt die sysstat tools ein -
http://pagesperso-orange.fr/sebastien.godard/documentation.html. Klein
kommandozeilenorientiert und bietet das was ich benötige. Per default wird
CPU, memory, disks, interrupts, network interfaces, TTY, kernel tables
aufgezeichnet. Das ganze funktioniert auch für einzelne Prozesse.
kurzes Beispiel: alle 5 sekunden system aufzeichen - logfiles werden nach
/var/log/sa gelegt. starten mit /usr/local/sysstat/lib/sa/sa1 -d 5 4
ausgabe mit:
[root at vmhost man8]# /usr/local/sysstat/bin/sar
Linux 2.6.9-78.0.1.ELsmp (vmhost) 10/23/08
09:51:41 CPU %user %nice %system %iowait %steal
%idle
09:51:46 all 2.55 0.00 1.10 2.55 0.00
93.81
09:51:51 all 3.05 0.00 4.15 2.40 0.00
90.40
09:51:56 all 2.50 0.00 1.45 2.90 0.00
93.15
Average: all 2.70 0.00 2.23 2.62 0.00
92.45
mit sadf kann man nach xml, cvs etc exportieren...
Gruss
Andreas
--
email: andreas at schosemail.de
URL: blog.schose.net