SYSSTAT: immer wieder Fehlermeldung im Log

Begonnen von WhyTea, 19 April 2021, 09:37:30

Vorheriges Thema - Nächstes Thema

WhyTea

Hallo
In letzter Zeit habe ich von SYSSTAT immer wieder Fehlermeldungen im Logfile.

Hier ein Auszug aus dem Logfile.
2021.04.18 23:58:13 2: sysstat.nextcloud: snmp filesystems error
2021.04.19 00:58:14 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 00:58:14 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 00:58:14 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 00:58:14 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 00:58:14 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 00:58:20 2: sysstat.nextcloud: snmp uptime error
2021.04.19 01:58:14 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 01:58:14 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 01:58:14 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 01:58:14 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 01:58:14 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 02:58:13 2: sysstat.mariadb: snmp filesystems error
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 02:58:19 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 02:58:25 2: sysstat.mariadb: snmp uptime error
2021.04.19 03:58:16 2: sysstat.nextcloud: snmp filesystems error
2021.04.19 04:58:14 2: sysstat.ecodms: snmp filesystems error
2021.04.19 04:58:14 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 04:58:14 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 04:58:14 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 04:58:14 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 04:58:14 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 05:58:11 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 05:58:11 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 05:58:11 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 05:58:11 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 05:58:11 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 05:58:17 2: sysstat.unifi: snmp filesystems error
2021.04.19 05:58:17 2: sysstat.ipfire: snmp uptime error
2021.04.19 06:58:17 2: sysstat.ipfire: snmp filesystems error
2021.04.19 06:58:20 2: sysstat.mariadb: snmp uptime error
2021.04.19 07:58:09 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 07:58:09 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 07:58:09 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 07:58:09 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 07:58:09 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 07:58:12 1: PERL WARNING: Use of uninitialized value in subtraction (-) at /var/fhem/FHEM/32_SYSSTAT.pm line 908.
2021.04.19 07:58:12 1: PERL WARNING: Use of uninitialized value $unit in multiplication (*) at /var/fhem/FHEM/32_SYSSTAT.pm line 914.
2021.04.19 07:58:12 1: PERL WARNING: Use of uninitialized value $name in pattern match (m//) at /var/fhem/FHEM/32_SYSSTAT.pm line 917.
2021.04.19 07:58:12 1: PERL WARNING: Use of uninitialized value $name in substitution (s///) at /var/fhem/FHEM/32_SYSSTAT.pm line 921.
2021.04.19 07:58:12 1: PERL WARNING: Use of uninitialized value $name in hash element at /var/fhem/FHEM/32_SYSSTAT.pm line 924.
2021.04.19 07:58:18 2: sysstat.nextcloud: snmp filesystems error
2021.04.19 08:58:15 2: sysstat.mariadb: snmp filesystems error
2021.04.19 08:58:21 2: sysstat.mariadb: snmp uptime error
2021.04.19 08:58:24 1: PERL WARNING: Argument "/" isn't numeric in division (/) at /var/fhem/FHEM/32_SYSSTAT.pm line 1180.
2021.04.19 08:58:30 2: sysstat.nextcloud: snmp filesystems error
2021.04.19 08:58:30 2: sysstat.unifi: snmp filesystems error


Ich überwache insgesammt 6 VMs per sysstat und lasse mir dort unter anderem den Status des Filesystems und die Uptime anzeigen.
exemplarisch mal ein List von einem sysstat device.
Internals:
   DEF        3600 3600 192.168.6.111
   FUUID      5c46c493-f33f-a5a6-97aa-69df62056cc7d2e7
   HAS_Net::SNMP 1
   HOST       192.168.6.111
   INTERVAL   3600
   NAME       sysstat.mariadb
   NR         58
   NTFY_ORDER 50-sysstat.mariadb
   STATE      load: 0.00, /:19.15 GB free
   SystemDescription Linux mariadb2 4.19.0-16-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64
   SystemName mariadb2
   TYPE       SYSSTAT
   USE_SNMP   1
   interval_fs
   snmpCommunity public
   snmpVersion 2
   Helper:
     DBLOG:
       :
         mylogdb:
           TIME       1618761502.03289
           VALUE      0
       /:
         mylogdb:
           TIME       1618811892.05964
           VALUE      20561416192
       FREE1GB:
         mylogdb:
           TIME       1618815501.21804
           VALUE      19.15
       load:
         mylogdb:
           TIME       1618815501.21804
           VALUE      0.00
       noSuchInstance:
         mylogdb:
           TIME       1618577885.4831
           VALUE      0
       state:
         mylogdb:
           TIME       1618815501.21804
           VALUE      0.00 0.00 0.00
       uptime:
         mylogdb:
           TIME       1618811892.05964
           VALUE      8 days, 23:06:48
   OLDREADINGS:
   QUEUE:
   READINGS:
     2021-04-18 17:58:22                   0
     2021-04-19 07:58:12   /               20561416192
     2021-04-19 08:58:21   FREE1GB         19.15
     2021-04-19 08:58:21   load            0.00
     2021-04-19 08:58:21   state           0.00 0.00 0.00
     2021-04-19 07:58:12   uptime          8 days, 23:06:48
   filesystems:
     31
   helper:
Attributes:
   filesystems 31
   noSSH      1
   room       Zentralsysteme->System
   snmp       1
   snmpCommunity public
   snmpVersion 2
   stateFormat {"load: " .ReadingsVal("sysstat.mariadb","load",0).", /:" .ReadingsVal("sysstat.mariadb","FREE1GB",0)." GB free"}
   uptime     1
   userReadings FREE1GB { sprintf("%.2f",ReadingsVal("sysstat.mariadb","/",1)/1024/1024/1024) }

Die Rückgabewerte werden dann von Notifies weiterüberwacht und es wird bei bedarf eine Pushnachricht ausgelöst.
Ein manuell ausgeführtes "get <name> update" funktioniert auch immer problemlos ohne Logeinträge.

Gruß
Daniel

WhyTea

Da die Probleme mit SYSSTAT erst nach dem letzten Update anfingen;
siehe hierzu https://forum.fhem.de/index.php/topic,119684.msg1141266.html#msg1141266;
habe ich nun zum Test das Attribut noSSH auf 0 gesetzt und über das Attribut ssh_user einen ssh berechtigen User und das zugehörige Passwort mitgegeben.

Seit dem trat bisher kein Fehler mehr auf.