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
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.