rrdstats: CPU wird nicht angezeigt

Miyamoto

Neuer User
Mitglied seit
11 Nov 2006
Beiträge
121
Punkte für Reaktionen
0
Punkte
16
hi!
Ich habe einen aktuellen Trunk (r4465) u.a. mit rrdstats kompiliert und problemlos auf die Box gekriegt. Bei der Überprüfung der Graphen fiel mir auf, daß die CPU-Auslastung nicht mit aufgezeichnet wird.
Vorab: Hier die rrdstats.cfg:
Code:
export RRDSTATS_CPU100PERC='yes'
export RRDSTATS_DELBACKUP='yes'
export RRDSTATS_DIGITEMP1W='no'
export RRDSTATS_DIGITEMP85='no'
export RRDSTATS_DIGITEMPRS=''
export RRDSTATS_DIGITEMP_A='no'
export RRDSTATS_DIGITEMP_AUTH='no'
export RRDSTATS_DIGITEMP_C='yes'
export RRDSTATS_DIGITEMP_HTTP='no'
export RRDSTATS_DIGITEMP_L=''
export RRDSTATS_DIGITEMP_PASS='freetz'
export RRDSTATS_DIGITEMP_PORT='85'
export RRDSTATS_DIGITEMP_U=''
export RRDSTATS_DIGITEMP_USER='digitemp'
export RRDSTATS_DIMENSIONX='7'
export RRDSTATS_DIMENSIONY='2'
export RRDSTATS_DISK_DEV1='sda2'
export RRDSTATS_DISK_DEV2=''
export RRDSTATS_DISK_DEV3=''
export RRDSTATS_DISK_DEV4=''
export RRDSTATS_DISK_LOGARITHM1='no'
export RRDSTATS_DISK_LOGARITHM2='no'
export RRDSTATS_DISK_LOGARITHM3='no'
export RRDSTATS_DISK_LOGARITHM4='no'
export RRDSTATS_DISK_NAME1='USB-Stick'
export RRDSTATS_DISK_NAME2=''
export RRDSTATS_DISK_NAME3=''
export RRDSTATS_DISK_NAME4=''
export RRDSTATS_ENABLED='yes'
export RRDSTATS_INTERFACE1='cpmac0'
export RRDSTATS_INTERFACE2='lan'
export RRDSTATS_INTERFACE3='wifi0'
export RRDSTATS_INTERFACE4=''
export RRDSTATS_INTERVAL='60'
export RRDSTATS_LOGARITHM1='no'
export RRDSTATS_LOGARITHM2='no'
export RRDSTATS_LOGARITHM3='no'
export RRDSTATS_LOGARITHM4='no'
export RRDSTATS_MAXIMUMBACKUPS='30'
export RRDSTATS_MAX_DISK_GRAPH1='0'
export RRDSTATS_MAX_DISK_GRAPH2='0'
export RRDSTATS_MAX_DISK_GRAPH3='0'
export RRDSTATS_MAX_DISK_GRAPH4='0'
export RRDSTATS_MAX_GRAPH1='0'
export RRDSTATS_MAX_GRAPH2=''
export RRDSTATS_MAX_GRAPH3='0'
export RRDSTATS_MAX_GRAPH4=''
export RRDSTATS_NICE_NAME1='Internet'
export RRDSTATS_NICE_NAME2='Intranet'
export RRDSTATS_NICE_NAME3='Wireless'
export RRDSTATS_NICE_NAME4=''
export RRDSTATS_NOTLAZYM='yes'
export RRDSTATS_NOTLAZYS='yes'
export RRDSTATS_PERIODMAIN='1d'
export RRDSTATS_PERIODSSUB='6h 1d 1w 1m 1y'
export RRDSTATS_RRDBACKUP='/var/media/ftp/uStor02/persistent/backup'
export RRDSTATS_RRDDATA='/var/media/ftp/uStor02/persistent'
export RRDSTATS_RRDTEMP='/var/media/ftp/uStor02/rrdstats'
export RRDSTATS_SAVEBACKUP='no'
export RRDSTATS_THOMSONADV='no'
export RRDSTATS_THOMSONTHG='no'
export RRDSTATS_UPTIME_ENB='yes'
export RRDSTATS_WEBENABLED='no'
export RRDSTATS_WEBTCPPORT='86'
export RRDSTATS_WEB_AUTH='no'
export RRDSTATS_WEB_PASS='freetz'
export RRDSTATS_WEB_USER='rrdstats'
export RRDSTATS_XCHG_RXTX1='no'
export RRDSTATS_XCHG_RXTX2='no'
export RRDSTATS_XCHG_RXTX3='no'
export RRDSTATS_XCHG_RXTX4='no'

Die *.rrd-Dateien sind nicht leer, allerdings scheint die CPU-Datei schon länger kein Update erfahren zu haben. Die Dateigrößen sind > 0.
In Anlehnung an diesen Post habe ich mal den Output gecheckt und bin hierauf gestoßén:

Code:
+ collect_cpu
+ NAMEPREFIX=cpu_60
+ [ ! -e /var/media/ftp/uStor02/persistent/cpu_60.rrd ]
+ awk {print "N:"$2":"$3":"$4":"$6+$7":"$5;}
+ grep ^cpu  /proc/stat
+ cpudata=N:58285:46685:71753:6467:2012446
+ /bin/nice rrdtool update /var/media/ftp/uStor02/persistent/cpu_60.rrd N:58285:46685:71753:6467:2012446 --template user:nice:syst:wait:idle
ERROR: rrd->rra_ptr malloc

Öhm - was will mir das sagen?
 
Lösch die Datei /var/media/ftp/uStor02/persistent/cpu_60.rrd doch aml und überprüf' das Dateisystem an einem PC
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.