Hallo,
könnt Ihr mir bei diesem Problem evtl. noch weiterhelfen? Welche Infos - neben den o.g. - könnte ich hier noch anfügen?
Ich bin wirklich sehr an einer Lösung interessiert, weil sich RRDstats fast täglich beendet, was ziemlich nervt. Danke für Eure Hilfe!
Der Temp.graph endet z.B. wieder heute früh zwischen 5 und 5:30 Uhr. Vorhin sah ich im Freetz-WebGUI, dass der RRDstats Dienst nicht (mehr) lief.
Im Syslog sieht alles normal aus, d.h. alle 20 Minuten ein Backup:
Code:
Jan 18 19:40:01 fb1 cron.err crond[999]: USER root pid 3399 cmd /etc/init.d/rc.rrdstats backup
Jan 18 20:00:01 fb1 cron.err crond[999]: USER root pid 1565 cmd /etc/init.d/rc.rrdstats backup
Jan 18 20:20:01 fb1 cron.err crond[999]: USER root pid 3483 cmd /etc/init.d/rc.rrdstats backup
Jan 18 20:40:01 fb1 cron.err crond[999]: USER root pid 1651 cmd /etc/init.d/rc.rrdstats backup
Jan 18 21:00:01 fb1 cron.err crond[999]: USER root pid 3567 cmd /etc/init.d/rc.rrdstats backup
Jan 18 21:20:01 fb1 cron.err crond[999]: USER root pid 1735 cmd /etc/init.d/rc.rrdstats backup
Jan 18 21:40:01 fb1 cron.err crond[999]: USER root pid 3651 cmd /etc/init.d/rc.rrdstats backup
Jan 18 22:00:01 fb1 cron.err crond[999]: USER root pid 1819 cmd /etc/init.d/rc.rrdstats backup
Jan 18 22:20:01 fb1 cron.err crond[999]: USER root pid 3806 cmd /etc/init.d/rc.rrdstats backup
Jan 18 22:40:01 fb1 cron.err crond[999]: USER root pid 1974 cmd /etc/init.d/rc.rrdstats backup
Jan 18 23:00:01 fb1 cron.err crond[999]: USER root pid 3891 cmd /etc/init.d/rc.rrdstats backup
Jan 18 23:20:01 fb1 cron.err crond[999]: USER root pid 2058 cmd /etc/init.d/rc.rrdstats backup
Jan 18 23:40:01 fb1 cron.err crond[999]: USER root pid 3975 cmd /etc/init.d/rc.rrdstats backup
Jan 19 00:00:01 fb1 cron.err crond[999]: USER root pid 2142 cmd /etc/init.d/rc.rrdstats backup
Jan 19 00:20:01 fb1 cron.err crond[999]: USER root pid 4059 cmd /etc/init.d/rc.rrdstats backup
Jan 19 00:40:01 fb1 cron.err crond[999]: USER root pid 2226 cmd /etc/init.d/rc.rrdstats backup
Jan 19 01:00:01 fb1 cron.err crond[999]: USER root pid 347 cmd /etc/init.d/rc.rrdstats backup
Jan 19 01:20:01 fb1 cron.err crond[999]: USER root pid 2310 cmd /etc/init.d/rc.rrdstats backup
Jan 19 01:40:01 fb1 cron.err crond[999]: USER root pid 432 cmd /etc/init.d/rc.rrdstats backup
Jan 19 02:00:01 fb1 cron.err crond[999]: USER root pid 2385 cmd /etc/init.d/rc.rrdstats backup
Jan 19 02:20:01 fb1 cron.err crond[999]: USER root pid 512 cmd /etc/init.d/rc.rrdstats backup
Jan 19 02:40:01 fb1 cron.err crond[999]: USER root pid 2478 cmd /etc/init.d/rc.rrdstats backup
Jan 19 03:00:01 fb1 cron.err crond[999]: USER root pid 598 cmd /etc/init.d/rc.rrdstats backup
Jan 19 03:20:01 fb1 cron.err crond[999]: USER root pid 2559 cmd /etc/init.d/rc.rrdstats backup
Jan 19 03:40:01 fb1 cron.err crond[999]: USER root pid 692 cmd /etc/init.d/rc.rrdstats backup
Jan 19 04:00:01 fb1 cron.err crond[999]: USER root pid 2620 cmd /etc/init.d/rc.rrdstats backup
Jan 19 04:20:01 fb1 cron.err crond[999]: USER root pid 704 cmd /etc/init.d/rc.rrdstats backup
Jan 19 04:40:01 fb1 cron.err crond[999]: USER root pid 2657 cmd /etc/init.d/rc.rrdstats backup
Jan 19 05:00:01 fb1 cron.err crond[999]: USER root pid 833 cmd /etc/init.d/rc.rrdstats backup
Jan 19 05:20:01 fb1 cron.err crond[999]: USER root pid 2738 cmd /etc/init.d/rc.rrdstats backup
Jan 19 05:40:01 fb1 cron.err crond[999]: USER root pid 2763 cmd /etc/init.d/rc.rrdstats backup
Jan 19 06:00:01 fb1 cron.err crond[999]: USER root pid 2779 cmd /etc/init.d/rc.rrdstats backup
Jan 19 06:20:01 fb1 cron.err crond[999]: USER root pid 2795 cmd /etc/init.d/rc.rrdstats backup
Jan 19 06:40:01 fb1 cron.err crond[999]: USER root pid 2811 cmd /etc/init.d/rc.rrdstats backup
Jan 19 07:00:01 fb1 cron.err crond[999]: USER root pid 2827 cmd /etc/init.d/rc.rrdstats backup
Jan 19 07:20:01 fb1 cron.err crond[999]: USER root pid 2843 cmd /etc/init.d/rc.rrdstats backup
Jan 19 07:40:01 fb1 cron.err crond[999]: USER root pid 2859 cmd /etc/init.d/rc.rrdstats backup
Jan 19 08:00:01 fb1 cron.err crond[999]: USER root pid 2875 cmd /etc/init.d/rc.rrdstats backup
Jan 19 08:20:01 fb1 cron.err crond[999]: USER root pid 2891 cmd /etc/init.d/rc.rrdstats backup
Jan 19 08:40:01 fb1 cron.err crond[999]: USER root pid 2907 cmd /etc/init.d/rc.rrdstats backup
Jan 19 09:00:01 fb1 cron.err crond[999]: USER root pid 2923 cmd /etc/init.d/rc.rrdstats backup
Jan 19 09:20:01 fb1 cron.err crond[999]: USER root pid 2939 cmd /etc/init.d/rc.rrdstats backup
Jan 19 09:40:01 fb1 cron.err crond[999]: USER root pid 2955 cmd /etc/init.d/rc.rrdstats backup
Jan 19 10:00:01 fb1 cron.err crond[999]: USER root pid 2971 cmd /etc/init.d/rc.rrdstats backup
Jan 19 10:20:01 fb1 cron.err crond[999]: USER root pid 2987 cmd /etc/init.d/rc.rrdstats backup
Jan 19 10:40:01 fb1 cron.err crond[999]: USER root pid 3003 cmd /etc/init.d/rc.rrdstats backup
Jan 19 11:00:01 fb1 cron.err crond[999]: USER root pid 3019 cmd /etc/init.d/rc.rrdstats backup
Jan 19 11:20:01 fb1 cron.err crond[999]: USER root pid 3035 cmd /etc/init.d/rc.rrdstats backup
Jan 19 11:40:02 fb1 cron.err crond[999]: USER root pid 3051 cmd /etc/init.d/rc.rrdstats backup
Jan 19 12:00:01 fb1 cron.err crond[999]: USER root pid 3067 cmd /etc/init.d/rc.rrdstats backup
Jan 19 12:20:01 fb1 cron.err crond[999]: USER root pid 3083 cmd /etc/init.d/rc.rrdstats backup
Jan 19 12:40:01 fb1 cron.err crond[999]: USER root pid 3099 cmd /etc/init.d/rc.rrdstats backup
Jan 19 13:00:01 fb1 cron.err crond[999]: USER root pid 3153 cmd /etc/init.d/rc.rrdstats backup
Jan 19 13:20:01 fb1 cron.err crond[999]: USER root pid 3175 cmd /etc/init.d/rc.rrdstats backup
Jan 19 13:40:01 fb1 cron.err crond[999]: USER root pid 3192 cmd /etc/init.d/rc.rrdstats backup
Jan 19 14:00:01 fb1 cron.err crond[999]: USER root pid 3208 cmd /etc/init.d/rc.rrdstats backup
Jan 19 14:01:14 fb1 user.warn kernel: /proc/tffs: info request: success
Jan 19 14:16:20 fb1 user.warn kernel: /proc/tffs: info request: success
Jan 19 14:20:01 fb1 cron.err crond[999]: USER root pid 1009 cmd /etc/init.d/rc.rrdstats backup
Jan 19 14:23:10 fb1 user.warn kernel: /proc/tffs: info request: success
Allerdings verstehe ich nicht, was da "backed up" wird, wenn der Dienst nicht mehr läuft. Das kann dann ja nur Müll sein. Naja, der cronjob startet "rc.rrdstats backup", aber das Skript schaut evtl. nicht, ob der RRDstats Dienst überhaupt läuft. Könnte man denn nicht in "rc.rrdstats" etwas einbauen (siehe Skript-Vorschläge weiter oben), dass der Dienst gestartet wird, sobald er beendet wurde (zumindest als Workaround)?
Anbei noch, was ps bzgl "rrd" zeigt:
Code:
root@fb1 /var/mod/root $ ps | grep [r]rd
590 root 1624 S httpd -P /var/run/httpd_rrd.pid -p 86 -c /mod/etc/httpd-rrd.conf -h /mod/pkg/rrdstats/usr/mww-rrd
594 root 1624 S httpd -P /var/run/httpd_one.pid -p 85 -c /mod/etc/httpd-one.conf -h /mod/pkg/rrdstats/usr/mww-one
596 root 1660 S /bin/sh /etc/default.rrdstats/rrdstats 60
Wenn ich rrdstats manuell aufrufen will, geht das nicht:
Code:
root@fb1 /etc/default.rrdstats $ ./rrdstats 60
ifconfig: wlan: error fetching interface information: Device not found
Was ist denn da faul? Was hat das mit ifconfig und wlan zu tun??
Mit /bin/sh am Anfang geht es auch nicht:
Code:
root@fb1 /etc/default.rrdstats $ /bin/sh /etc/default.rrdstats/rrdstats 60
ifconfig: wlan: error fetching interface information: Device not found
grep: /tmp/flash/rrdstats/digitemp.alert: No such file or directory
ifconfig: wlan: error fetching interface information: Device not found
grep: /tmp/flash/rrdstats/digitemp.alert: No such file or directory
ifconfig: wlan: error fetching interface information: Device not found
grep: /tmp/flash/rrdstats/digitemp.alert: No such file or directory
...
Sehr seltsam...
Ok, die Datei /tmp/flash/rrdstats/digitemp.alert existiert bei meiner FB 7170 nicht, ist aber m.E. auch nicht nötig (oder irre ich mich?):
Code:
root@fb1 /var/tmp/flash/rrdstats $ ls -al
drwxr-xr-x 2 root root 0 Jan 1 2000 .
drwxr-xr-x 9 root root 0 Jan 17 08:56 ..
-rw-r--r-- 1 root root 28 Aug 25 17:50 digitemp.alias
-rw-r--r-- 1 root root 261 Jan 1 20:36 digitemp.conf
-rw-r--r-- 1 root root 9 Aug 25 17:50 digitemp.group
Aber dieselbe Zeile ("/bin/sh /etc/default.rrdstats/rrdstats 60") stand doch auch unter ps, als der Dienst über das Freetz-WebGUI gestartet lief. Wo ist denn da bitte der Unterschied?
Warum ich das manuell starten will? Ganz einfach: Falls es möglich ist, rrdstats etwas mehr "verbose" zu starten (ggf. mit error log in eine Datei), könnte ich der Ursache der ständigen RRDstats Dienst-Stops evtl. auf den Grund gehen. Tipps sind sehr willkommen.
Eben nochmal den Dienst über's Freetz-WebGUI gestartet und ps ausgeführt:
Code:
root@fb1 /var/tmp/flash/rrdstats $ ps | grep [r]rd
3819 root 1624 S httpd -P /var/run/httpd_rrd.pid -p 86 -c /mod/etc/httpd-rrd.conf -h /mod/pkg/rrdstats/usr/mww-rrd
3824 root 1624 S httpd -P /var/run/httpd_one.pid -p 85 -c /mod/etc/httpd-one.conf -h /mod/pkg/rrdstats/usr/mww-one
3826 root 1660 S /bin/sh /etc/default.rrdstats/rrdstats 60
3918 root 1112 S N digitemp -s /dev/ttyUSB0 -t0 -q -o%C -c/tmp/flash/rrdstats/digitemp.conf