Ich habe seit einiger Zeit ein kleines Admin Ã?bersichtstool, das mir einige Serverdaten ausgibt. So halt unter anderem mit MRTG CPU Last und Speicherauslastung.
Jedoch habe ich mit aktueller SuSE 9.1 ein Problem.
Bisher habe ich aus /proc/meminfo immer meine Daten so bezogen:
Code: Select all
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
awk '/Mem:/ {print $3}' < /proc/meminfo
awk '/Swap:/ {print $3}' < /proc/meminfo
echo $UPTIME
hostname='localhost -d'
Gibt es dafür jetzt eine andere Datei die mir noch nicht über den Weg gelaufen ist oder wie sieht es aus?
Weil ich hab mich bei diesen Zeilen da schon arg schwer getan überhaupt zu verstehen was ich mache. Und das war vor über zwei Jahren, da ich mit awk nicht wirklich viel zu tun habe.
Ein anderes seltsames Phänomen wäre das hier.
Ich weiß nicht wirklich ob das alles so richtig ist. Jedoch funktionieren cpu sowie cpu0. cpu1 bis cpu3 zeigen immer gleiche Werte, was aber nicht stimmen kann.
Code: Select all
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
awk '/cpu / {print $2+$3; print $2+$3+$4;}' < /proc/stat
echo $UPTIME
hostname="localhost -d"
Code: Select all
UPTIME=`uptime | tr -s ' ' ' ' | cut -d" " -f4-`
awk '/cpu0 / {print $2+$3; print $2+$3+$4;}' < /proc/stat
echo $UPTIME
hostname="localhost -d"
Wäre über Ideen dankbar.
Mirko