ich habe bei einem neuen Server etwas mit rrdtool rumgespielt und mir schöne Graphen zusammengestellt :)
Leider will das Auslesen der prozentualen CPU Auslastung (User, System, Nice, Idle, IO Wait) einfach nicht funktionieren.
Ich erhalte immer praktisch die gleichen, äusserst niedrigen Werte, selbst wenn ich künstlich sehr hohe Last erzeuge.
Ich habe es einerseits mit Auslesen von `top` und direkt von /proc/stat versucht, erhalte aber das gleiche Resultat.
Zum veranschaulichen reicht dieses simple Skript:
Code: Select all
#!/bin/bash
echo `/usr/bin/top -n 1 -b | head -n 3`
Code: Select all
top - 17:16:56 up 3 days, 2:40, 3 users, load average: 0.00, 0.02, 0.09
Tasks: 64 total, 3 running, 61 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.3%us, 0.4%sy, 0.0%ni, 98.0%id, 0.1%wa, 0.1%hi, 0.1%si, 0.0%st
Code: Select all
top - 17:16:57 up 3 days, 2:40, 3 users, load average: 0.08, 0.04, 0.09
Tasks: 60 total, 4 running, 56 sleeping, 0 stopped, 0 zombie
Cpu(s): 84.7%us, 15.3%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Jemand eine Idee wie man an die richtigen Daten rankommt?
Danke, static