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

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

Vorheriges Thema - Nächstes Thema

vuffiraa

Moin,

ich habe mal eine Frage zum Verhalten des Moduls bei Remote-Abfragen.
Gestern habe ich mal angefangen, so eine Remote-Abfrage von meiner Fhem-Hauptinstanz zum einem Raspi zu definieren. Verbindung erfolgt per SSH und Public Key. Um die Werte anzuzeigen, habe ich einen WebLink für ShowValuesHTML definiert. Grundsätzlich war alles erfolgreich, nur ein Log beim Anzeigen sieht jetzt so aus:
2017.12.14 07:35:14 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:14 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:14 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:14 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:14 5: SYSMON sysmon_rpi: Get.666 sysmon_rpi ?
2017.12.14 07:35:18 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:18 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:18 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /proc/uptime' by SSH
2017.12.14 07:35:18 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /proc/uptime'
2017.12.14 07:35:19 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '129556.11 116986.88'
2017.12.14 07:35:19 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:19 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:19 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /proc/stat|grep 'cpu '' by SSH
2017.12.14 07:35:19 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /proc/stat|grep 'cpu ''
2017.12.14 07:35:21 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result 'cpu  1009548 0 232351 11134563 5099 1475 6783 0 0 0'
2017.12.14 07:35:21 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:21 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:21 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /sys/class/thermal/thermal_zone0/temp 2>&1' by SSH
2017.12.14 07:35:21 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /sys/class/thermal/thermal_zone0/temp 2>&1'
2017.12.14 07:35:23 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '39007'
2017.12.14 07:35:23 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:23 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:23 5: SYSMON sysmon_rpi: Exec_Ssh.4197 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
2017.12.14 07:35:23 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 [ -f /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq ] && cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq 2>&1 || echo 0'
2017.12.14 07:35:24 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '720000'
2017.12.14 07:35:24 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:24 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:24 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /proc/loadavg' by SSH
2017.12.14 07:35:24 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /proc/loadavg'
2017.12.14 07:35:26 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '0.24 0.18 0.19 1/125 18358'
2017.12.14 07:35:26 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:26 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:26 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /proc/stat' by SSH
2017.12.14 07:35:26 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /proc/stat'
2017.12.14 07:35:27 5: SYSMON sysmon_rpi: Exec_Ssh.4212 Result '$VAR1 = 'cpu  1009737 0 232465 11134882 5099 1475 6785 0 0 0
';
$VAR2 = 'cpu0 1009737 0 232465 11134882 5099 1475 6785 0 0 0
';
$VAR3 = 'intr 342596907 0 0 0 2989091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4308 0 0 0 0 0 0 0 0 0 0 0 338055648 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 335 2 0 0 0 0 0 0 0 0 1 0 19727 0 0 0 0 0 1330152 197643 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 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 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 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 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 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 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 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 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
';
$VAR4 = 'ctxt 15330004
';
$VAR5 = 'btime 1513103763
';
$VAR6 = 'processes 115532
';
$VAR7 = 'procs_running 1
';
$VAR8 = 'procs_blocked 0
';
$VAR9 = 'softirq 6001288 2091697 2293356 25910 162843 0 0 440531 0 11871 975080
';
'
2017.12.14 07:35:27 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:27 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:27 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'LANG=en free' by SSH
2017.12.14 07:35:27 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 LANG=en free'
2017.12.14 07:35:29 5: SYSMON sysmon_rpi: Exec_Ssh.4212 Result '$VAR1 = '             total       used       free     shared    buffers     cached
';
$VAR2 = 'Mem:        445044     266796     178248      25544      52820     137908
';
$VAR3 = '-/+ buffers/cache:      76068     368976
';
$VAR4 = 'Swap:       102396          0     102396
';
'
2017.12.14 07:35:29 5: SYSMON sysmon_rpi: getNetworkInfo.2683 get eth0
2017.12.14 07:35:29 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:29 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:29 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute '/sbin/ifconfig eth0 2>&1' by SSH
2017.12.14 07:35:29 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 /sbin/ifconfig eth0 2>&1'
2017.12.14 07:35:31 5: SYSMON sysmon_rpi: Exec_Ssh.4212 Result '$VAR1 = 'eth0      Link encap:Ethernet  Hardware Adresse b8:27:eb:ba:2e:89 
';
$VAR2 = '          inet Adresse:192.168.2.47  Bcast:192.168.2.255  Maske:255.255.255.0
';
$VAR3 = '          inet6-Adresse: fe80::ba27:ebff:feba:2e89/64 Gültigkeitsbereich:Verbindung
';
$VAR4 = '          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
';
$VAR5 = '          RX packets:154497 errors:0 dropped:347 overruns:0 frame:0
';
$VAR6 = '          TX packets:99310 errors:0 dropped:0 overruns:0 carrier:0
';
$VAR7 = '          Kollisionen:0 Sendewarteschlangenlänge:1000
';
$VAR8 = '          RX bytes:21365995 (20.3 MiB)  TX bytes:16840785 (16.0 MiB)
';
$VAR9 = '
';
'
2017.12.14 07:35:31 5: SYSMON sysmon_rpi: getNetworkInfo.2695 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'eth0      Link encap:Ethernet  Hardware Adresse b8:27:eb:ba:2e:89 
';
$VAR2 = '          inet Adresse:192.168.2.47  Bcast:192.168.2.255  Maske:255.255.255.0
';
$VAR3 = '          inet6-Adresse: fe80::ba27:ebff:feba:2e89/64 Gültigkeitsbereich:Verbindung
';
$VAR4 = '          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
';
$VAR5 = '          RX packets:154497 errors:0 dropped:347 overruns:0 frame:0
';
$VAR6 = '          TX packets:99310 errors:0 dropped:0 overruns:0 carrier:0
';
$VAR7 = '          Kollisionen:0 Sendewarteschlangenlänge:1000
';
$VAR8 = '          RX bytes:21365995 (20.3 MiB)  TX bytes:16840785 (16.0 MiB)
';
$VAR9 = '
';

2017.12.14 07:35:31 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:31 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:31 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /sys/class/net/eth0/statistics/rx_bytes' by SSH
2017.12.14 07:35:31 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /sys/class/net/eth0/statistics/rx_bytes'
2017.12.14 07:35:32 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '21371090'
2017.12.14 07:35:32 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:32 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:32 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /sys/class/net/eth0/statistics/tx_bytes' by SSH
2017.12.14 07:35:32 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /sys/class/net/eth0/statistics/tx_bytes'
2017.12.14 07:35:34 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '16850611'
2017.12.14 07:35:34 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:34 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:34 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute '[ -f /sys/class/net/eth0/speed ] && echo 1 || echo 0' by SSH
2017.12.14 07:35:34 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 [ -f /sys/class/net/eth0/speed ] && echo 1 || echo 0'
2017.12.14 07:35:35 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '1'
2017.12.14 07:35:35 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:35 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:35 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /sys/class/net/eth0/speed 2>/dev/null' by SSH
2017.12.14 07:35:35 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /sys/class/net/eth0/speed 2>/dev/null'
2017.12.14 07:35:37 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '100'
2017.12.14 07:35:37 5: SYSMON sysmon_rpi: getNetworkInfo.2683 get wlan0
2017.12.14 07:35:37 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:37 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:37 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute '/sbin/ifconfig wlan0 2>&1' by SSH
2017.12.14 07:35:37 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 /sbin/ifconfig wlan0 2>&1'
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result 'wlan0: Fehler beim Auslesen der Schnittstelleninformation: Gerät nicht gefunden'
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: getNetworkInfo.2695 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'wlan0: Fehler beim Auslesen der Schnittstelleninformation: Gerät nicht gefunden';

2017.12.14 07:35:39 5: SYSMON sysmon_rpi: getFileSystemInfo.2581 get fs_root:/:Root
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: getFileSystemInfo.2592 exec df / -m 2>/dev/null
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'df / -m 2>/dev/null' by SSH
2017.12.14 07:35:39 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 df / -m 2>/dev/null'
2017.12.14 07:35:40 5: SYSMON sysmon_rpi: Exec_Ssh.4212 Result '$VAR1 = 'Dateisystem    1M-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
';
$VAR2 = '/dev/root          30290    3235     25498   12% /
';
'
2017.12.14 07:35:40 5: SYSMON sysmon_rpi: getFileSystemInfo.2597 recieved 2 lines
2017.12.14 07:35:40 5: SYSMON sysmon_rpi: getFileSystemInfo.2614 recieved line0 Dateisystem    1M-Blöcke Benutzt Verfügbar Verw% Eingehängt auf

2017.12.14 07:35:40 5: SYSMON sysmon_rpi: getFileSystemInfo.2633 analyse line /dev/root          30290    3235     25498   12% /
for /
2017.12.14 07:35:40 5: SYSMON sysmon_rpi: getFileSystemInfo.2642 pattern (/) found
2017.12.14 07:35:40 5: SYSMON sysmon_rpi: getFileSystemInfo.2648 use line /dev/root          30290    3235     25498   12% /

2017.12.14 07:35:40 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:40 1: Perfmon: possible freeze starting at 07:35:18, delay is 22.744
2017.12.14 07:35:47 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:47 5: SYSMON sysmon_rpi: Set.748 sysmon_rpi ?
2017.12.14 07:35:47 5: SYSMON sysmon_rpi: Get.666 sysmon_rpi ?
2017.12.14 07:35:48 5: SYSMON sysmon_rpi: updateReadings.1060
2017.12.14 07:35:48 5: SYSMON sysmon_rpi: blockingCall.954 sysmon_rpi,
2017.12.14 07:35:48 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:48 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:48 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /proc/uptime' by SSH
2017.12.14 07:35:48 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /proc/uptime'
2017.12.14 07:35:50 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result '129586.74 117006.17'
2017.12.14 07:35:50 5: SYSMON sysmon_rpi: readPassword.3786 Read password from file
2017.12.14 07:35:50 5: SYSMON sysmon_rpi: readPassword.3816 No password in file
2017.12.14 07:35:50 5: SYSMON sysmon_rpi: Exec_Ssh.4197 Execute 'cat /proc/stat|grep 'cpu '' by SSH
2017.12.14 07:35:50 5: SYSMON sysmon_rpi: Exec_Ssh.4204 Call: 'ssh pi@192.168.2.47 cat /proc/stat|grep 'cpu ''
2017.12.14 07:35:51 5: SYSMON sysmon_rpi: Attr.809 verbose
2017.12.14 07:35:52 5: SYSMON sysmon_rpi: Exec_Ssh.4220 Result 'cpu  1010255 0 232743 11136414 5117 1475 6793 0 0 0'


Was mich daran stört, ist der Freeze um 07:35:40. Es ist nett gedacht, dass gleich mal die aktuellen Werte abgefragt werden. Wenn das aber mein System gut 20 Sekunden blockiert, komme ich auch gut mit den letzten bekannten Werten klar. Bei den Intervalabfragen tritt kein Freeze auf. Es lässt sich aber über die ShowValues Funktion reproduzieren.

Eine Kleinigkeit am Rande, kann sich das Modul nicht merken, dass es kein Password bei readPassword gibt.

Gruß Vuffiraa
FHEM 5.8 auf Cubietruck, Raspi B+

Weinzierl KNX IP BAOS 770, Homematic, EnOcean

medikopter

Hallo,

ich habe nun auch versucht mittels ssh einen anderen PI aus zu fragen.
Nun komme ich nicht weiter, die logs sind unter Verbose 5
2017.12.21 21:32:31 5: SYSMON octopi: updateReadings.1060
2017.12.21 21:32:31 5: SYSMON octopi: blockingCall.954 octopi,
2017.12.21 21:32:31 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4197 Execute 'uptime' by SSH
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 uptime'
sh: 1: sshpass: not found
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:31 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4197 Execute 'LANG=en free' by SSH
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 LANG=en free'
sh: 1: sshpass: not found
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:31 5: SYSMON octopi: getNetworkInfo.2683 get eth0
2017.12.21 21:32:31 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4197 Execute '/sbin/ifconfig eth0 2>&1' by SSH
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 /sbin/ifconfig eth0 2>&1'
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4220 Result 'sh: 1: sshpass: not found'
2017.12.21 21:32:31 5: SYSMON octopi: getNetworkInfo.2695 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'sh: 1: sshpass: not found';

2017.12.21 21:32:31 5: SYSMON octopi: getNetworkInfo.2683 get wlan0
2017.12.21 21:32:31 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4197 Execute '/sbin/ifconfig wlan0 2>&1' by SSH
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 /sbin/ifconfig wlan0 2>&1'
2017.12.21 21:32:31 5: SYSMON octopi: Exec_Ssh.4220 Result 'sh: 1: sshpass: not found'
2017.12.21 21:32:31 5: SYSMON octopi: getNetworkInfo.2695 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'sh: 1: sshpass: not found';

2017.12.21 21:32:31 5: SYSMON octopi: blockingFinish.1041 name|octopi|cpu_core_count|1|eth0|unexpected format|wlan0_diff|unexpected format|eth0_diff|unexpected format|ram|n/a|wlan0|unexpected format|swap|n/a
2017.12.21 21:32:31 5: SYSMON octopi: updateReadings.1060
2017.12.21 21:32:31 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:38 5: SYSMON octopi: Attr.809 filesystems
2017.12.21 21:32:38 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:38 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:45 5: SYSMON octopi: Attr.809 network-interfaces
2017.12.21 21:32:45 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:45 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:49 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:49 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:49 5: SYSMON octopi: Get.666 octopi ?
2017.12.21 21:32:51 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:51 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:51 5: SYSMON octopi: Get.666 octopi ?
2017.12.21 21:32:55 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:55 5: SYSMON octopi: Set.748 octopi ?
2017.12.21 21:32:55 5: SYSMON octopi: Get.666 octopi ?
2017.12.21 21:32:57 5: SYSMON octopi: Get.666 octopi update
2017.12.21 21:32:57 5: SYSMON octopi: updateReadings.1060
2017.12.21 21:32:57 5: SYSMON octopi: blockingCall.954 octopi, 1
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute 'uptime' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 uptime'
sh: 1: sshpass: not found
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute 'LANG=en free' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 LANG=en free'
sh: 1: sshpass: not found
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:57 5: SYSMON octopi: getNetworkInfo.2683 get eth0:eth0:Ethernet
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute '/sbin/ifconfig eth0 2>&1' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 /sbin/ifconfig eth0 2>&1'
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4220 Result 'sh: 1: sshpass: not found'
2017.12.21 21:32:57 5: SYSMON octopi: getNetworkInfo.2695 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'sh: 1: sshpass: not found';

2017.12.21 21:32:57 5: SYSMON octopi: getNetworkInfo.2683 get wlan0:wlan0:WiFi
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute '/sbin/ifconfig wlan0 2>&1' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 /sbin/ifconfig wlan0 2>&1'
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4220 Result 'sh: 1: sshpass: not found'
2017.12.21 21:32:57 5: SYSMON octopi: getNetworkInfo.2695 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'sh: 1: sshpass: not found';

2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2581 get fs_boot:/boot
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2592 exec df /boot -m 2>/dev/null
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute 'df /boot -m 2>/dev/null' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 df /boot -m 2>/dev/null'
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2597 recieved 1 lines
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2617 recieved empty line
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2581 get fs_root:/:Root
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2592 exec df / -m 2>/dev/null
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute 'df / -m 2>/dev/null' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 df / -m 2>/dev/null'
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2597 recieved 1 lines
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2617 recieved empty line
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2581 get fs_usb1:/media/usb1:USB-Stick
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2592 exec df /media/usb1 -m 2>/dev/null
2017.12.21 21:32:57 5: SYSMON octopi: readPassword.3786 Read password from file
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4197 Execute 'df /media/usb1 -m 2>/dev/null' by SSH
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4204 Call: 'ssh pi@192.168.1.147 df /media/usb1 -m 2>/dev/null'
2017.12.21 21:32:57 5: SYSMON octopi: Exec_Ssh.4222 Result undef
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2597 recieved 1 lines
2017.12.21 21:32:57 5: SYSMON octopi: getFileSystemInfo.2617 recieved empty line
2017.12.21 21:32:57 5: SYSMON octopi: blockingFinish.1041 name|octopi|ram|n/a|eth0_diff|unexpected format|fs_root|Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at / (not available)|fs_boot|Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /boot (not available)|swap|n/a|wlan0_diff|unexpected format|wlan0|unexpected format|cpu_core_count|1|fs_usb1|Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/usb1 (not available)|eth0|unexpected format
2017.12.21 21:32:57 5: SYSMON octopi: updateReadings.1060
2017.12.21 21:32:57 5: SYSMON octopi: Set.748 octopi ?


Die definition ist
defmod octopi SYSMON ssh:pi@192.168.1.147 1 1 1 10
attr octopi DbLogExclude .*
attr octopi filesystems fs_boot:/boot,fs_root:/:Root,fs_usb1:/media/usb1:USB-Stick
attr octopi network-interfaces eth0:eth0:Ethernet,wlan0:wlan0:WiFi
attr octopi verbose 5

setstate octopi 2017-12-21 21:37:08 cpu_core_count 1
setstate octopi 2017-12-21 21:37:08 eth0 unexpected format
setstate octopi 2017-12-21 21:37:08 eth0_diff unexpected format
setstate octopi 2017-12-21 21:32:57 fs_boot Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /boot (not available)
setstate octopi 2017-12-21 21:32:57 fs_root Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at / (not available)
setstate octopi 2017-12-21 21:32:57 fs_usb1 Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/usb1 (not available)
setstate octopi 2017-12-21 21:37:08 ram n/a
setstate octopi 2017-12-21 21:37:08 swap n/a
setstate octopi 2017-12-21 21:37:08 wlan0 unexpected format
setstate octopi 2017-12-21 21:37:08 wlan0_diff unexpected format


Habe auch die mittels ssh keys versucht, das klappt auch ganz gut

fhem@Fhem-Hirn:/home/pi$ ssh pi@octopi uptime
21:38:05 up 1 day,  2:33,  2 users,  load average: 0,61, 0,63, 0,61
fhem@Fhem-Hirn:/home/pi$


Könnt Ihr mir da helfen?

hexenmeister

SYSMON benutzt für SSH-Verbindung Utility 'sshpass', wenn ein Passwort dfiniert wurde. Sonst versucht es so (dabei wird eben Key-Verfahren angewendet).
Bei Dir ist sshpass nicht installiert (ist auch gut so). Das Passwort muss aus der uniqueID-Datei raus, ich habe aber damals anscheinend keine Möglichkeit realisiert, einmal gesetztes Passwort wieder zu löschen. Du kannst die entsprechende Zeile natürlich auch selbst aus der Datei (.../FHEM/FhemUtils/uniqueID) entfernen, mache aber unbedingt eine Kopie zuvor.

Viele Grüße

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

medikopter

Zitat von: hexenmeister am 21 Dezember 2017, 22:55:48
Du kannst die entsprechende Zeile natürlich auch selbst aus der Datei (.../FHEM/FhemUtils/uniqueID) entfernen, mache aber unbedingt eine Kopie zuvor.

Vielen Dank.

Das war der Fehler

rizo

Hi,

ich wollte auf meinem FHEM Raspi gerne mit Sysmon die Daten alle meiner Raspis auslesen. Das einrichten hat auch alles geklappt und ich bekomme die Daten, aber nach kurzer Zeit steht bei den externen Raspis Blocking Call ( Timeout ) . Was kann ich da machen? Bzw. wo liegt da der Fehler? Oder geht es nicht mehrere Raspis auszulesen?

rizo


Wernieman

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

rizo


rizo

Habe jetzt nochmal alles neu defined. Bis jetzt läuft es bei allen steht initialized.... aber das war vorher auch einige Zeit. Wenn es sich ändern werde ich anpingen probieren.

rizo

Neues Problem seitdem neuen anlegen reagiert FHEM sehr träge. Erst wenn ich alle neuen sysmon devices lösche geht es wieder normal....

rizo

So Error: Blocking call aborted (timeout) ist wieder da. Ping klappt ohne probleme

hexenmeister

Ich habe einen Patch für den Negativ-RAM-Problem bekommen (https://github.com/hexenmeister/MyFHEM/pull/8), vielen Dank an Stefan (s1738berger). Bin leider selbst nie dazu gekommen  :-[
Habe gerade ins SVN eingecheckt. :)

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

hexenmeister

@rizo: Scheint, dass die Verbindung nicht klappt. Wie hast Du alles definiert?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

MadMax-FHEM

Zitat von: hexenmeister am 17 Januar 2018, 00:11:50
Ich habe einen Patch für den Negativ-RAM-Problem bekommen (https://github.com/hexenmeister/MyFHEM/pull/8), vielen Dank an Stefan (s1738berger). Bin leider selbst nie dazu gekommen  :-[
Habe gerade ins SVN eingecheckt. :)

D.h. update dann "heute" Morgen (also dann auf jeden Fall "heute" Abend) :)

Danke auch von mir, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Zitat von: rizo am 16 Januar 2018, 20:10:07
So Error: Blocking call aborted (timeout) ist wieder da. Ping klappt ohne probleme

Was passiert wenn du "irgendein" Kommando per ssh absetzt?

Also auf der Linux Console z.B. sowas:

ssh RemoteUser@RemoteRechner free

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)