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

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

Vorheriges Thema - Nächstes Thema

popy

Zitat von: Wernieman am 22 Januar 2019, 07:52:20
Es ist free und nicht available ...

Damit k9ommen die Werte ungefähr bei Dir hin ...

Wenn ich answer vom Thread hier richtig lesen steht in der man page das available wohl der vermutlich freie Speicher ist!?
Link 1: http://man7.org/linux/man-pages/man1/free.1.html
Link 2: https://unix.stackexchange.com/questions/390518/what-do-the-buff-cache-and-avail-mem-fields-in-top-mean

Sollte nicht hergenommen werden anstatt free?


Wernieman

free hast Du auf allen Unix Systemen, available nicht ....
- 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

popy

Zitat von: Wernieman am 22 Januar 2019, 08:17:06
free hast Du auf allen Unix Systemen, available nicht ....

Ok, das verstehe ich, aber sollte es bei Systemen wo es verfügbar ist nicht verwendet werden?
Der Wert ist aussagekräftiger als free.

Wernieman

Du musst Du den Modulautor fragen ...

Aber wegen der Vergleichbarkeit von Systemen würde ich es nicht austauschen, eher als zusätzliches reading aufnehmen ... aber das ist meine persönliche Meinung.

Wobei ich mittlerweile meine Systeme nicht durch dieses Modul prüfen lasse, sondern durch ein eigenes Script (CronJob), welches die Daten zu fhem "pustet" .... spart mir komplexität
- 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

popy

Zitat von: Wernieman am 22 Januar 2019, 10:01:09
Du musst Du den Modulautor fragen ...

Aber wegen der Vergleichbarkeit von Systemen würde ich es nicht austauschen, eher als zusätzliches reading aufnehmen ... aber das ist meine persönliche Meinung.

Wobei ich mittlerweile meine Systeme nicht durch dieses Modul prüfen lasse, sondern durch ein eigenes Script (CronJob), welches die Daten zu fhem "pustet" .... spart mir komplexität

ok, danke.

Dein Script hört sich interessant an, könntest du es ev. hochladen?

Danke
pOpY

Wernieman

Ist etwas "schmutzig" ... und nicht mehr den Speicher "drin" ... kann morgen mal schauen ...
- 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

popy

Zitat von: Wernieman am 22 Januar 2019, 20:05:28
Ist etwas "schmutzig" ... und nicht mehr den Speicher "drin" ... kann morgen mal schauen ...

Danke

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

Loki

Hallo,

ich habe seit kurzem keine Anzeige mehr unter "ram", "root" und "swap":

ram n/a 2019-03-01 07:53:50
ram_used_stat 149.59 3658.39 3600.69 2019-03-01 06:58:46
root Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at / (not available) 2019-03-01 07:50:50
swap n/a 2019-03-01 07:53:50
swap_used_stat 0.00 3979.00 3888.76 2019-03-01 06:58:46


Gab es Änderungen am Modul?

System: Debian Stretch auf Intel NUC

gary822

Hy :)

ich muss sagen mega tolles Modul bin da aber auf ein Problem gestoßen.
Im Falle von dem Xiaomi (Ubuntu) ist das Modul leider nicht verwendbar, da es keine Readings auflistet (Screenshot im Anhang).

Kann man das iwie Lösen um auch von einem Ubuntu die Readings zu erhalten?

VG
Gary822

hexenmeister

Sollte natürlich auch auf Ubuntu funktionieren. Aber für jegliche Analyse ist es zu wenig Info (Definition, Logs...).
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

kadettilac89

Hi,

ich habe ein Verhalten das ggf. ein Bug oder eine Problem bei der Überwachung per SSH sein könnte. Vielleicht gibt es dazu auch eine Lösung.

Setup:
Debian 10 (ich weiß, noch nicht offiziell released)
Fhem im Docker
Sysmon per SSH.  Fhem-Docker ---> SSH ---> Debian Host .... ich überwache den Host auf dem der Docker Container läuft
Host ist ein altes Notebook mit 2 CPU-Kernen. Typ U4100

Problem:
CPU in sysmon findet 3 Kerne
CPU0 + CPU1 ist korrekt, hier wird CPU Takt, Last, ... ausgelesen

CPU1 + CPU2 wird genutzt um Temperatur zu lesen. Vermutlich "Zählen beginnt bei 0"-Problem. CPU2 hat nur die Temperatur-Readings

Habe auch schon mal mit deletereadings alle Readings gelöscht. CPU2 wurde wieder angelegt.

Auf dem Host gibt es ...
/sys/devices/system/cpu/cpu0
/sys/devices/system/cpu/cpu1





Internals:
   DEF        ssh:fhemusr@192.168.0.100:22 3 6 6 30
   FUUID      5c575e1f-f33f-4fe4-ea9d-cf6b1c18327d8022
   HOST       192.168.0.100
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 3 6 6 30
   MODE       ssh
   NAME       sysmon
   NR         572
   PORT       22
   STATE      Initialized
   TYPE       SYSMON
   USER       fhemusr
   Helper:
     DBLOG:
       cpu_freq:
         myDbLog:
           TIME       1553528362.97787
           VALUE      1197
       cpu_temp:
         myDbLog:
           TIME       1553528362.97787
           VALUE      55.00
       fs_root_total:
         myDbLog:
           TIME       1553527822.1487
           VALUE      52151
       fs_root_used:
         myDbLog:
           TIME       1553527822.1487
           VALUE      8228
       ram_total:
         myDbLog:
           TIME       1553527100.90087
           VALUE      3849.94
       ram_used:
         myDbLog:
           TIME       1553528181.21702
           VALUE      1228.21
       stat_cpu_all2:
         myDbLog:
           TIME       1553528362.97787
           VALUE      14.40
       stat_cpu_io:
         myDbLog:
           TIME       1553528362.97787
           VALUE      1.30
       stat_cpu_irq:
         myDbLog:
           TIME       1553528362.97787
           VALUE      0.00
       stat_cpu_nice:
         myDbLog:
           TIME       1553528362.97787
           VALUE      0.00
       stat_cpu_sirq:
         myDbLog:
           TIME       1553528362.97787
           VALUE      0.04
       stat_cpu_sys:
         myDbLog:
           TIME       1553528362.97787
           VALUE      5.25
       stat_cpu_user:
         myDbLog:
           TIME       1553528362.97787
           VALUE      7.81
   READINGS:
     2019-03-25 13:00:22   backupAge       1
     2019-03-25 13:00:22   certExpires     76
     2019-03-25 16:39:22   cpu0_freq       1197
     2019-03-25 16:39:22   cpu0_freq_stat  1196.00 1296.00 1217.09
     2019-03-25 16:39:22   cpu0_idle_stat  64.78 90.30 86.57
     2019-03-25 16:39:22   cpu1_freq       1197
     2019-03-25 16:39:22   cpu1_freq_stat  1196.00 1296.00 1225.18
     2019-03-25 16:39:22   cpu1_idle_stat  66.31 90.12 86.77
     2019-03-25 16:39:22   cpu1_temp       55.00
     2019-03-25 16:39:22   cpu1_temp_avg   54.6
     2019-03-25 16:39:22   cpu1_temp_stat  46.00 60.00 54.60
     2019-03-25 16:39:22   cpu2_temp       55.00
     2019-03-25 16:39:22   cpu2_temp_avg   55.0
     2019-03-25 16:39:22   cpu2_temp_stat  46.00 60.00 55.02
     2019-03-25 16:39:22   cpu_core_count  512
     2019-03-25 16:39:22   cpu_freq        1197
     2019-03-25 16:39:22   cpu_freq_stat   1196.00 1296.00 1217.09
     2019-03-25 16:39:22   cpu_idle_stat   65.62 89.71 86.66
     2019-03-24 18:16:20   cpu_model_name  Genuine Intel(R) CPU           U4100  @ 1.30GHz
     2019-03-25 16:39:22   cpu_temp        55.00
     2019-03-25 16:39:22   cpu_temp_avg    53.0
     2019-03-25 16:39:22   cpu_temp_stat   45.00 59.00 53.01
     2019-03-25 16:39:26   fhemuptime_text 0 days, 22 hours, 24 minutes
     2019-03-25 16:30:22   fs_influxdb     Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/SSD2/docker/influxdb (not available)
     2019-03-25 16:30:22   fs_log          Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /var/log (not available)
     2019-03-25 16:30:22   fs_mysql        Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/SSD2/docker/mariadb (not available)
     2019-03-25 16:30:22   fs_root         Total: 52151 MB, Used: 8228 MB, 17 %, Available: 41245 MB at /
     2019-03-25 16:30:22   fs_root_used    8228
     2019-03-25 16:39:22   idletime        279 0.34 %
     2019-03-25 16:39:22   idletime_text   0 days, 00 hours, 04 minutes (0.34 %)
     2019-03-25 16:39:22   loadavg         0.68 0.44 0.35
     2019-03-25 16:36:21   ram             Total: 3849.94 MB, Used: 1228.21 MB, 31.90 %, Free: 704.02 MB
     2019-03-25 16:36:21   ram_total       3849.94
     2019-03-25 16:36:21   ram_used        1228.21
     2019-03-25 16:36:21   ram_used_stat   890.48 1431.29 1251.93
     2019-03-25 16:39:22   starttime       1553445636
     2019-03-25 16:39:22   starttime_text  24.03.2019 17:40:36
     2019-03-25 16:39:22   stat_cpu        1125042 19 768311 14327894 212309 0 13667
     2019-03-25 16:39:22   stat_cpu0       564640 10 383991 7134278 104376 0 9904
     2019-03-25 16:39:22   stat_cpu0_diff  1452 0 927 15461 237 0 8
     2019-03-25 16:39:22   stat_cpu0_percent 8.03 0.00 5.13 85.49 1.31 0.00 0.04
     2019-03-25 16:39:22   stat_cpu0_text  user: 8.03 %, nice: 0.00 %, sys: 5.13 %, idle: 85.49 %, io: 1.31 %, irq: 0.00 %, sirq: 0.04 %
     2019-03-25 16:39:22   stat_cpu1       560402 9 384320 7193616 107932 0 3762
     2019-03-25 16:39:22   stat_cpu1_diff  1384 0 981 15610 234 0 4
     2019-03-25 16:39:22   stat_cpu1_percent 7.60 0.00 5.39 85.71 1.28 0.00 0.02
     2019-03-25 16:39:22   stat_cpu1_text  user: 7.60 %, nice: 0.00 %, sys: 5.39 %, idle: 85.71 %, io: 1.28 %, irq: 0.00 %, sirq: 0.02 %
     2019-03-25 16:39:22   stat_cpu_all2   14.40
     2019-03-25 16:39:22   stat_cpu_diff   2835 0 1907 31071 472 0 13
     2019-03-25 16:39:22   stat_cpu_io     1.30
     2019-03-25 16:39:22   stat_cpu_irq    0.00
     2019-03-25 16:39:22   stat_cpu_nice   0.00
     2019-03-25 16:39:22   stat_cpu_percent 7.81 0.00 5.25 85.60 1.30 0.00 0.04
     2019-03-25 16:39:22   stat_cpu_sirq   0.04
     2019-03-25 16:39:22   stat_cpu_sys    5.25
     2019-03-25 16:39:22   stat_cpu_text   user: 7.81 %, nice: 0.00 %, sys: 5.25 %, idle: 85.60 %, io: 1.30 %, irq: 0.00 %, sirq: 0.04 %
     2019-03-25 16:39:22   stat_cpu_user   7.81
     2019-03-25 16:36:21   swap            Total: 3997.00 MB, Used: 0.00 MB,  0.00 %, Free: 3997.00 MB
     2019-03-25 16:36:21   swap_used_stat  0.00 8.75 0.01
     2019-03-25 13:00:22   updateStatusList   Auflistung...
     2019-03-25 16:39:22   uptime          82724
     2019-03-25 16:39:22   uptime_text     0 days, 22 hours, 58 minutes
   helper:
     proc_fs    1
     sys_cpu0_freq 1
     sys_cpu0_temp 0
     sys_cpu1_freq 1
     sys_cpu1_temp 1
     sys_cpu2_freq 0
     sys_cpu2_temp 1
     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 512
     sys_cpu_freq_rpi_bbb 1
     sys_cpu_num 1
     sys_cpu_temp_bbb 0
     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:
       backupAge  user defined: backupAge
       certExpires certExpires
       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)
       cpu1_temp  CPU temperature (core 1)
       cpu1_temp_avg Average CPU temperature (core 1)
       cpu1_temp_stat CPU temperature stat (core 1)
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu2_temp  CPU temperature (core 2)
       cpu2_temp_avg Average CPU temperature (core 2)
       cpu2_temp_stat CPU temperature stat (core 2)
       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_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
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       fs_influxdb InfluxDB
       fs_influxdb_free InfluxDB (free)
       fs_influxdb_used InfluxDB (used)
       fs_influxdb_used_percent InfluxDB (used %)
       fs_log     Log
       fs_log_free Log (free)
       fs_log_used Log (used)
       fs_log_used_percent Log (used %)
       fs_mysql   MySQL
       fs_mysql_free MySQL (free)
       fs_mysql_used MySQL (used)
       fs_mysql_used_percent MySQL (used %)
       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
       updateStatusList updateStatusList
       uptime     System up time
       uptime_text System up time
       wlan0      WiFi
       wlan0_diff WiFi (diff)
       wlan0_ip   WiFi (IP)
       wlan0_ip6  WiFi (IP6)
       wlan0_rx   WiFi (RX)
       wlan0_speed WiFi (speed)
       wlan0_tx   WiFi (TX)
       {backupAge()} user defined: backupAge
     excludes:
     shadow_map:
       backupAge  1
       certExpires 76
       cpu0_freq  1197
       cpu0_freq_stat 1196.00 1296.00 1217.09
       cpu0_idle_stat 64.78 90.30 86.87
       cpu1_freq  1197
       cpu1_freq_stat 1196.00 1296.00 1225.18
       cpu1_idle_stat 66.31 90.12 87.10
       cpu1_temp  55.00
       cpu1_temp_avg 54.6
       cpu1_temp_stat 46.00 60.00 54.60
       cpu2_temp  54.00
       cpu2_temp_avg 54.8
       cpu2_temp_stat 46.00 60.00 54.77
       cpu_core_count 512
       cpu_freq   1197
       cpu_freq_stat 1196.00 1296.00 1217.09
       cpu_idle_stat 65.62 89.71 86.98
       cpu_temp   53.00
       cpu_temp_avg 52.5
       cpu_temp_stat 45.00 59.00 52.51
       fs_influxdb Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/SSD2/docker/influxdb (not available)
       fs_log     Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /var/log (not available)
       fs_mysql   Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /media/SSD2/docker/mariadb (not available)
       fs_root    Total: 52151 MB, Used: 8248 MB, 17 %, Available: 41226 MB at /
       idletime   279 0.34 %
       idletime_text 0 days, 00 hours, 04 minutes (0.34 %)
       loadavg    0.44 0.39 0.34
       ram        Total: 3849.94 MB, Used: 1244.93 MB, 32.34 %, Free: 680.78 MB
       ram_used_stat 890.48 1431.29 1250.18
       starttime  1553445636
       starttime_text 24.03.2019 17:40:36
       stat_cpu   1124677 19 768084 14327402 212301 0 13664
       stat_cpu0  564470 10 383881 7134020 104369 0 9902
       stat_cpu0_diff 1282 0 817 15203 230 0 6
       stat_cpu0_percent 7.31 0.00 4.66 86.69 1.31 0.00 0.03
       stat_cpu0_text user: 7.31 %, nice: 0.00 %, sys: 4.66 %, idle: 86.69 %, io: 1.31 %, irq: 0.00 %, sirq: 0.03 %
       stat_cpu1  560206 9 384202 7193382 107931 0 3762
       stat_cpu1_diff 1188 0 863 15376 233 0 4
       stat_cpu1_percent 6.73 0.00 4.89 87.05 1.32 0.00 0.02
       stat_cpu1_text user: 6.73 %, nice: 0.00 %, sys: 4.89 %, idle: 87.05 %, io: 1.32 %, irq: 0.00 %, sirq: 0.02 %
       stat_cpu_diff 2470 0 1680 30579 464 0 10
       stat_cpu_percent 7.02 0.00 4.77 86.86 1.32 0.00 0.03
       stat_cpu_text user: 7.02 %, nice: 0.00 %, sys: 4.77 %, idle: 86.86 %, io: 1.32 %, irq: 0.00 %, sirq: 0.03 %
       swap       Total: 3997.00 MB, Used: 0.00 MB,  0.00 %, Free: 3997.00 MB
       swap_used_stat 0.00 8.75 0.01
       updateStatusList   Auflistung...
       uptime     82718
       uptime_text 0 days, 22 hours, 58 minutes
Attributes:
   comment    attr sysmon userReadings fs_root_percent:fs_root.* { my @a = split ' ',ReadingsVal($name,'fs_root',0);;$a[6] },fs_mysql_percent:fs_mysql.* { my @a = split ' ',ReadingsVal($name,'fs_mysql',0);;$a[6] },fs_log_percent:fs_log.* { my @a = split ' ',ReadingsVal($name,'fs_log',0);;$a[6] },stat_cpu_all:stat_cpu_percent.* { CPU_All(ReadingsVal($name,"stat_cpu_percent",0)) }
   event-min-interval fs_log:600,fs_mysql:600,cpu_freq:1800,fs_root_total:1800,fs_root_used:1800,ram_total:1800,ram_used:1800,ethernet_diff_RX:1800,ethernet_diff_TX:1800,wlan0_diff_RX:1800,wlan0_diff_TX:1800,stat_cpu_user:1800,stat_cpu_nice:1800,stat_cpu_sys:1800,stat_cpu_io:1800,stat_cpu_irq:1800,stat_cpu_sirq:1800,stat_cpu_all2:1800
   event-on-change-reading cpu_temp,wlan0_diff_TX,wlan0_diff_RX,ethernet_diff_RX,ethernet_diff_TX,ram_total,ram_used,fs_root_total,fs_root_used,fs_mysql,fs_log,cpu_freq,stat_cpu_user,stat_cpu_nice,stat_cpu_sys,stat_cpu_io,stat_cpu_irq,stat_cpu_sirq,stat_cpu_all2,certExpires,backupAge,updateStatus,updateStatus_new,updateStatus_upd
   event-on-update-reading fs_root,ram,ethernet_diff,wlan0_diff,stat_cpu_percent,
   filesystems fs_root:/:Root,fs_mysql:/media/SSD2/docker/mariadb:MySQL,fs_log:/var/log:Log,fs_influxdb:/media/SSD2/docker/influxdb:InfluxDB
   group      Raspberry
   network-interfaces wlan0:wlan0:WiFi
   room       Raspberry
   user-defined certExpires:720:certExpires:cat /docker/docker_files/fhem/log/cert_age.txt | head -n1,updateStatusList:720:updateStatusList:cat /docker/docker_files/fhem/log/updatestatus.txt | tail -n +3
   user-fn    backupAge:720:backupAge:{backupAge()}
   userReadings fs_root_used:fs_root.* { my @a = split ' ',ReadingsVal($name,'fs_root' ,0);$a[4] },
fs_root_total:fs_root.* { my @a = split ' ',ReadingsVal($name,'fs_root' ,0);$a[1] },
ram_total:ram.* { my @a = split ' ',ReadingsVal($name,'ram' ,0);$a[1] },
ram_used:ram.* { my @a = split ' ',ReadingsVal($name,'ram' ,0);$a[4] },
ethernet_diff_RX:ethernet_diff.* { my @a = split ' ',ReadingsVal($name,'ethernet_diff' ,0);$a[1] },
ethernet_diff_TX:ethernet_diff.* { my @a = split ' ',ReadingsVal($name,'ethernet_diff' ,0);$a[4] },
wlan0_diff_RX:wlan0_diff.* { my @a = split ' ',ReadingsVal($name,'wlan0_diff',0);$a[1] },
wlan0_diff_TX:wlan0_diff.* { my @a = split ' ',ReadingsVal($name,'wlan0_diff',0);$a[4] },
stat_cpu_user:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);$a[0] },
stat_cpu_nice:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);$a[1] },
stat_cpu_sys:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);$a[2] },
stat_cpu_io:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);$a[4] },
stat_cpu_irq:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);$a[5] },
stat_cpu_sirq:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);$a[6] },
stat_cpu_all2:stat_cpu_percent.* { my @a = split ' ',ReadingsVal($name,'stat_cpu_percent',0);round(100-$a[3],2) }

der-Lolo

Hallo Hexenmeister,
ich setze bei meiner installation SYSMON ein um einige werte meines FHEM-Host einer Synology DS716+ii zu überwachen - soweit funktioniert das wunderbar. Ich bin glücklich.
Nun wollte ich, da ich vom Speicher Loch der Perl Version 5.24 betroffen bin mithilfe eines DOIF mir eine Telegram Nachricht schicken wenn der Arbeitsspeicher bedarf von FHEM auf mehr als 2GB angestiegen ist, damit ich einen neustart ausführen kann bzw. daran erinnert werde.

Die benachrichtigung funktioniert einwandfrei - aber leider nur wenn ich FHEM in einem Browsertab geöffnet habe. Komischerweise wird das DOIF nicht getriggert wenn FHEM ohne eine WEB Session läuft.

Ich habe sowohl event on change als auch event on update auf das reading ram des SYSMON Moduls probiert.
Kannst Du dir erklären warum kein Event kommt..?

Wäre toll wenn ich das gelöst bekomme.


hexenmeister

Das ist ja ein sonderbares Verhalten, kam mir noch nicht unter. Ich fürchte, ich kann das auch nicht erklären - da die Events generell erzeugt werden, scheint SYSMON korrekt zu funktionieren. Mache am besten einen neuen Thread auf, irgendwo, wo Rudi und Damian mitlesen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Puccini

Hallo zusammen,

ich habe Probleme das Modul für einen Remote-Zugriff auf einen anderen Raspberry-Pi einzurichten.

Definition:
define PiHole SYSMON ssh:fhemRemoteUser@192.168.178.2
Passwort wurde auch schon gesetzt mit dem SET-Befehl

der Nutzer wurde auf dem Ziel-Geräte via useradd eingerichtet.
Ein manueller SSH Aufbau via Putty und via FHEM-System (auch ein Pi) geht auch.
Fingerprint habe ich einmal schon bestätigt auf dem FHEM-System (login via dem FHEM-User an Putty und dann SSH via remote-User an das Ziel).

Dennoch kommen keine Readings an!

Was ist verkehrt?
Benötige ich noch dieses SSHPASS (wo ja in der Anleitung was von
Zitat'sshpass' must be installed (note: not recommended! Use public key authentication instead).
steht...

Auf welchem System muss SSHPASS installiert sein?
Wie könnte ich auf die empfohlene Variante wechseln?

Danke euch!