[GELÖST]: RRDstats - keine Anzeige mehr von CPU, MEM, SWAP, UPTIME

cando

Aktives Mitglied
Mitglied seit
28 Nov 2008
Beiträge
1,080
Punkte für Reaktionen
0
Punkte
0
Hallo,

mir ist aufgefallen, dass seit meinem FW update im RRDstats die
Statistiken für Processor, Memory, Swapspace und Uptime nicht mehr gesammelt werden. Es werden nur noch die Netzwerkstatistiken Internet, Intranet und WLAN dargestellt.

Habe ich irgend ein Modul vergessen auszuwählen?

:confused:

vielen Dank.

Code:
FRITZ!Box Modifikation freetz-devel, http://www.freetz.org --- Optionen: -assistant -help -tr069 -tr069_fwupdate -userman +authorized-keys-0.1 +avm-firewall-2.0.4_rc2 +bridge-utils-1.2 +busybox +cpmaccfg-0.6 +dnsmasq-2.50 +dropbear-0.52 +dsl_expert +fstyp-0.1 +haserl-0.9.26 +iptables-1.4.1.1 +iptables-cgi-1.0.4 +kernel (iln6) +ldd-0.1 +lsof-4.81 +ltrace-0.5_81 +mc-4.6.1 +modcgi-0.2 +nano-2.0.9 +nano-shell-0.1 +ntfs-2009.4.4 +onlinechanged-cgi-0.1 +rrdstats-0.6.9 +rrdtool-1.2.30 +samba-3.0.24 +signed +strace-4.5.18 +syslogd-cgi-0.2.3 +usbstorage

EDIT: ich habe die leeren Dateien manuell gelöscht und den Dienst neu gestartet.
Das hat geholfen. Die .rrd Dateien wurden neu angelegt.
 
Zuletzt bearbeitet:
Sowa ist mir auch mal passiert, als die Box als Datum 2019 hatte. Schau dir mal mit "rrdtool dump" den Inhalt deiner Datenbanken an
 
Die sind alle leer: 0 Byte lang,

beim
Code:
rrdtool dump cpu_60.rrd       
ERROR: reading the cookie off cpu_60.rrd failed

Code:
drwx------   50 ftpuser  root         4096 Oct 22 15:07 backup
-rwx------    1 ftpuser  root            0 Mar 27  2009 cpu_60.rrd
-rwx------    1 ftpuser  root        56736 Oct 22 17:10 if1_60-cpmac0.rrd
-rwx------    1 ftpuser  root        56736 Mar 27  2009 if1_60-dsl.rrd
-rwx------    1 ftpuser  root        56736 Oct 22 17:10 if2_60-lan.rrd
-rwx------    1 ftpuser  root        56736 Oct 22 17:10 if3_60-wifi0.rrd
-rwx------    1 ftpuser  root        56736 Mar 27  2009 if4_60-cpmac0.rrd
-rwx------    1 ftpuser  root        56736 Mar 27  2009 if4_60-usbrndis.rrd
-rwx------    1 ftpuser  root            0 Mar 27  2009 mem_60.rrd
-rwx------    1 ftpuser  root            0 Mar 27  2009 thg_60.rrd
-rwx------    1 ftpuser  root            0 Mar 27  2009 upt_60.rrd

EDIT: ich habe mal die leeren Dateien gelöscht und RRDstats neu gestartet. Das scheint zu helfen.
Danke für den Tipp!
 
Zuletzt bearbeitet:
Dann sind die wohl seit März kaputt. Vielleicht hast du noch ein Backup...
 
Fügt ihr bitte hier noch einen Hinweis hinzu, wann das Problem auftritt und wie man es lösen kann.

Danke,
Oliver
 
Ich starte rrdstats übrigens aus der autorun.sh und hab noch sowas eingebaut, um dem vorzubeugen:
Code:
while [ `date -Ihours|sed 's/-.*//'` -lt 2009 ]; do sleep 9; done
if [ `date -Ihours|sed 's/-.*//'` -gt 2010 ]; then
[I] STATCFG=`ls /add/var/log/stat.cfg-* -t |head -n1`
 [ -e $STATCFG ] && cat $STATCFG > /var/flash/stat.cfg[/I]
 reboot
fi
/etc/init.d/rc.rrdstats start
...

@cando: Die anderen Dateien vom 27.3. haben wahrscheinlich auch Fehler!
 
Ja, ich habe die alle gelöscht, und nun ist alles wieder OK.
Man schaut halt so selten nach, wenn alles funktioniert. :D

Ich habe in der wiki einen Hinweis eingebaut.

Vielen Dank und viele Grüße

cando
 
Hallo zusammen,

ich weiß nicht, ob mein Problem vergleichbar ist aber vielleicht habt ihr dennoch ne Idee.
Vorab: Ich habe im freetz-IF die rrd-Einstellungen auf Standard gelassen. Es sieht auch so aus als wär rrd gestartet
Code:
/var/mod/home # ps
...
...
 5192 root      1476 S    -sh 
 7004 root      1624 S    httpd -P /var/run/httpd_rrd.pid -p 86 -h /mod/pkg/rrdstats/usr/mww-rrd 
 7007 root      1664 S    /bin/sh /etc/default.rrdstats/rrdstats 60 
 7494 root      1440 R    ps 
/var/mod/home #
Die Übersichtsseite sieht dennoch aus wie im Bild im Anhang im Beispiel an den Prosessor Stats.
Auch sind die Ordner "/tmp/rrdstats" und "/tmp/persistent" leer:
Code:
/var/tmp # ls -al persistent/
drwxr-xr-x    2 root     root            0 Oct 25 12:56 .
drwxrwxr-x    8 root     root            0 Oct 25 12:56 ..
/var/tmp # ls -al rrdstats/
drwxr-xr-x    2 root     root            0 Oct 25 12:56 .
drwxrwxr-x    8 root     root            0 Oct 25 12:56 ..
/var/tmp #
Jemand ne Ahnung wie es dazu kommt?
Weitere Infos kann ich gerne liefern
 

Anhänge

  • rrd.png
    rrd.png
    18.1 KB · Aufrufe: 25
Ne, hat damit nichst zu tun.
Poste mal die Ausgaben von
Code:
killall -9 rrdstats; sh -x /etc/default.rrdstats/rrdstats 60
 
As you wished: :)

Code:
/var/mod/root # killall -9 rrdstats; sh -x /etc/default.rrdstats/rrdstats 60
+ [ ! -r /mod/etc/conf/rrdstats.cfg ]
+ . /mod/etc/conf/rrdstats.cfg
+ export RRDSTATS_CPU100PERC=yes
+ export RRDSTATS_DELBACKUP=no
+ export RRDSTATS_DIGITEMP1W=no
+ export RRDSTATS_DIGITEMP85=no
+ export RRDSTATS_DIGITEMPRS=
+ export RRDSTATS_DIGITEMP_A=no
+ export RRDSTATS_DIGITEMP_C=yes
+ export RRDSTATS_DIGITEMP_HTTP=no
+ export RRDSTATS_DIGITEMP_L=
+ export RRDSTATS_DIGITEMP_PORT=85
+ export RRDSTATS_DIGITEMP_U=
+ export RRDSTATS_DIMENSIONX=5
+ export RRDSTATS_DIMENSIONY=2
+ export RRDSTATS_DISK_DEV1=
+ 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=
+ export RRDSTATS_DISK_NAME2=
+ export RRDSTATS_DISK_NAME3=
+ export RRDSTATS_DISK_NAME4=
+ export RRDSTATS_ENABLED=no
+ export RRDSTATS_INTERFACE1=
+ export RRDSTATS_INTERFACE2=lan
+ export RRDSTATS_INTERFACE3=
+ 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=100
+ export RRDSTATS_MAX_GRAPH3=56
+ export RRDSTATS_MAX_GRAPH4=0
+ export RRDSTATS_NICE_NAME1=Internet
+ export RRDSTATS_NICE_NAME2=Intranet
+ export RRDSTATS_NICE_NAME3=Wireless
+ export RRDSTATS_NICE_NAME4=
+ export RRDSTATS_NOTLAZYM=no
+ export RRDSTATS_NOTLAZYS=no
+ export RRDSTATS_PERIODMAIN=1d
+ export RRDSTATS_PERIODSSUB=6h 1d 1w 1m 1y
+ export RRDSTATS_RRDBACKUP=/tmp/persistent/backup
+ export RRDSTATS_RRDDATA=/tmp/persistent
+ export RRDSTATS_RRDTEMP=/tmp/rrdstats
+ export RRDSTATS_SAVEBACKUP=no
+ export RRDSTATS_THOMSONADV=no
+ export RRDSTATS_THOMSONTHG=no
+ export RRDSTATS_UPTIME_ENB=no
+ export RRDSTATS_WEBENABLED=yes
+ export RRDSTATS_WEBTCPPORT=86
+ export RRDSTATS_XCHG_RXTX1=no
+ export RRDSTATS_XCHG_RXTX2=no
+ export RRDSTATS_XCHG_RXTX3=no
+ export RRDSTATS_XCHG_RXTX4=no
+ which nice
+ _NICE=/bin/nice
+ _SENSOR_CNF=/tmp/flash/rrdstats/digitemp.conf
+ sed s/^ROM [0-9]*//g;s/ 0x//g
+ grep ^ROM  /tmp/flash/rrdstats/digitemp.conf
+ _SENSOR_HEX=
+ [ yes = yes ]
+ _SENSOR_UOM=C
+ [ yes = yes ]
+ _SENSOR_ERR=85.0000
+ true
+ [ 1 -eq 0 ]
+ date +%s
+ _NEXTRUN=1256486208
+ collect_cpu
+ NAMEPREFIX=cpu_60
+ [ ! -e /tmp/persistent/cpu_60.rrd ]
+ rrdtool create /tmp/persistent/cpu_60.rrd --step 60 DS:user:COUNTER:600:0:100 DS:nice:COUNTER:600:0:100 DS:syst:COUNTER:600:0:100 DS:wait:COUNTER:600:0:100 DS:idle:COUNTER:600:0:100 RRA:AVERAGE:0.5:1:576 RRA:AVERAGE:0.5:6:672 RRA:AVERAGE:0.5:24:732 RRA:AVERAGE:0.5:144:1460
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
+ grep ^cpu  /proc/stat
+ awk {print "N:"$2":"$3":"$4":"$6+$7":"$5;}
+ cpudata=N:14552:190019:164128:110317:2992752
+ /bin/nice rrdtool update /tmp/persistent/cpu_60.rrd N:14552:190019:164128:110317:2992752 --template user:nice:syst:wait:idle
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
+ collect_mem
+ NAMEPREFIX=mem_60
+ [ ! -e /tmp/persistent/mem_60.rrd ]
+ rrdtool create /tmp/persistent/mem_60.rrd --step 60 DS:used:GAUGE:600:0:5000000000 DS:free:GAUGE:600:0:5000000000 DS:buff:GAUGE:600:0:5000000000 DS:cached:GAUGE:600:0:5000000000 DS:swap:GAUGE:600:0:5000000000 DS:swaptotal:GAUGE:600:0:5000000000 DS:swapfree:GAUGE:600:0:5000000000 RRA:AVERAGE:0.5:1:576 RRA:AVERAGE:0.5:6:672 RRA:AVERAGE:0.5:24:732 RRA:AVERAGE:0.5:144:1460
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
+ awk 
        /^MemTotal:/ {total=$2*1024}
        /^MemFree:/ {free=$2*1024}
        /^Buffers:/ {buff=$2*1024}
        /^Cached:/ {cached=$2*1024}
        /^SwapTotal:/ {swaptotal=$2*1024}
        /^SwapFree:/ {swapfree=$2*1024}
        END {
            used=total-(free+buff+cached)
            swap=swaptotal-swapfree
        print "N:" used ":" free ":" buff ":" cached ":" swap ":" swaptotal ":" swapfree} /proc/meminfo
+ memdata=N:26914816:4538368:3579904:27664384:7757824:103800832:96043008
+ /bin/nice rrdtool update /tmp/persistent/mem_60.rrd N:26914816:4538368:3579904:27664384:7757824:103800832:96043008 --template used:free:buff:cached:swap:swaptotal:swapfree
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
+ [ no = yes ]
+ [ no = yes ]
+ [ ! -z  ]
+ [ ! -z  ]
+ [ ! -z  ]
+ [ ! -z  ]
+ [ ! -z  ]
+ [ ! -z lan ]
+ collect_net 2
+ [ 1 -eq 0 ]
+ IF=lan
+ echo lan
+ sed s/\:/_/g
+ NAMEPREFIX=if2_60-lan
+ [ ! -e /tmp/persistent/if2_60-lan.rrd ]
+ rrdtool create /tmp/persistent/if2_60-lan.rrd --step 60 DS:in:DERIVE:600:0:12500000 DS:out:DERIVE:600:0:12500000 RRA:AVERAGE:0.5:1:576 RRA:AVERAGE:0.5:6:672 RRA:AVERAGE:0.5:24:732 RRA:AVERAGE:0.5:144:1460
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
+ ifconfig lan
+ sed /bytes/!d;s/.*RX bytes/N/;s/ .*TX bytes//;s/ .*//
+ netdata=N:52006864:1496468241
+ [ -z N:52006864:1496468241 ]
+ /bin/nice rrdtool update /tmp/persistent/if2_60-lan.rrd N:52006864:1496468241 --template in:out
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
+ [ ! -z  ]
+ [ ! -z  ]
+ [ no = yes ]
+ [ 1 -eq 0 ]
+ date +%s
+ _SLEEPER=59
+ [ 59 -gt 0 ]
+ sleep 59
Was ist denn städig dieses ELF-Zeug??
 
Da steht ja dein Fehler:
Code:
rrdtool: '/usr/lib/libart_lgpl_2.so.2' is not an ELF file
rrdtool: can't load library 'libart_lgpl_2.so.2'
Mit der Lib stimmt owhl was nicht. Weshalb das so ist kann ich allerdings nicht sagen :)
 
Da steht ja dein Fehler
Hatte ich ja oben fast schon vermutet, daß da ein Problem sein könnte.
Vielleicht hab ich da ein wenig viel mit external gearbeitet.
Eventuell hilft ja jemandem meine .config aus der freetz-Info Seite im Anhang weiter.

Ich werd derweil mal Herrn Google befragen :rolleyes:
 

Anhänge

  • config.txt
    7 KB · Aufrufe: 7
Solange der Stick in der Box ist sollte es kein Problem geben. Hatte das auch mal so. Du hast eine 16MB Box und verwendest external?
Was meint "ls -al `find /usr/lib/ -name libart_lgp*`"?
 
Du hast eine 16MB Box und verwendest external?
Richtig, hauptsächlich um diversen Problemen mit ssl etc. im Vorfeld schon aus dem Weg zu gehen.
Was meint "ls -al `find /usr/lib/ -name libart_lgp*`"?
Code:
/var/mod/root # ls -al `find /usr/lib/ -name libart_lgp*`
lrwxrwxrwx    1 root     root           23 Oct 16 21:59 /usr/lib/libart_lgpl_2.so -> libart_lgpl_2.so.2.3.20
lrwxrwxrwx    1 root     root           23 Oct 16 21:59 /usr/lib/libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.20
-rwxrwxrwx    1 root     root            0 Oct 16 21:59 /usr/lib/libart_lgpl_2.so.2.3.20
/var/mod/root #
 
Eine Dategröße von 0 ist bestimmt nicht richtg. Mir ist es neu, dass extenal bei ssl-Problemen hilft. Wie meinst du das?
 
OK, anders ausgedrückt. Pakete die ssl, crypto nutzen, bau ich nach Möglichkeit statisch und lager sie sofern machbar aus.
 
Achso, du meinst weil die statischen Dateien so groß sind lagerst du sie aus
 
So, mittlerweile läuft wieder alles so wie es sollte.
Habe diesmal rrd und die benötigten libs nicht externalisiert.
Das es daran lag, bezweifel ich allerdings. Vermutlich hab ich mir einfach nur was
kaputt-geflashed. In letzter Zeit habe ich immer wieder neue Images einfach drübergeladen ohne mal wieder von einem sauberen Stand zu beginnen.

Hier siehst jetzt auch viel besser aus:
Code:
/var/mod/home # ls -al `find /usr/lib/ -name libart_lgp*`
lrwxrwxrwx    1 root     root           23 Oct 26 07:09 /usr/lib/libart_lgpl_2.so -> libart_lgpl_2.so.2.3.20
lrwxrwxrwx    1 root     root           23 Oct 26 07:09 /usr/lib/libart_lgpl_2.so.2 -> libart_lgpl_2.so.2.3.20
-rwxr-xr-x    1 root     root       131292 Oct 24 16:01 /usr/lib/libart_lgpl_2.so.2.3.20
/var/mod/home #
Dank dir cuma für die Tips & Tricks
 
Mal noch ne andere Frage, was habt ihr bei euch bei den Interfaces eingetragen? Ich hätte gern noch die Statistiken für die WAN- (DSL), WLAN- und USB-Schnittstelle. Habe die Werte wie in der Beschreibung darunter eingetragen. Es wird auch eine Grafik eingetragen aber ohne Werte.
Also:
- Internet -> cpmac0
- Lan (bei mir nicht in Benutzung, von daher natürlich auch keine Werte) -> lan
- WLAN -> wan
- USB -> usbrndis
Könnt ihr mir bitte die korrekten Daten geben oder mache ich hier was ganz anderes falsch?
Danke!

Ciao Stefan :)
 
Ich habe:

Internet: cpmac0
Intranet: lan
Wireless: wifi0
 
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.