Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)

Begonnen von hexenmeister, 06 Dezember 2013, 17:44:38

Vorheriges Thema - Nächstes Thema

Ajuba

Ich habe vor ca. einem Jahr die Fhem-Erstinstallation vorgenommen und vor einem Monat die Datenbank Konfiguration aus dem Verzeichnis contrib genommen.

Im Modul wird mir set configCheck gar nicht angeboten
Bei Eingabe von "set myDbLog configCheck" in die Kommandozeile kommt folgende Fehlermeldung
Unknown argument, choose one of reduceLog reduceLogNbl reopen rereadcfg count countNbl
             deleteOldDays deleteOldDaysNbl userCommand clearReadings
eraseReadings addLog listCache purgeCache commitCache exportCache importCachefile


Ein List liefert folgendes Ergebnis, also Version 2.16.5
Internals:
   COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
   CONFIGURATION /opt/fhem/db.conf
   DBMODEL    MYSQL
   DEF        /opt/fhem/db.conf .*:.*
   MODE       asynchronous
   NAME       myDbLog
   NR         269
   NTFY_ORDER 50-myDbLog
   PID        2083
   REGEXP     .*:.*
   STATE      connected
   TYPE       DbLog
   VERSION    2.16.5
   dbconn     mysql:database=fhem;host=192.168.1.3;port=3306
   dbuser     ajuba
   Helper:
     COLSET     1
     DEVICECOL  64
     EVENTCOL   512
     READINGCOL 64
     TYPECOL    64
     UNITCOL    32
     VALUECOL   128
   Readings:
     2018-03-07 21:49:37   CacheUsage      0
     2018-03-07 21:49:37   NextSync        2018-03-07 21:50:07 or if CacheUsage 500 reached
     2018-03-07 21:49:37   state           connected
   Cache:
     index      1063
     Memcache:
   Helper:
     Bm:
       Dblog_get:
         cnt        85
         dmx        0
         max        252
         tot        9761
         mAr:
           HASH(0x311f0a8)
           myDbLog
           HISTORY
           INT
           2018-03-07_00:00:00
           2018-03-08_00:00:01
           sysmon:loadavg:::$val=~s/([\d.]*).[\d.]*.[\d.]*/$1/eg
           sysmon:loadavg:::$val=~s/[\d.]*.([\d.]*).[\d.]*/$1/eg
           sysmon:loadavg:::$val=~s/[\d.]*.[\d.]*.([\d.]*)/$1/eg
       Dblog_log:
         cnt        2198
         dmx        0
         max        48
         tot        3442
         mAr:
           HASH(myDbLog)
           HASH(Wetter)
       Dblog_set:
         cnt        6
         dmx        0
         max        1
         tot        5
         mAr:
           HASH(0x311f0a8)
           myDbLog
           ?
       Dblog_regexpfn:
         cnt        83
         dmx        0
         mAr
         max        0
         tot        0
Attributes:
   DbLogSelectionMode Include
   DbLogType  Current/History
   asyncMode  1
   room       Logging


Über die Angaben
COLUMNS    field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
hatte ich mich schon gewundert aber da es grundsätzlich läuft wollte ich diese Baustelle erst später klären.
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

kadettilac89

Zitat von: Ajuba am 07 März 2018, 22:04:27
Ein List liefert folgendes Ergebnis, also Version 2.16.5

mach ein Update, aktuelle Version ist 3.8.6 ... hast scheinbar noch die Version vor einem Jahr. Würde erst Update durchführen, dann DBLog prüfen und korrigieren und dann erst mit der Konfiguration weitermachen. Ansonsten postest du ggf. Fehler die keiner mehr nachstellen kann und wahrscheinlich durch aktuellere Module behoben sind.

Backup nicht vergessen, wenn du jetzt ein ganzes Jahr nachholst, ist es möglich, dass irgend etwas nicht mehr funktioniert. Ohne Backup wird es dann schwer. Am besten auch eine Kopie deiner SD-Karte als Image. Erklärt vermutlich auch den abweichenden Readings-Name für eth0.

Ajuba

Ups :-X. Sorry.
Ich habe im Forum relativ oft gelesen "seit dem Update geht XXX nicht mehr" und da hielt ich mich an "Never touch a running system".
Ich habe gleich ein komplettes Update gemacht und da die Datenbank erst seit kurzem im Testbetrieb lief, wurde sie geschreddert und neu gemacht.
Sysmon liefert noch immer die gleichen Readings.
DbLog ConfigCheck passt jetzt.

Und ja genau: seit dem Update geht JavaScripts codemirror/fhem_codemirror.js nicht mehr (Sag ichs nicht?;D) Aber das ist nicht tragisch,  ich werde schon irgendwo die Lösung finden.

Ein bisschen blöd ist, dass beim Update z.B. im Contrib Ordner alles beim Alten bleibt also auch die empfohlene Datenbank Config. Das heißt wohl, wenn man gewisse Sachen erst einige Monate nach der Erstinstallation macht sind sie mit Vorsicht zu genießen.
FHEM auf RPi3, Homematic CCU3 mit Cuxd und CUL 868 für FS20, Siemens S7 über CP343-1,
DbLog zu MySQL auf NAS QNAP TS-253D,
Yeelight

kadettilac89

Zitat von: Ajuba am 07 März 2018, 23:32:55
Ein bisschen blöd ist, dass beim Update z.B. im Contrib Ordner alles beim Alten bleibt also auch die empfohlene Datenbank Config. Das heißt wohl, wenn man gewisse Sachen erst einige Monate nach der Erstinstallation macht sind sie mit Vorsicht zu genießen.

Das ist gewolltest Verhalten mit dem Contrib-Ordner, zumindest gab es dazu mal ne Diskussion.

Damit dein Problem ggf. anderen hilft, habe ich den Modulentwickler gebeten, in der Beschreibung auf das Script online hinzuweisen und nicht mehr auf contrib. Damit sollten nun die meisten Neulinge auch die aktuellen Skripte verwenden. DS_Starter hat die Doku auch schon angepasst.
https://forum.fhem.de/index.php/topic,65860.msg779075.html#msg779075

weitere Punkte dann in entsprechenden Threads oder als neue Posts im entsprechenden Bereich.

off-topic ende :)

cc13

Hallo,

sysmon läuft auf meinem FHEM schon eine Weile. Heute kam ein kleiner Raspberry zero hinzu, den ich gerne remote in mein FHEM einbinden möchte:


define DietPi_Monitor SYSMON ssh:root@192.168.1.3


Wie der Name schon verrät, läuft auf dem Remote-Pi ein "DietPi". Da ich von der Fehlermeldung


sshpass: not found


schon gelesen habe und auch, dass man besser mit Zertifikaten arbeitet, habe ich das entsprechend umgesetzt. Der User "fhem" kann auf der Console z.B. folgendes ausführen:


fhem@xbian:~/.ssh$ ssh root@192.168.1.3 uptime
13:43:38 up  1:22,  1 user,  load average: 0.08, 0.11, 0.09


Ein Passwort ist einmalig gesetzt, trotzdem erscheint o.g. sshpass-Fehlermeldung und als Readings bekomme ich nur:


cpu_core_count
1
2018-05-25 14:44:54
ram
n/a
2018-05-25 14:44:54
root
Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at / (not available)
2018-05-25 14:40:54
swap
n/a
2018-05-25 14:44:54
wlan
unexpected format
2018-05-25 14:44:54
wlan_diff
unexpected format
2018-05-25 14:44:54


Und der State bleibt bei "Initialized". Kann mir bitte jemand sagen, was ich falsch mache?

VG
CC13

hexenmeister

Es ist etwas unschän in SYSMON implementiert. Sobald ein Passwort für sshpass definiert ist, wird immer sshpass-Methode verwendet.
Du musst manuel die Zeile mit dem SYSMON-Passwort aus der Datei 'FHEM/FhemUtils/uniqueID' löschen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

cc13


Gernott

#1582
Hallo

Ich habe mal SYSMON für einen remote Server auf Basis eines Odroid HC2 mit  Debian Stretch eingerichtet. Abfrage erfolgt über ssh mit keys.
List:
Internals:
   CFGFN     
   DEF        ssh:pi@192.168.1.49 5 5 0 10
   HOST       192.168.1.49
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 5 5 0 10
   MODE       ssh
   NAME       OdroidHC2Mon
   NR         32186
   PORT       22
   STATE      Initialized
   TYPE       SYSMON
   USER       pi
   READINGS:
     2018-08-06 13:40:03   cpu_core_count  1
     2018-08-06 13:40:03   fs_root         Total: 12032 MB, Used: 2760 MB, 25 %, Available: 8642 MB at /
     2018-08-06 13:42:02   loadavg         0.11 0.06 0.01
     2018-08-06 13:40:03   ram             Total: 1994.55 MB, Used: 349.29 MB, 17.51 %, Free: 49.30 MB
     2018-08-06 13:40:03   ram_used_stat   339.91 349.29 348.85
     2018-08-06 13:42:02   starttime       1532105222
     2018-08-06 13:42:02   starttime_text  20.07.2018 18:47:02
     2018-08-06 13:40:03   swap            n/a
     2018-08-06 13:40:03   swap_used_stat  0.00 0.00 0.00
     2018-08-06 13:42:02   uptime          1450500
     2018-08-06 13:42:02   uptime_text     16 days, 18 hours, 55 minutes
   helper:
     error_msg 
     net_eth0_stat_class 0
     net_wlan0_stat_class 0
     proc_fs    0
     sys_cpu0_freq 0
     sys_cpu0_temp 0
     sys_cpu1_freq 0
     sys_cpu1_temp 0
     sys_cpu2_freq 0
     sys_cpu2_temp 0
     sys_cpu3_freq 0
     sys_cpu3_temp 0
     sys_cpu4_freq 0
     sys_cpu4_temp 0
     sys_cpu5_freq 0
     sys_cpu5_temp 0
     sys_cpu6_freq 0
     sys_cpu6_temp 0
     sys_cpu7_freq 0
     sys_cpu7_temp 0
     sys_cpu_core_num 1
     sys_cpu_freq_rpi_bbb 0
     sys_cpu_num 0
     sys_cpu_temp_bbb 0
     sys_cpu_temp_rpi 0
     sys_fb     0
     sys_power_ac 0
     sys_power_bat 0
     sys_power_usb 0
     u_first_mark 1
     cur_readings_map:
       cpu0_idle_stat CPU0 min/max/avg (idle)
       cpu1_idle_stat CPU1 min/max/avg (idle)
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu3_idle_stat CPU3 min/max/avg (idle)
       cpu4_idle_stat CPU4 min/max/avg (idle)
       cpu5_idle_stat CPU5 min/max/avg (idle)
       cpu6_idle_stat CPU6 min/max/avg (idle)
       cpu7_idle_stat CPU7 min/max/avg (idle)
       cpu_bogomips BogoMIPS
       cpu_core_count Number of CPU cores
       cpu_idle_stat CPU min/max/avg (idle)
       cpu_model_name CPU model name
       date       Date
       eth0       Network adapter eth0
       eth0_diff  Network adapter eth0 (diff)
       eth0_ip    Network adapter eth0 (IP)
       eth0_ip6   Network adapter eth0 (IP6)
       eth0_rx    Network adapter eth0 (RX)
       eth0_speed Network adapter eth0 (speed)
       eth0_tx    Network adapter eth0 (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       fs_root    Root
       fs_root_free Root (free)
       fs_root_used Root (used)
       fs_root_used_percent Root (used %)
       idletime   Idle time
       idletime_text Idle time
       io_sda     TEST
       io_sda_diff TEST
       io_sda_raw TEST
       loadavg    Load average
       loadavg_1  Load average 1
       loadavg_15 Load average 15
       loadavg_5  Load average 5
       ram        RAM
       ram_free   RAM free
       ram_free_percent RAM free %
       ram_total  RAM total
       ram_used   RAM used
       ram_used_stat RAM used stat
       starttime  System start time
       starttime_text System start time
       stat_cpu   CPU statistics
       stat_cpu0  CPU0 statistics
       stat_cpu0_diff CPU0 statistics (diff)
       stat_cpu0_percent CPU0 statistics (diff, percent)
       stat_cpu0_text CPU0 statistics (text)
       stat_cpu1  CPU1 statistics
       stat_cpu1_diff CPU1 statistics (diff)
       stat_cpu1_percent CPU1 statistics (diff, percent)
       stat_cpu1_text CPU1 statistics (text)
       stat_cpu2  CPU2 statistics
       stat_cpu2_diff CPU2 statistics (diff)
       stat_cpu2_percent CPU2 statistics (diff, percent)
       stat_cpu2_text CPU2 statistics (text)
       stat_cpu3  CPU3 statistics
       stat_cpu3_diff CPU3 statistics (diff)
       stat_cpu3_percent CPU3 statistics (diff, percent)
       stat_cpu3_text CPU3 statistics (text)
       stat_cpu4  CPU4 statistics
       stat_cpu4_diff CPU4 statistics (diff)
       stat_cpu4_percent CPU4 statistics (diff, percent)
       stat_cpu4_text CPU4 statistics (text)
       stat_cpu5  CPU5 statistics
       stat_cpu5_diff CPU5 statistics (diff)
       stat_cpu5_percent CPU5 statistics (diff, percent)
       stat_cpu5_text CPU5 statistics (text)
       stat_cpu6  CPU6 statistics
       stat_cpu6_diff CPU6 statistics (diff)
       stat_cpu6_percent CPU6 statistics (diff, percent)
       stat_cpu6_text CPU6 statistics (text)
       stat_cpu7  CPU7 statistics
       stat_cpu7_diff CPU7 statistics (diff)
       stat_cpu7_percent CPU7 statistics (diff, percent)
       stat_cpu7_text CPU7 statistics (text)
       stat_cpu_diff CPU statistics (diff)
       stat_cpu_idle_percent CPU statistics idle %
       stat_cpu_io_percent CPU statistics io %
       stat_cpu_irq_percent CPU statistics irq %
       stat_cpu_nice_percent CPU statistics nice %
       stat_cpu_percent CPU statistics (diff, percent)
       stat_cpu_sirq_percent CPU statistics sirq %
       stat_cpu_sys_percent CPU statistics sys %
       stat_cpu_text CPU statistics (text)
       stat_cpu_user_percent CPU statistics user %
       swap       swap
       swap_free  swap free
       swap_total swap total
       swap_used  swap used
       swap_used_percent swap used %
       swap_used_stat swap used stat
       uptime     System up time
       uptime_text System up time
       wlan0      Network adapter wlan0
       wlan0_diff Network adapter wlan0 (diff)
       wlan0_ip   Network adapter wlan0 (IP)
       wlan0_ip6  Network adapter wlan0 (IP6)
       wlan0_rx   Network adapter wlan0 (RX)
       wlan0_speed Network adapter wlan0 (speed)
       wlan0_tx   Network adapter wlan0 (TX)
     excludes:
     shadow_map:
       cpu_core_count 1
       loadavg    0.03 0.03 0.06
       ram        Total: 1994.55 MB, Used: 343.86 MB, 17.24 %, Free: 108.01 MB
       ram_used_stat 342.13 347.43 343.59
       root       Total: 12032 MB, Used: 2760 MB, 25 %, Available: 8642 MB at /
       starttime  1532105206
       starttime_text 20.07.2018 18:46:46
       swap       n/a
       swap_used_stat 0.00 0.00 0.00
       uptime     1394640
       uptime_text 16 days, 03 hours, 24 minutes
Attributes:
   disable    0
   filesystems fs_root:/:Root
   room       System
   verbose    0



Warum werden manche Werte nicht oder nicht korrekt gelesen, obwohl die durchaus im beim Raspi auch abgefragten Verzeichnisbaum liegen, wie z.B. Temperaturen, Anzahl der Kerne u.ä:


pi@odroid-nas:~$ cat /sys/devices/system/cpu/kernel_max
7

pi@odroid-nas:~$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
1500000

pi@odroid-nas:~$ cat /sys/class/thermal/thermal_zone0/temp
50000


Mit Verbose = 5 ist zu sehen, daß die Abfragen nicht erfolgen. Liegt das daran, daß das System nicht eindeutig identifiziert werden kann?

Danke für das tolle Modul, was für den lokalen Raspi perfekt läuft.

Gruß
G.

hexenmeister

#1583
  Liegt das daran, daß das System nicht eindeutig identifiert werden kann?
Das Modul versucht das System zu erkennen um nicht unnötig auf nicht vorhandene Daten zuzugreifen. Weiß nicht mehr in Detail, müsste zuhause nachschauen, aber vermutlich liegt es genau daran. Lässt sich vermutlich mit überschaubaren Aufwand nachbessern. Ein Problem kann natürlich dabei entstehen, wenn die Werte nicht gleich kodiert sind. Sieht aber vertraut aus.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Habe jetzt nachgesehen, alle drei genannte Werte werden nicht auf eine bestimmte Hardware geprüft, sondern auf Vorhandensein eines entsprechenden Verzeichnissen.

Prüfung mit:
[ -f /sys/devices/system/cpu/kernel_max ] && echo 1 || echo 0

Abfrage mit:
cat /sys/devices/system/cpu/kernel_max

Also keine Magie. Mir fallen nur fehlende Rechte ein.

Probiere mal in der FHEM-Console aus:
{SYSMON_getCPUCoreNum_intern($defs{'OdroidHC2Mon'})}

Probiere auch in der Linux-Console (FHEM-Server):
ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/kernel_max ] && echo 1 || echo 0


Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Gernott

Zitat von: hexenmeister am 06 August 2018, 21:09:21

{SYSMON_getCPUCoreNum_intern($defs{'OdroidHC2Mon'})}
Da kommt: 8
Zitat von: hexenmeister am 06 August 2018, 21:09:21
Probiere auch in der Linux-Console (FHEM-Server):
ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/kernel_max ] && echo 1 || echo 0
Und da "1":
pi@homeraspi:~ $ sudo su - fhem
fhem@homeraspi:~$ ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/kernel_max ] && echo 1 || echo 0
1

hexenmeister

Somit funktioniert ja grundsätzlich alles. Warum bloß nicht im sysmon... Ich muss versuchen, die Tage deine Konstellation nachzustellen...
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Gernott

Zitat von: hexenmeister am 07 August 2018, 05:23:58
Somit funktioniert ja grundsätzlich alles. Warum bloß nicht im sysmon... Ich muss versuchen, die Tage deine Konstellation nachzustellen...
Falls Du das Log der Abfrage brauchst, einfach sagen....

Gernott

#1588
Verblüffend, jetzt habe ich gerade noch mal in das device reingeschaut, und da ist auf einmal viel mehr da:

Internals:
   DEF        ssh:pi@192.168.1.49 5 5 0 10
   HOST       192.168.1.49
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 5 5 0 10
   MODE       ssh
   NAME       OdroidHC2Mon
   NR         638
   PORT       22
   STATE      Active
   TYPE       SYSMON
   USER       pi
   READINGS:
     2018-08-07 15:25:55   cpu0_freq       900
     2018-08-07 15:25:55   cpu0_freq_stat  600.00 900.00 825.35
     2018-08-07 15:25:55   cpu0_idle_stat  97.16 99.83 99.71
     2018-08-07 15:25:55   cpu1_freq       600
     2018-08-07 15:25:55   cpu1_freq_stat  600.00 900.00 823.82
     2018-08-07 15:25:55   cpu1_idle_stat  99.95 100.00 99.99
     2018-08-07 15:25:55   cpu2_freq       900
     2018-08-07 15:25:55   cpu2_freq_stat  600.00 900.00 898.25
     2018-08-07 15:25:55   cpu2_idle_stat  99.98 100.00 100.00
     2018-08-07 15:25:55   cpu3_freq       900
     2018-08-07 15:25:55   cpu3_freq_stat  600.00 900.00 890.12
     2018-08-07 15:25:55   cpu3_idle_stat  99.99 100.00 100.00
     2018-08-07 15:25:55   cpu4_freq       0
     2018-08-07 15:25:55   cpu4_freq_stat  0.00 0.00 0.00
     2018-08-07 15:25:55   cpu4_idle_stat  93.35 98.28 97.88
     2018-08-07 15:25:55   cpu5_freq       0
     2018-08-07 15:25:55   cpu5_freq_stat  0.00 0.00 0.00
     2018-08-07 15:25:55   cpu5_idle_stat  96.92 98.88 97.58
     2018-08-07 15:25:55   cpu6_freq       0
     2018-08-07 15:25:55   cpu6_freq_stat  0.00 0.00 0.00
     2018-08-07 15:25:55   cpu6_idle_stat  94.97 97.63 96.18
     2018-08-07 15:25:55   cpu7_freq       0
     2018-08-07 15:25:55   cpu7_freq_stat  0.00 0.00 0.00
     2018-08-07 15:25:55   cpu7_idle_stat  99.49 99.98 99.74
     2018-08-06 19:41:59   cpu_bogomips    120.00
     2018-08-07 15:25:55   cpu_core_count  8
     2018-08-07 15:25:55   cpu_freq        900
     2018-08-07 15:25:55   cpu_freq_stat   600.00 900.00 825.35
     2018-08-07 15:25:55   cpu_idle_stat   97.97 99.18 98.89
     2018-08-06 19:41:59   cpu_model_name  ARMv7 Processor rev 3 (v7l)
     2018-08-07 15:25:55   cpu_temp        54.00
     2018-08-07 15:25:55   cpu_temp_avg    54.5
     2018-08-07 15:25:55   cpu_temp_stat   44.00 62.00 54.44
     2018-08-07 15:20:53   fs_root         Total: 12032 MB, Used: 2766 MB, 25 %, Available: 8635 MB at /
     2018-08-07 15:28:52   idletime        70582 98.84 %
     2018-08-07 15:28:52   idletime_text   0 days, 19 hours, 36 minutes (98.84 %)
     2018-08-07 15:25:55   loadavg         0.10 0.07 0.07
     2018-08-07 15:25:55   ram             Total: 1994.55 MB, Used: 290.96 MB, 14.59 %, Free: 328.40 MB
     2018-08-07 15:25:55   ram_used_stat   223.35 349.56 288.90
     2018-08-07 15:28:52   starttime       1533577118
     2018-08-07 15:28:52   starttime_text  06.08.2018 19:38:38
     2018-08-07 15:25:55   stat_cpu        493924 0 69040 56325653 5962 41672 12292
     2018-08-07 15:25:55   stat_cpu0       2869 0 1986 7097546 12 10095 6290
     2018-08-07 15:25:55   stat_cpu0_diff  30 0 9 30118 0 39 22
     2018-08-07 15:25:55   stat_cpu0_percent 0.10 0.00 0.03 99.67 0.00 0.13 0.07
     2018-08-07 15:25:55   stat_cpu0_text  user: 0.10 %, nice: 0.00 %, sys: 0.03 %, idle: 99.67 %, io: 0.00 %, irq: 0.13 %, sirq: 0.07 %
     2018-08-07 15:25:55   stat_cpu1       80 0 45 7123455 1 8 4
     2018-08-07 15:25:55   stat_cpu1_diff  13 0 1 30224 0 0 0
     2018-08-07 15:25:55   stat_cpu1_percent 0.04 0.00 0.00 99.95 0.00 0.00 0.00
     2018-08-07 15:25:55   stat_cpu1_text  user: 0.04 %, nice: 0.00 %, sys: 0.00 %, idle: 99.95 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2018-08-07 15:25:55   stat_cpu2       19 0 33 7123547 1 2 1
     2018-08-07 15:25:55   stat_cpu2_diff  5 0 0 30232 0 0 0
     2018-08-07 15:25:55   stat_cpu2_percent 0.02 0.00 0.00 99.98 0.00 0.00 0.00
     2018-08-07 15:25:55   stat_cpu2_text  user: 0.02 %, nice: 0.00 %, sys: 0.00 %, idle: 99.98 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2018-08-07 15:25:55   stat_cpu3       19 0 17 7123566 1 1 0
     2018-08-07 15:25:55   stat_cpu3_diff  3 0 0 30232 0 0 0
     2018-08-07 15:25:55   stat_cpu3_percent 0.01 0.00 0.00 99.99 0.00 0.00 0.00
     2018-08-07 15:25:55   stat_cpu3_text  user: 0.01 %, nice: 0.00 %, sys: 0.00 %, idle: 99.99 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2018-08-07 15:25:55   stat_cpu4       77401 0 40096 6941287 5201 25534 3775
     2018-08-07 15:25:55   stat_cpu4_diff  464 0 154 29366 13 106 14
     2018-08-07 15:25:55   stat_cpu4_percent 1.54 0.00 0.51 97.51 0.04 0.35 0.05
     2018-08-07 15:25:55   stat_cpu4_text  user: 1.54 %, nice: 0.00 %, sys: 0.51 %, idle: 97.51 %, io: 0.04 %, irq: 0.35 %, sirq: 0.05 %
     2018-08-07 15:25:55   stat_cpu5       131274 0 21410 6962514 611 3297 1277
     2018-08-07 15:25:55   stat_cpu5_diff  834 0 72 29287 2 16 6
     2018-08-07 15:25:55   stat_cpu5_percent 2.76 0.00 0.24 96.92 0.01 0.05 0.02
     2018-08-07 15:25:55   stat_cpu5_text  user: 2.76 %, nice: 0.00 %, sys: 0.24 %, idle: 96.92 %, io: 0.01 %, irq: 0.05 %, sirq: 0.02 %
     2018-08-07 15:25:55   stat_cpu6       268982 0 4592 6845216 103 2418 797
     2018-08-07 15:25:55   stat_cpu6_diff  1156 0 16 29040 0 11 4
     2018-08-07 15:25:55   stat_cpu6_percent 3.82 0.00 0.05 96.07 0.00 0.04 0.01
     2018-08-07 15:25:55   stat_cpu6_text  user: 3.82 %, nice: 0.00 %, sys: 0.05 %, idle: 96.07 %, io: 0.00 %, irq: 0.04 %, sirq: 0.01 %
     2018-08-07 15:25:55   stat_cpu7       13276 0 857 7108519 28 313 144
     2018-08-07 15:25:55   stat_cpu7_diff  90 0 5 30136 0 2 1
     2018-08-07 15:25:55   stat_cpu7_percent 0.30 0.00 0.02 99.68 0.00 0.01 0.00
     2018-08-07 15:25:55   stat_cpu7_text  user: 0.30 %, nice: 0.00 %, sys: 0.02 %, idle: 99.68 %, io: 0.00 %, irq: 0.01 %, sirq: 0.00 %
     2018-08-07 15:25:55   stat_cpu_diff   2595 0 258 238634 16 174 48
     2018-08-07 15:25:55   stat_cpu_percent 1.07 0.00 0.11 98.72 0.01 0.07 0.02
     2018-08-07 15:25:55   stat_cpu_text   user: 1.07 %, nice: 0.00 %, sys: 0.11 %, idle: 98.72 %, io: 0.01 %, irq: 0.07 %, sirq: 0.02 %
     2018-08-07 15:25:55   swap            n/a
     2018-08-07 15:25:55   swap_used_stat  0.00 0.00 0.00
     2018-08-07 15:28:52   uptime          71413
     2018-08-07 15:28:52   uptime_text     0 days, 19 hours, 50 minutes
   helper:
     sys_cpu0_freq 1
     sys_cpu0_temp 0
     sys_cpu1_freq 1
     sys_cpu1_temp 0
     sys_cpu2_freq 1
     sys_cpu2_temp 0
     sys_cpu3_freq 1
     sys_cpu3_temp 0
     sys_cpu4_freq 1
     sys_cpu4_temp 0
     sys_cpu5_freq 1
     sys_cpu5_temp 0
     sys_cpu6_freq 1
     sys_cpu6_temp 0
     sys_cpu7_freq 1
     sys_cpu7_temp 0
     sys_cpu_core_num 8
     sys_cpu_freq_rpi_bbb 1
     sys_cpu_num 1
     sys_cpu_temp_rpi 1
     sys_fb     0
     sys_power_ac 0
     sys_power_bat 0
     sys_power_usb 0
     u_first_mark 1
     cur_readings_map:
       cpu0_freq  CPU frequency (core 0)
       cpu0_freq_stat CPU frequency (core 0) stat
       cpu0_idle_stat CPU0 min/max/avg (idle)
       cpu1_freq  CPU frequency (core 1)
       cpu1_freq_stat CPU frequency (core 1) stat
       cpu1_idle_stat CPU1 min/max/avg (idle)
       cpu2_freq  CPU frequency (core 2)
       cpu2_freq_stat CPU frequency (core 2) stat
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu3_freq  CPU frequency (core 3)
       cpu3_freq_stat CPU frequency (core 3) stat
       cpu3_idle_stat CPU3 min/max/avg (idle)
       cpu4_freq  CPU frequency (core 4)
       cpu4_freq_stat CPU frequency (core 4) stat
       cpu4_idle_stat CPU4 min/max/avg (idle)
       cpu5_freq  CPU frequency (core 5)
       cpu5_freq_stat CPU frequency (core 5) stat
       cpu5_idle_stat CPU5 min/max/avg (idle)
       cpu6_freq  CPU frequency (core 6)
       cpu6_freq_stat CPU frequency (core 6) stat
       cpu6_idle_stat CPU6 min/max/avg (idle)
       cpu7_freq  CPU frequency (core 7)
       cpu7_freq_stat CPU frequency (core 7) stat
       cpu7_idle_stat CPU7 min/max/avg (idle)
       cpu_bogomips BogoMIPS
       cpu_core_count Number of CPU cores
       cpu_freq   CPU frequency
       cpu_freq_stat CPU frequency stat
       cpu_idle_stat CPU min/max/avg (idle)
       cpu_model_name CPU model name
       cpu_temp   CPU temperature
       cpu_temp_avg Average CPU temperature
       cpu_temp_stat CPU temperature stat
       date       Date
       eth0       Network adapter eth0
       eth0_diff  Network adapter eth0 (diff)
       eth0_ip    Network adapter eth0 (IP)
       eth0_ip6   Network adapter eth0 (IP6)
       eth0_rx    Network adapter eth0 (RX)
       eth0_speed Network adapter eth0 (speed)
       eth0_tx    Network adapter eth0 (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       fs_root    Root
       fs_root_free Root (free)
       fs_root_used Root (used)
       fs_root_used_percent Root (used %)
       idletime   Idle time
       idletime_text Idle time
       io_sda     TEST
       io_sda_diff TEST
       io_sda_raw TEST
       loadavg    Load average
       loadavg_1  Load average 1
       loadavg_15 Load average 15
       loadavg_5  Load average 5
       ram        RAM
       ram_free   RAM free
       ram_free_percent RAM free %
       ram_total  RAM total
       ram_used   RAM used
       ram_used_stat RAM used stat
       starttime  System start time
       starttime_text System start time
       stat_cpu   CPU statistics
       stat_cpu0  CPU0 statistics
       stat_cpu0_diff CPU0 statistics (diff)
       stat_cpu0_percent CPU0 statistics (diff, percent)
       stat_cpu0_text CPU0 statistics (text)
       stat_cpu1  CPU1 statistics
       stat_cpu1_diff CPU1 statistics (diff)
       stat_cpu1_percent CPU1 statistics (diff, percent)
       stat_cpu1_text CPU1 statistics (text)
       stat_cpu2  CPU2 statistics
       stat_cpu2_diff CPU2 statistics (diff)
       stat_cpu2_percent CPU2 statistics (diff, percent)
       stat_cpu2_text CPU2 statistics (text)
       stat_cpu3  CPU3 statistics
       stat_cpu3_diff CPU3 statistics (diff)
       stat_cpu3_percent CPU3 statistics (diff, percent)
       stat_cpu3_text CPU3 statistics (text)
       stat_cpu4  CPU4 statistics
       stat_cpu4_diff CPU4 statistics (diff)
       stat_cpu4_percent CPU4 statistics (diff, percent)
       stat_cpu4_text CPU4 statistics (text)
       stat_cpu5  CPU5 statistics
       stat_cpu5_diff CPU5 statistics (diff)
       stat_cpu5_percent CPU5 statistics (diff, percent)
       stat_cpu5_text CPU5 statistics (text)
       stat_cpu6  CPU6 statistics
       stat_cpu6_diff CPU6 statistics (diff)
       stat_cpu6_percent CPU6 statistics (diff, percent)
       stat_cpu6_text CPU6 statistics (text)
       stat_cpu7  CPU7 statistics
       stat_cpu7_diff CPU7 statistics (diff)
       stat_cpu7_percent CPU7 statistics (diff, percent)
       stat_cpu7_text CPU7 statistics (text)
       stat_cpu_diff CPU statistics (diff)
       stat_cpu_idle_percent CPU statistics idle %
       stat_cpu_io_percent CPU statistics io %
       stat_cpu_irq_percent CPU statistics irq %
       stat_cpu_nice_percent CPU statistics nice %
       stat_cpu_percent CPU statistics (diff, percent)
       stat_cpu_sirq_percent CPU statistics sirq %
       stat_cpu_sys_percent CPU statistics sys %
       stat_cpu_text CPU statistics (text)
       stat_cpu_user_percent CPU statistics user %
       swap       swap
       swap_free  swap free
       swap_total swap total
       swap_used  swap used
       swap_used_percent swap used %
       swap_used_stat swap used stat
       uptime     System up time
       uptime_text System up time
       wlan0      Network adapter wlan0
       wlan0_diff Network adapter wlan0 (diff)
       wlan0_ip   Network adapter wlan0 (IP)
       wlan0_ip6  Network adapter wlan0 (IP6)
       wlan0_rx   Network adapter wlan0 (RX)
       wlan0_speed Network adapter wlan0 (speed)
       wlan0_tx   Network adapter wlan0 (TX)
Attributes:
   disable    0
   filesystems fs_root:/:Root
   room       System
   verbose    0


Einzige Erklärung: Die Hardware (FHEM-Server und remote-Server) wurden wegen eines USV-Tests komplett abgeschaltet und dann neu gestartet. Damit sollte es eigentlich laufen, oder?

Ergänzung: Die CPU-Frequenzen sehen allerdings komisch aus und sollten bei zwischen 200 und 2000 MHz liegen. Außerdem ist der Wert ab Kern 4 aufwärts 0.

Ergänzung 2: Hier mal ein Log.

2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: Get.666 OdroidHC2Mon update
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: updateReadings.1060
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: blockingCall.954 OdroidHC2Mon, 1
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -d /proc/ ] && echo 1 || echo 0' by SSH
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -d /proc/ ] && echo 1 || echo 0'
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '1'
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'cat /proc/uptime' by SSH
2018.08.08 10:43:35 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 cat /proc/uptime'
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '140697.75 620590.65'
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'cat /proc/stat|grep 'cpu '' by SSH
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 cat /proc/stat|grep 'cpu ''
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result 'cpu  1117938 0 361877 110657655 10692 172090 55300 0 0 0'
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'cat /sys/class/thermal/thermal_zone0/temp 2>&1' by SSH
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 cat /sys/class/thermal/thermal_zone0/temp 2>&1'
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '40000'
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/class/hwmon/hwmon0/device/temp1_input ] && echo 1 || echo 0' by SSH
2018.08.08 10:43:36 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/class/hwmon/hwmon0/device/temp1_input ] && echo 1 || echo 0'
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '0'
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '900000'
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:37 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '900000'
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '900000'
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '900000'
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:38 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = 'cat: /sys/devices/system/cpu/cpu4/cpufreq/scaling_cur_freq: Datei oder Verzeichnis nicht gefunden
';
$VAR2 = '0
';
'
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = 'cat: /sys/devices/system/cpu/cpu5/cpufreq/scaling_cur_freq: Datei oder Verzeichnis nicht gefunden
';
$VAR2 = '0
';
'
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:39 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = 'cat: /sys/devices/system/cpu/cpu6/cpufreq/scaling_cur_freq: Datei oder Verzeichnis nicht gefunden
';
$VAR2 = '0
';
'
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute '[ -f /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq 2>&1 || echo 0' by SSH
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = 'cat: /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq: Datei oder Verzeichnis nicht gefunden
';
$VAR2 = '0
';
'
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'cat /proc/loadavg' by SSH
2018.08.08 10:43:40 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 cat /proc/loadavg'
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result '0.19 0.18 0.14 1/1069 11953'
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'cat /proc/stat' by SSH
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 cat /proc/stat'
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = 'cpu  1118134 0 361998 110661247 10693 172115 55313 0 0 0
';
$VAR2 = 'cpu0 11262 0 21003 13925115 16 52126 29641 0 0 0
';
$VAR3 = 'cpu1 5167 0 1174 14062816 2 270 355 0 0 0
';
$VAR4 = 'cpu2 721 0 164 14069252 1 38 42 0 0 0
';
$VAR5 = 'cpu3 835 0 420 14068684 1 97 56 0 0 0
';
$VAR6 = 'cpu4 213934 0 252558 13359110 9034 96787 17432 0 0 0
';
$VAR7 = 'cpu5 308615 0 67270 13651548 1334 14702 4940 0 0 0
';
$VAR8 = 'cpu6 538885 0 16469 13499486 250 6928 2346 0 0 0
';
$VAR9 = 'cpu7 38711 0 2936 14025233 52 1164 497 0 0 0
';
$VAR10 = 'intr 75021062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1722142 32747 5822 7618 29116278 4151102 2287210 315521 0 0 969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7716405 0 1 0 0 0 821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 197118 65915 212711 204491 122872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 621060 8361843 0 1 0 0
';
$VAR11 = 'ctxt 86776388
';
$VAR12 = 'btime 1533577118
';
$VAR13 = 'processes 138066
';
$VAR14 = 'procs_running 2
';
$VAR15 = 'procs_blocked 0
';
$VAR16 = 'softirq 36719155 9 13076304 1719693 4940873 360124 0 1301 8581095 0 8039756
';
'
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'free -V' by SSH
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 free -V'
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4225 Result 'free from procps-ng 3.3.12'
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'LANG=en free -w' by SSH
2018.08.08 10:43:41 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 LANG=en free -w'
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = '              total        used        free      shared     buffers       cache   available
';
$VAR2 = 'Mem:        2042424      309416      109048       34396      211928     1412032     1641512
';
$VAR3 = 'Swap:             0           0           0
';
'
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2586 get fs_root:/:Root
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2597 exec df / -m 2>/dev/null
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: readPassword.3791 Read password from file
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: readPassword.3821 No password in file
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: Exec_Ssh.4202 Execute 'df / -m 2>/dev/null' by SSH
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: Exec_Ssh.4209 Call: 'ssh pi@192.168.1.49 df / -m 2>/dev/null'
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: Exec_Ssh.4217 Result '$VAR1 = 'Filesystem           1M-blocks  Used Available Use% Mounted on
';
$VAR2 = '/dev/mapper/hdd-root     12032  2768      8633  25% /
';
'
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2602 recieved 2 lines
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2619 recieved line0 Filesystem           1M-blocks  Used Available Use% Mounted on

2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2638 analyse line /dev/mapper/hdd-root     12032  2768      8633  25% /
for /
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2647 pattern (/) found
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: getFileSystemInfo.2653 use line /dev/mapper/hdd-root     12032  2768      8633  25% /

2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: blockingFinish.1041 name|OdroidHC2Mon|stat_cpu4_text|user: 2.75 %, nice: 0.00 %, sys: 3.65 %, idle: 92.26 %, io: 0.05 %, irq: 1.08 %, sirq: 0.21 %|cpu7_freq|0|stat_cpu2_text|user: 0.00 %, nice: 0.00 %, sys: 0.00 %, idle: 100.00 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %|idletime|138322 98.31 %|stat_cpu0_text|user: 0.02 %, nice: 0.00 %, sys: 0.22 %, idle: 98.72 %, io: 0.00 %, irq: 0.68 %, sirq: 0.36 %|uptime_text|1 days, 15 hours, 04 minutes|stat_cpu6_text|user: 3.44 %, nice: 0.00 %, sys: 0.49 %, idle: 95.94 %, io: 0.01 %, irq: 0.09 %, sirq: 0.04 %|cpu0_freq_stat|600.00 900.00 899.99|cpu5_freq|0|cpu3_freq|900|stat_cpu5_text|user: 2.23 %, nice: 0.00 %, sys: 1.44 %, idle: 96.01 %, io: 0.03 %, irq: 0.20 %, sirq: 0.09 %|cpu1_freq_stat|600.00 900.00 888.00|stat_cpu6_percent|3.44 0.00 0.49 95.94 0.01 0.09 0.04|stat_cpu_diff|1516 0 1007 134649 15 354 122|stat_cpu3|835 0 420 14068684 1 97 56|stat_cpu4|213934 0 252558 13359110 9034 96787 17432|starttime_text|06.08.2018 19:38:38|cpu2_freq_stat|600.00 900.00 899.99|cpu_temp|40.00|stat_cpu5_percent|2.23 0.00 1.44 96.01 0.03 0.20 0.09|stat_cpu2|721 0 164 14069252 1 38 42|cpu6_idle_stat|94.89 97.63 96.00|uptime|140697|ram_used_stat|223.35 349.56 301.82|cpu_freq|900|cpu0_freq|900|stat_cpu_percent|1.10 0.00 0.73 97.81 0.01 0.26 0.09|cpu1_idle_stat|99.32 100.00 99.91|cpu4_freq|0|cpu5_idle_stat|95.42 98.88 96.23|ram|Total: 1994.55 MB, Used: 302.16 MB, 15.15 %, Free: 106.49 MB|cpu3_idle_stat|99.50 100.00 99.98|idletime_text|1 days, 14 hours, 25 minutes (98.31 %)|cpu_core_count|8|cpu6_freq|0|cpu2_idle_stat|99.69 100.00 99.98|cpu2_freq|900|stat_cpu|1118134 0 361998 110661247 10693 172115 55313|stat_cpu3_text|user: 0.00 %, nice: 0.00 %, sys: 0.00 %, idle: 100.00 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %|fs_root|Total: 12032 MB, Used: 2768 MB, 25 %, Available: 8633 MB at /|cpu7_freq_stat|0.00 0.00 0.00|cpu_idle_stat|96.68 99.18 97.98|starttime|1533577118|stat_cpu1_percent|0.00 0.00 0.00 99.99 0.00 0.00 0.01|cpu_temp_avg|41.1|stat_cpu7_text|user: 0.39 %, nice: 0.00 %, sys: 0.09 %, idle: 99.50 %, io: 0.00 %, irq: 0.02 %, sirq: 0.01 %|stat_cpu2_diff|0 0 0 17259 0 0 0|cpu0_idle_stat|94.49 99.83 98.78|stat_cpu6_diff|593 0 84 16540 1 15 7|stat_cpu3_diff|0 0 0 17259 0 0 0|stat_cpu5|308615 0 67270 13651548 1334 14702 4940|cpu_temp_stat|39.00 62.00 41.19|stat_cpu1_diff|0 0 0 17257 0 0 1|stat_cpu4_diff|468 0 620 15685 9 183 36|stat_cpu1_text|user: 0.00 %, nice: 0.00 %, sys: 0.00 %, idle: 99.99 %, io: 0.00 %, irq: 0.00 %, sirq: 0.01 %|cpu3_freq_stat|600.00 900.00 864.29|swap|n/a|swap_used_stat|0.00 0.00 0.00|stat_cpu4_percent|2.75 0.00 3.65 92.26 0.05 1.08 0.21|stat_cpu1|5167 0 1174 14062816 2 270 355|stat_cpu3_percent|0.00 0.00 0.00 100.00 0.00 0.00 0.00|stat_cpu7|38711 0 2936 14025233 52 1164 497|stat_cpu0_diff|3 0 38 16970 0 117 62|cpu7_idle_stat|98.96 99.98 99.57|stat_cpu5_diff|383 0 248 16516 5 35 15|cpu6_freq_stat|0.00 0.00 0.00|cpu_freq_stat|600.00 900.00 899.99|stat_cpu7_percent|0.39 0.00 0.09 99.50 0.00 0.02 0.01|cpu4_freq_stat|0.00 0.00 0.00|cpu5_freq_stat|0.00 0.00 0.00|stat_cpu6|538885 0 16469 13499486 250 6928 2346|cpu4_idle_stat|88.46 98.28 93.29|stat_cpu7_diff|68 0 15 17163 0 3 1|stat_cpu_text|user: 1.10 %, nice: 0.00 %, sys: 0.73 %, idle: 97.81 %, io: 0.01 %, irq: 0.26 %, sirq: 0.09 %|stat_cpu0_percent|0.02 0.00 0.22 98.72 0.00 0.68 0.36|loadavg|0.19 0.18 0.14|cpu1_freq|900|stat_cpu0|11262 0 21003 13925115 16 52126 29641|stat_cpu2_percent|0.00 0.00 0.00 100.00 0.00 0.00 0.00
2018.08.08 10:43:42 5: SYSMON OdroidHC2Mon: updateReadings.1060
2018.08.08 10:43:43 5: SYSMON OdroidHC2Mon: Set.748 OdroidHC2Mon ?
2018.08.08 10:44:12 5: SYSMON OdroidHC2Mon: Attr.809 verbose


Wenn ich die CPU-Frequenzen lokal abfrage, haben die jetzt ständig andere Werte, was durch die ONDEMAND-Regelung des Govenors zu erklären ist. Die Abfrage remote über FHEM ergibt aber immer 900 MHz.  Vermutlich die Reaktion auf die ssh-Last. Wenn ich die Abfrage local mache, erhalte ich z.B. 200 ... 500 MHz. Mache ich dieselbe Abfrage remote, erhalte ich stets 900 MHz.

Noch verblüffender sind die fehlenden Pfade für CPUs=>4. Derselbe Befehl gibt für CPUs < 4 lokal und remote einen Wert zurück. Für CPUs =>4 gibt es lokal einen Wert, remote meckert er ein fehlendes Verzeichnis an.

lokal:
pi@odroid-nas:~$ [ -f /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq 2>&1 || echo 0
200000
pi@odroid-nas:~$ [ -f /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq 2>&1 || echo 0
500000


remote:
fhem@homeraspi:~$ ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_cur_freq 2>&1 || echo 0
900000
fhem@homeraspi:~$ ssh pi@192.168.1.49 [ -f /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq 2>&1 || echo 0
cat: /sys/devices/system/cpu/cpu7/cpufreq/scaling_cur_freq: Datei oder Verzeichnis nicht gefunden
0


Aber hin wie her, die Frequenz wird bei der ssh-Abfrage sowieso auf 900 MHz hochgezogen, so daß diese Auswertung damit sinnfrei wird.

Gruß
G.

hexenmeister

Das unterschiedliche Verhalten zw. lokalen und ssh Aufrufen ist sonderbar, habe bis jetzt noch nicht gesehen. Habe leider keine Erklärung, wie das sein kann. Die Rechte für alle CPU-Verzeichnisse sind gleich? Halte ich zwar auch für sehr unwahrscheinlich, aber dennoch...
Leider ist hier SYSMON machtlos  >:(
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy