Autor Thema: überarbeitet SYSSTAT modul: non-blocking, remote kommandos, beliebige readings  (Gelesen 40359 mal)

Offline Romoker

  • Full Member
  • ***
  • Beiträge: 171
Hallo justme1968,

nachdem ich auch mit der alten SYSSTAT-Version keine Verbindung mehr herstellen konnte, habe ich einfach mal ein neues Objekt mit identischer Konfiguration angelegt. Was soll ich sagen, mit dem neuen Objekt ist alles in Ordnung. Alle Printer-Updates werden sauber gelesen. Mein altes Objekt muss irgendwie korrupt gewesen sein - warum auch immer. Auch ein Server-Neustart hat da nicht geholfen.
Die SYSSTAT-Version  24057 2021-03-22 funktioniert bei mir also wieder und macht was es soll.
Danke für Deine schnellen Reaktionen auf meine Anfragen.

Viele Grüße
BeagleBoneBlack & Raspberry Pi 4; FB7490; div. Homematic Komponenten; CUL433: CUL_TX, Conbee II, SOMFY, 1-Wire, Z-Wave, Zigbee, SmartPlugs von Sonoff und Shelly mit MQTT

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20871
sehr komisch. gut das es wieder geht. aber behalte es mal im auge.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline Falkenstein

  • Jr. Member
  • **
  • Beiträge: 89
Hallo,nach dem Update heute von meinen Produktivsystem erhalte ich auch seltsame Nachrichten im Logfile.So ganz sauber läuft das Modul noch nicht.

Mein Device:
Internals:
   CFGFN     
   DEF        60 600 192.168.1.153
   FUUID      60609231-f33f-178a-4913-2cb009e2ba84e089
   HAS_Net::SNMP 1
   HOST       192.168.1.153
   INTERVAL   60
   INTERVAL_FS 600
   LAST_DISCONNECT 2021-03-28 16:27:06
   NAME       IntelNuc_Buero
   NR         7772
   NTFY_ORDER 50-IntelNuc_Buero
   PARSED     0
   PARTIAL   
   SENT       1
   STARTED    0
   STATE      0 days, 0:41:42
   SystemDescription Hardware: Intel64 Family 6 Model 122 Stepping 1 AT/AT COMPATIBLE - Software: Windows Version 6.3 (Build 19042 Multiprocessor Free)
   SystemName DESKTOP-THDITV1
   TYPE       SYSSTAT
   USE_SNMP   1
   interval_fs 120
   snmpCommunity public
   OLDREADINGS:
   QUEUE:
   READINGS:
     2021-03-28 16:45:21   C:/             13.7
     2021-03-28 16:45:21   PhysicalMemory  32.2
     2021-03-28 16:45:21   VirtualMemory   28.4
     2021-03-28 17:04:11   load            0.1
     2021-03-28 17:04:11   state           10
     2021-03-28 17:04:11   uptime          0 days, 0:41:42
   filesystems:
     1
     2
     3
   helper:
Attributes:
   filesystems 1,2,3
   noSSH      1
   room       Interfaces
   showpercent 1
   snmp       1
   snmpCommunity public
   stateFormat uptime
   uptime     1



Die Meldungen im Logfile:

2021.03.28 16:54:56 1: PERL WARNING: Argument "Virtual Memory" isn't numeric in division (/) at ./FHEM/32_SYSSTAT.pm line 1180.
2021.03.28 16:54:56 1: PERL WARNING: Argument "Physical Memory" isn't numeric in division (/) at ./FHEM/32_SYSSTAT.pm line 1180.
2021.03.28 16:54:56 1: PERL WARNING: Argument "C:\\ Label:  Serial Number f272640a" isn't numeric in division (/) at ./FHEM/32_SYSSTAT.pm line 1180.
2021.03.28 16:55:02 1: ERROR evaluating {SYSSTAT_BlockingDone('IntelNuc_Buero:{"state":"57531,62870,7220644,Virtual Memory,30895894,128933,Physical Memory,C:\\ Label:  Serial Number f272640a,149413","load":385152.85,"uptime":"2 days, 12:24:33"}')}: illegal backslash escape sequence in string, at character offset 79 (before "\\ Label:  Serial Nu...") at ./FHEM/32_SYSSTAT.pm line 1094.

2021.03.28 16:56:02 2: IntelNuc_Buero: snmp filesystems error
2021.03.28 16:57:14 2: IntelNuc_Buero: snmp uptime error


Und immer wieder kommt die Meldung im Logfile:
2021.03.28 17:06:32 2: IntelNuc_Buero: snmp uptime errorBeste Grüße
Falkes
« Letzte Änderung: 28 März 2021, 17:08:31 von Falkenstein »

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 217
Hallo,

ich hänge mich da auch mal dran und versuche etwas Verhaltensinput beizusteuern.

Das Modul wird gem. dem Interval ausgeführt und aktualisiert auch alle SNMP Readings korrekt. Allerdings habe ich folgende Auffälligkeiten:
Internals
STATE     noSuchObject noSuchObject noSuchObject

Readings
load      noSuchObject
state     noSuchObject noSuchObject noSuchObject

Was zu folgender Warnung führt:
PERL WARNING: Argument "noSuchObject" isn't numeric in division (/) at ./FHEM/32_SYSSTAT.pm line 1376.
Also unterm Strich:
Mal abgesehen von der Warnmeldung ist die Modulfunktion gegeben und man kann damit arbeiten.

Vielleicht hilft ja mein Input zur weiteren Analyse.

zur Vollständigkeit hier noch das List:
Internals:
   DEF        600 3600 swtch04.mydom.intranet
   FUUID      606d9e51-f33f-e996-7450-4c56588b0b4bdef1
   HAS_Net::SNMP 1
   HOST       swtch04.mydom.intranet
   INTERVAL   600
   INTERVAL_FS 3600
   NAME       sysSWTCH04
   NR         265
   NTFY_ORDER 50-sysSWTCH04
   STATE      noSuchObject noSuchObject noSuchObject
   SystemDescription Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 15.2(2)E9, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Sat 08-Sep-18 14:56 by prod_rel_team
   SystemName swtch04.mydom.intranet
   TYPE       SYSSTAT
   USE_SNMP   1
   interval_fs 2400
   snmpCommunity localwatch
   snmpVersion 2
   QUEUE:
   READINGS:
     2021-04-07 13:58:09   connection      disconnected
     2021-04-08 13:37:31   hostname        swtch04
     2021-04-08 13:37:31   load            noSuchObject
     2021-04-08 13:37:31   model           WS-C2960S-48TS-L
     2021-04-08 13:37:31   state           noSuchObject noSuchObject noSuchObject
     2021-04-08 13:37:31   temp_sys        29
     2021-04-08 13:37:31   temperature     WS-C2960S-48TS-L: ts: 29
     2021-04-08 13:47:40   uptime          20 days, 20:19:04
   helper:
Attributes:
   mibs       1.3.6.1.4.1.9.2.1.3.0:hostname,
1.3.6.1.4.1.9.9.13.1.3.1.3.1008:temp_sys,
1.3.6.1.2.1.47.1.1.1.1.13.1001:model
   noSSH      1
   snmp       1
   snmpCommunity localwatch
   snmpVersion 2
   uptime     1
   userReadings temperature:temp_sys.* {
  ReadingsVal( $NAME, "model", 0 ).":".
  " ts: ".ReadingsVal( $NAME, "temp_sys", 0 )
}

Gruß,
JudgeDredd
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20871
attribut load auf 0 setzen.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 217
attribut load auf 0 setzen.
OK, die Attribute load und noSSH sind nach dem Update bei mir nun zwingend notwendig, obwohl sie vorher gar nicht gesetzt waren.

Aber vielen Dank, das scheint es gewesen zu sein.
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline JudgeDredd

  • Full Member
  • ***
  • Beiträge: 217
Leider muss ich nochmal nachfragen.

nachdem die Attribute load=0 und noSSH=1 gesetzt sind, bekomme ich im Device zwar keine Anzeige von "noSuchObject" mehr.

Allerdings habe ich im Log eine Warnung:
PERL WARNING: Argument "noSuchObject" isn't numeric in division (/) at ./FHEM/32_SYSSTAT.pm line 1376.Habe ich wieder was übersehen, oder hast Du evtl. eine andere Idee ?
Router: Eigenbau (pfSense)
FHEM: Hyper-V | CentOS (VM)

Offline Brause

  • Full Member
  • ***
  • Beiträge: 128
Hallo zusammen

Ich habe gerade festgestellt das auf meinem FHEM-Server die Filesystem-Readings seit meinem Update vom 12.März nicht mehr aktualisiert werden.
Auch ein klick auf get filesystems liefert nicht die gewohnten Informationen, sprich er liefert überhaupt kein Fenster.
Der Server läuft auf einem HP DM unter Ubuntu 20.04.2 LTS (Focal Fossa). System und FHEM sind aktuell

Also hab ich gerade einen RasPi neu aufgesetzt und siehe hier werden sie auch nicht befüllt.
Aktuelles Raspbian GNU/Linux 10 (buster), FHEM auch aktuell

das list vom RasPi
Internals:
   CFGFN     
   FUUID      6091f1b4-f33f-c491-8d56-234f9791055eb0b1
   HAS_Net::SNMP 0
   INTERVAL   60
   INTERVAL_FS 3600
   NAME       sysstat
   NR         116
   NTFY_ORDER 50-sysstat
   STATE      0.12 0.12 0.07
   TYPE       SYSSTAT
   interval_fs 2400
   .attraggr:
   .attrminint:
   READINGS:
     2021-05-05 15:34:50   cpufreq         600
     2021-05-05 15:34:50   idle            97.9
     2021-05-05 15:34:50   iowait          0
     2021-05-05 15:34:50   load            0.12
     2021-05-05 15:34:50   state           0.12 0.12 0.07
     2021-05-05 15:34:50   system          0
     2021-05-05 15:34:50   temperature     39.008
     2021-05-05 15:34:50   uptime          1 days, 21:21:31
     2021-05-05 15:34:50   user            2
   filesystems:
     /dev/root
     /dev/mmcblk0p1
   helper:
     has_proc_loadavg 1
     has_proc_stat 1
     has_proc_uptime 1
     proc_stat_old:
       1124283
       190
       389713
       62627919
       15627
       0
       18025
       0
       0
       0
Attributes:
   alias      Raspi2 Status
   filesystems /dev/root,/dev/mmcblk0p1
   raspberrycpufreq 1
   raspberrytemperature 1
   stat       1
   uptime     1

Im Log steht bei einem updateinterval mit filesystems
2021.05.05 13:14:50 5: sysstat: trying /proc/loadavg
2021.05.05 13:14:50 5: sysstat: parsing: cat /proc/loadavg <- 0.06 0.09 0.09 1/206 11333

2021.05.05 13:14:50 5: sysstat: trying /proc/loadavg
2021.05.05 13:14:50 5: sysstat: parsing: #temp1000 <- 37932

2021.05.05 13:14:50 5: sysstat: parsing: #temp <- 37.932
2021.05.05 13:14:50 5: sysstat: parsing: #freq1000 <- 600000

2021.05.05 13:14:50 5: sysstat: trying /proc/stat
2021.05.05 13:14:50 5: sysstat: parsing: cat /proc/stat <- cpu  1063605 189 367045 59412090 15240 0 16410 0 0 0

2021.05.05 13:14:50 5: sysstat: parsing: #filesystems <- Dateisystem    1024-Blöcke Benutzt Verfügbar Kapazität Eingehängt auf
/dev/root         30357404 3348208  25723184       12% /
devtmpfs            439920       0    439920        0% /dev
tmpfs               473200       0    473200        0% /dev/shm
tmpfs               473200   47804    425396       11% /run
tmpfs                 5120       4      5116        1% /run/lock
tmpfs               473200       0    473200        0% /sys/fs/cgroup
/dev/mmcblk0p1      258095   48783    209312       19% /boot
tmpfs                94640       4     94636        1% /run/user/1000
2021.05.05 13:14:50 3: sysstat: #filesystems: Dateisystem    1024-Blöcke Benutzt Verfügbar Kapazität Eingehängt auf
/dev/root         30357404 3348208  25723184       12% /
devtmpfs            439920       0    439920        0% /dev
tmpfs               473200       0    473200        0% /dev/shm
tmpfs               473200   47804    425396       11% /run
tmpfs                 5120       4      5116        1% /run/lock
tmpfs               473200       0    473200        0% /sys/fs/cgroup
/dev/mmcblk0p1      258095   48783    209312       19% /boot
tmpfs                94640       4     94636        1% /run/user/1000

und bei einem get filesystems
2021.05.05 13:16:08 5: sysstat: trying /proc/loadavg
2021.05.05 13:16:08 5: sysstat: parsing: #filesystems <- Dateisystem    1024-Blöcke Benutzt Verfügbar Kapazität Eingehängt auf
/dev/root         30357404 3348212  25723180       12% /
devtmpfs            439920       0    439920        0% /dev
tmpfs               473200       0    473200        0% /dev/shm
tmpfs               473200   47804    425396       11% /run
tmpfs                 5120       4      5116        1% /run/lock
tmpfs               473200       0    473200        0% /sys/fs/cgroup
/dev/mmcblk0p1      258095   48783    209312       19% /boot
tmpfs                94640       4     94636        1% /run/user/1000
2021.05.05 13:16:08 3: sysstat: #filesystems: Dateisystem    1024-Blöcke Benutzt Verfügbar Kapazität Eingehängt auf
/dev/root         30357404 3348212  25723180       12% /
devtmpfs            439920       0    439920        0% /dev
tmpfs               473200       0    473200        0% /dev/shm
tmpfs               473200   47804    425396       11% /run
tmpfs                 5120       4      5116        1% /run/lock
tmpfs               473200       0    473200        0% /sys/fs/cgroup
/dev/mmcblk0p1      258095   48783    209312       19% /boot
tmpfs                94640       4     94636        1% /run/user/1000

Das sieht ja eigentlich nicht so schlecht aus nur das die Readings ausbleiben.

Also auf dem Server rollback zu Version
# $Id: 32_SYSSTAT.pm 23868 2021-03-01 08:23:24Z justme1968 $
und alles ist wieder wie gewohnt.

Gruss Brause
FHEM auf NUC, HomeMatic, Netatmo una.

Offline MiK77

  • Jr. Member
  • **
  • Beiträge: 64
Mir ist jetz erst aufgefallen, dass ich das gleiche Problem habe. Seit April gab es kein Update mehr für den Wert für das Filesystem. Auch "get sysstat filesystems" bleibt leer.

Ansonsten gleichen meine Ausgaben quasi dem letzten Post. Gibt es mittlerweile eine Erklärung/Lösung dafür?

Offline MiK77

  • Jr. Member
  • **
  • Beiträge: 64
Ich denke ich habe den Fehler gefunden:

Zum Parsen der Ausgabe von "df"  wird als key "#filesystems" an SYSSTAT_Parse übergeben. Dort wird der Key mit dieser RegEx gefiltert:

553:  } elsif( $data && $key =~ m/#filesystems(:(.*))/ ) {

Das passt wegen des Doppelpunktes nicht und deswegen wird die Ausgabe nicht geparsed. Keine Ahnung, ob der dort für irgendeinen Fall nötig ist. Aber wenn ich ihn wegnehme, funktioniert es wieder.

Offline justme1968

  • Developer
  • Hero Member
  • ****
  • Beiträge: 20871
danke für den hinweis. der fix muss aber etwas anders ausschauen.

ab morgen im update.
FHEM5.4,DS1512+,2xCULv3,DS9490R,HMLAN,2xRasPi
CUL_HM:HM-LC-Bl1PBU-FM,HM-LC-Sw1PBU-FM,HM-SEC-MDIR,HM-SEC-RHS
HUEBridge,HUEDevice:LCT001,LLC001,LLC006,LWL001
OWDevice:DS1420,DS18B20,DS2406,DS2423
FS20:fs20as4,fs20bs,fs20di
AKCP:THS01,WS15
CUL_WS:S300TH

Offline PSI69

  • Full Member
  • ***
  • Beiträge: 203
Mahlzeit @All!

Seit einiger Zeit habe ich folgende Zeilen im Logfile:

2021.10.13 11:53:18 1: PERL WARNING: Use of uninitialized value $avg_1 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:53:18 1: PERL WARNING: Use of uninitialized value $avg_5 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:53:18 1: PERL WARNING: Use of uninitialized value $avg_15 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.

Folgende Devices habe ich definiert ('list TYPE=SYSSTAT'):
pihole
qnap

OK, also flugs verbose 5 auf beiden und gewartet; Ergebnis:
2021.10.13 11:53:17 5: pihole: trying /proc/loadavg
2021.10.13 11:53:17 4: pihole: sending: cat /proc/loadavg
2021.10.13 11:53:17 5: pihole: trying /proc/uptime
2021.10.13 11:53:18 4: pihole: sending: cat /sys/class/thermal/thermal_zone0/temp
2021.10.13 11:53:18 5: pihole: parsing: cat /proc/loadavg <- 0.00 0.00 0.00 1/123 20613
2021.10.13 11:53:18 4: pihole: sending: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
2021.10.13 11:53:18 5: pihole: parsing: #temp1000 <- 40084
2021.10.13 11:53:18 5: pihole: parsing: #temp <- 40.084
2021.10.13 11:53:18 5: qnap: trying snmp load avg
2021.10.13 11:53:18 4: pihole: sending: cat /proc/uptime
2021.10.13 11:53:18 5: pihole: parsing: #freq1000 <- 600000
2021.10.13 11:53:18 1: PERL WARNING: Use of uninitialized value $avg_1 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:53:18 1: PERL WARNING: Use of uninitialized value $avg_5 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:53:18 1: PERL WARNING: Use of uninitialized value $avg_15 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:53:18 5: qnap: trying snmp uptime
2021.10.13 11:53:18 5: qnap: parsing: cat /proc/uptime <- 230284.5
2021.10.13 11:53:18 5: pihole: parsing: cat /proc/uptime <- 85315.02 323931.14
2021.10.13 11:53:21 4: qnap: BlockingCall finished: SYSSTAT_BlockingCall
2021.10.13 11:54:20 5: pihole: trying /proc/loadavg
2021.10.13 11:54:20 4: pihole: sending: cat /proc/loadavg
2021.10.13 11:54:20 5: pihole: trying /proc/uptime
2021.10.13 11:54:21 4: pihole: sending: cat /sys/class/thermal/thermal_zone0/temp
2021.10.13 11:54:21 5: pihole: parsing: cat /proc/loadavg <- 0.00 0.00 0.00 1/123 20681
2021.10.13 11:54:21 4: pihole: sending: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
2021.10.13 11:54:21 5: pihole: parsing: #temp1000 <- 40622
2021.10.13 11:54:21 5: pihole: parsing: #temp <- 40.622
2021.10.13 11:54:21 5: qnap: trying snmp load avg
2021.10.13 11:54:21 4: pihole: sending: cat /proc/uptime
2021.10.13 11:54:21 5: pihole: parsing: #freq1000 <-
2021.10.13 11:54:21 3: pihole: #freq1000:
2021.10.13 11:54:21 5: pihole: parsing: cat /proc/uptime <- 85378.01 324180.96
2021.10.13 11:54:21 1: PERL WARNING: Use of uninitialized value $avg_1 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:54:21 1: PERL WARNING: Use of uninitialized value $avg_5 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:54:21 1: PERL WARNING: Use of uninitialized value $avg_15 in concatenation (.) or string at ./FHEM/32_SYSSTAT.pm line 1193.
2021.10.13 11:54:21 5: qnap: trying snmp uptime
2021.10.13 11:54:21 5: qnap: parsing: cat /proc/uptime <- 230347.49
2021.10.13 11:54:24 4: qnap: BlockingCall finished: SYSSTAT_BlockingCall
2021.10.13 11:55:23 5: pihole: trying /proc/loadavg
2021.10.13 11:55:23 4: pihole: sending: cat /proc/loadavg
2021.10.13 11:55:23 5: pihole: trying /proc/uptime
2021.10.13 11:55:24 4: pihole: sending: cat /sys/class/thermal/thermal_zone0/temp
2021.10.13 11:55:24 5: pihole: parsing: cat /proc/loadavg <- 0.00 0.00 0.00 1/122 20749
2021.10.13 11:55:24 4: pihole: sending: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
2021.10.13 11:55:24 5: qnap: trying snmp load avg
2021.10.13 11:55:24 5: pihole: parsing: #temp1000 <- 40084
2021.10.13 11:55:24 5: pihole: parsing: #temp <- 40.084
2021.10.13 11:55:24 5: qnap: trying snmp uptime
2021.10.13 11:55:24 5: qnap: parsing: cat /proc/uptime <- 230410.48
2021.10.13 11:55:24 4: pihole: sending: cat /proc/uptime
2021.10.13 11:55:24 5: pihole: parsing: #freq1000 <-
2021.10.13 11:55:24 3: pihole: #freq1000:
2021.10.13 11:55:24 5: pihole: parsing: cat /proc/uptime <- 85441.04 324430.84
2021.10.13 11:55:27 4: qnap: BlockingCall finished: SYSSTAT_BlockingCall
2021.10.13 11:56:26 5: pihole: trying /proc/loadavg
2021.10.13 11:56:26 4: pihole: sending: cat /proc/loadavg
2021.10.13 11:56:26 5: pihole: trying /proc/uptime
2021.10.13 11:56:27 4: pihole: sending: cat /sys/class/thermal/thermal_zone0/temp
2021.10.13 11:56:27 5: pihole: parsing: cat /proc/loadavg <- 0.05 0.01 0.00 1/120 20816
2021.10.13 11:56:27 4: pihole: sending: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
2021.10.13 11:56:27 5: pihole: parsing: #temp1000 <-
2021.10.13 11:56:27 3: pihole: #temp1000:
2021.10.13 11:56:27 4: pihole: sending: cat /proc/uptime
2021.10.13 11:56:27 5: pihole: parsing: #freq1000 <- 600000
2021.10.13 11:56:27 5: qnap: trying snmp load avg
2021.10.13 11:56:27 5: pihole: parsing: cat /proc/uptime <- 85504.14 324681.22
2021.10.13 11:56:27 5: qnap: trying snmp uptime
2021.10.13 11:56:27 5: qnap: parsing: cat /proc/uptime <- 230473.63
2021.10.13 11:56:30 4: qnap: BlockingCall finished: SYSSTAT_BlockingCall
2021.10.13 11:57:29 5: pihole: trying /proc/loadavg
2021.10.13 11:57:29 4: pihole: sending: cat /proc/loadavg
2021.10.13 11:57:29 5: pihole: trying /proc/uptime
2021.10.13 11:57:30 4: pihole: sending: cat /sys/class/thermal/thermal_zone0/temp
2021.10.13 11:57:30 5: pihole: parsing: cat /proc/loadavg <- 0.02 0.01 0.00 1/121 20910
2021.10.13 11:57:30 4: pihole: sending: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
2021.10.13 11:57:30 5: pihole: parsing: #temp1000 <- 40622
2021.10.13 11:57:30 5: pihole: parsing: #temp <- 40.622
2021.10.13 11:57:30 5: qnap: trying snmp load avg
2021.10.13 11:57:30 4: pihole: sending: cat /proc/uptime
2021.10.13 11:57:30 5: pihole: parsing: #freq1000 <- 600000
2021.10.13 11:57:30 5: qnap: trying snmp uptime
2021.10.13 11:57:30 5: qnap: parsing: cat /proc/uptime <- 230536.55
2021.10.13 11:57:30 5: pihole: parsing: cat /proc/uptime <- 85567.07 324930.64
2021.10.13 11:57:33 4: qnap: BlockingCall finished: SYSSTAT_BlockingCall

Hier noch die List's:

Internals:
   DEF        60 600 192.168.178.12
   FUUID      5c433c80-f33f-739f-10d9-3f78e9132a084e6d
   HAS_Net::SNMP 1
   HOST       192.168.178.12
   INTERVAL   60
   INTERVAL_FS 600
   NAME       qnap
   NR         388
   NTFY_ORDER 50-qnap
   STATE      CPU: 46 C/114 F
Frei: 1.93 TB
Uptime: 2 days, 17:20:51
   SystemDescription Linux TS-X51 4.5.4
   SystemName QNAS
   TYPE       SYSSTAT
   USE_SNMP   1
   interval_fs 180
   snmpCommunity FHEM
   snmpVersion 2
   QUEUE:
   READINGS:
     2021-04-17 10:14:42   connection      disconnected
     2021-10-13 13:16:08   cpu_temp        46 C/114 F
     2021-10-13 13:16:08   cpu_usage       8.40 %
     2021-10-13 13:16:08   fan_rpm         586 RPM
     2021-10-13 13:16:08   hdd1_status     GOOD
     2021-10-13 13:16:08   hdd1_temp       43 C/109 F
     2021-10-13 13:16:08   hdd2_status     GOOD
     2021-10-13 13:16:08   hdd2_temp       43 C/109 F
     2021-10-13 13:16:08   hdd3_status     GOOD
     2021-10-13 13:16:08   hdd3_temp       42 C/107 F
     2021-10-13 13:16:08   hdd4_status     GOOD
     2021-10-13 13:16:08   hdd4_temp       41 C/105 F
     2021-10-13 13:16:08   load            noSuchObject
     2021-10-13 13:16:08   memory_free     10638.4 MB
     2021-10-13 13:16:08   memory_total    15906.7 MB
     2021-10-13 13:16:08   size_free       1.93 TB
     2021-10-13 13:16:08   state           noSuchObject noSuchObject noSuchObject
     2021-10-13 13:16:08   system_temp     47 C/117 F
     2021-10-13 13:16:08   uptime          2 days, 17:20:51
   helper:
     RUNNING_PID:
       abortFn    SYSSTAT_BlockingAborted
       bc_pid     50746
       finishFn   SYSSTAT_BlockingDone
       fn         SYSSTAT_BlockingCall
       pid        4665
       timeout    300
       abortArg:
       arg:
Attributes:
   alias      QNAP TS-451
   event-on-change-reading .*
   group      NAS
   icon       it_nas
   mibs       .1.3.6.1.4.1.24681.1.2.17.1.5.1:size_free
,.1.3.6.1.4.1.24681.1.2.5.0:cpu_temp
,.1.3.6.1.4.1.24681.1.2.1.0:cpu_usage
,.1.3.6.1.4.1.24681.1.2.6.0:system_temp
,.1.3.6.1.4.1.24681.1.2.2.0:memory_total
,.1.3.6.1.4.1.24681.1.2.3.0:memory_free
,.1.3.6.1.4.1.24681.1.2.11.1.3.1:hdd1_temp
,.1.3.6.1.4.1.24681.1.2.11.1.3.2:hdd2_temp
,.1.3.6.1.4.1.24681.1.2.11.1.3.3:hdd3_temp
,.1.3.6.1.4.1.24681.1.2.11.1.3.4:hdd4_temp
,.1.3.6.1.4.1.24681.1.2.11.1.7.1:hdd1_status
,.1.3.6.1.4.1.24681.1.2.11.1.7.2:hdd2_status
,.1.3.6.1.4.1.24681.1.2.11.1.7.3:hdd3_status
,.1.3.6.1.4.1.24681.1.2.11.1.7.4:hdd4_status
,.1.3.6.1.4.1.24681.1.2.15.1.3.1:fan_rpm
   noSSH      1
   room       Keller->Hausanschlussraum
   snmp       1
   snmpCommunity FHEM
   snmpVersion 2
   ssh_user   admin
   stateFormat CPU: cpu_temp
Frei: size_free
Uptime: uptime
   uptime     1
   verbose    0

Internals:
   CONNECTS   17
   DEF        60 600 pi-hole.fritz.box
   FD         158
   FUUID      5d5eb4f9-f33f-d09e-fea1-ac70ba8c2d1cad75
   HAS_Net::SNMP 1
   HOST       pi-hole.fritz.box
   INTERVAL   60
   INTERVAL_FS 600
   LAST_DISCONNECT 2021-10-12 12:11:16
   NAME       pihole
   NR         629
   NTFY_ORDER 50-pihole
   PARSED     5760
   PARTIAL    90345.13 343865.81

   PID        8665
   SENT       5760
   STARTED    0
   STATE      Uptime: 1 days, 1:05:45
Temperatur: 40.6
   TYPE       SYSSTAT
   interval_fs 240
   uname      Linux pi-hole 5.10.60-v7+ #1449 SMP Wed Aug 25 15:00:01 BST 2021 armv7l GNU/Linux
   QUEUE:
   READINGS:
     2021-10-12 12:12:09   connection      connected
     2021-10-13 13:17:08   cpufreq         700
     2021-10-13 13:17:08   load            0.04
     2021-10-13 13:17:08   state           0.04 0.01 0.00
     2021-10-13 13:17:08   temperature     40.6
     2021-10-13 13:17:08   uptime          1 days, 1:05:45
   filesystems:
   helper:
     has_proc_loadavg 1
     has_proc_stat 1
     has_proc_uptime 1
Attributes:
   alias      PI-HOLE Raspberry PI
   event-on-change-reading .*
   group      Raspberry
   icon       RPi
   raspberrycpufreq 1
   raspberrytemperature 2
   room       Keller->Hausanschlussraum
   ssh_user   pi
   stateFormat Uptime: uptime
Temperatur: temperature
   uptime     1
   verbose    0

Ich hätte die Warnung gern aus dem Logfile, ohne dauerhaft mit verbose 0 arbeiten zu müssen - das ist jetzt meine temp. Lösung... Kann ich noch etwas liefern?

Danke Peter
FHEM 6 auf RPi 4 unter Buster mit inzwischen einem ganzen Zoo von Geräten...

Offline Brause

  • Full Member
  • ***
  • Beiträge: 128
Schau mal in dein QNAP-Device, da könnte Dir der Fehler vielleicht selber auffallen.
2021-10-13 13:16:08   load            noSuchObject
2021-10-13 13:16:08   state           noSuchObject noSuchObject noSuchObject

Dir fehlen die load-Werte

"Seit einiger Zeit..." würde ich sagen nach einem FirmwareUpdate des QNAPs.

QNAP liefert nicht alle gewünschten Werte bzw. nicht an der Stelle wo man sie erwartet.

FHEM auf NUC, HomeMatic, Netatmo una.

Offline PSI69

  • Full Member
  • ***
  • Beiträge: 203
@Brause

Ja, Du hast wohl Recht...
Da ich den load schon per SNMP bekomme, habe ich jetzt mal 'attr qnap load 0' gesetzt - schauen wir mal...

Gruß Peter
FHEM 6 auf RPi 4 unter Buster mit inzwischen einem ganzen Zoo von Geräten...