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

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

Vorheriges Thema - Nächstes Thema

raspklaus

Hallo,

ich habe an meinem Cubietruck jetzt nachträglich Wlan aktiviert. Es erscheinen auch Werte in den Readings

WiFi: RX: 2.91 MB, TX: 0.01 MB, Total: 2.92 MB

aber im Plot werden keine angezeigt.
Die Definition:

# SYSMON Module
define sysmon SYSMON 1 1 1 10
attr sysmon event-on-update-reading wlan0_diff,cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,fs_.*,stat_cpu_percent,power_ac_stat,power_battery_stat,cpu._freq
attr sysmon filesystems fs_root:/:Root,fs_sda1:/dev/sda1:sdb1,fs_usb0:/media/usb0:USB-Stick
attr sysmon group Cubietruck
attr sysmon network-interfaces ethernet:eth0:Ethernet,wlan:wlan0:WiFi
attr sysmon room Cubietruck


Was muss ich denn nun noch ändern damit was angezeigt wird ?

Danke

Klaus

hexenmeister

Zitat von: raspklaus am 20 März 2016, 10:07:03
Was muss ich denn nun noch ändern damit was angezeigt wird ?
Wenn Werte kommen, liegt das Problem im Plot. Du musst für WLAN ein eigenes Plot anlegen.

hexenmeister

Zitat von: Achim am 12 März 2016, 18:15:25
ich habe das heute nochmals überprüft. Mit dem Attribut "disable 0" werden die Readings nicht aktualisiert und auch keine Events generiert um das Fiellog zu beschreiben.
Gefunden und gefixt. Morgen per update.

Raven

Gibt es bereits ein Modul die SMART Werte / Test der Festplatten auszuwerten?
Würde evtl. auch in das SYSMON Modul passen, allerdings müssten zunächst Linux-Programme installiert werden und die weitere Einbindung ist sicherlich auch nochmals aufwändiger. Wie überprüft ihr regelmäßig eure Festplatten (sorry vorab, falls es hier zu OT ist).
Proxmox-Prod/Dev: Homematic i.V.m. VCCU (HMLan, HM-MOD-RPI-PCB), Philips Hue, Viessmann (optolink)
Fritzbox 7590

hexenmeister

Zitat von: Raven am 20 März 2016, 20:50:27
Gibt es bereits ein Modul die SMART Werte / Test der Festplatten auszuwerten?
Würde evtl. auch in das SYSMON Modul passen, allerdings müssten zunächst Linux-Programme installiert werden und die weitere Einbindung ist sicherlich auch nochmals aufwändiger. Wie überprüft ihr regelmäßig eure Festplatten (sorry vorab, falls es hier zu OT ist).
Ja. http://fhem.de/commandref_DE.html#SMARTMON

raspklaus

Ich habe das Problem lokalisiert:

Es liegt nicht am Plot sondern am Log. Die Wlandaten werden nicht geloggt. Was muss ich evtl. an der Konfig ändern ?

Danke
Klaus

hexenmeister

Zitat von: raspklaus am 21 März 2016, 12:44:08
Es liegt nicht am Plot sondern am Log. Die Wlandaten werden nicht geloggt. Was muss ich evtl. an der Konfig ändern ?
Man kann das Schreiben in Log verhindern (z.B. durch Attribute event-on-update-reading). COMMANDREF hilft da weiter.

Achim

Hallo,

die Änderung funktioniert. Vielen Dank. Jetzt arbeitet SYSMON auch mit "attr xxx disable 0"

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Raven

Danke Danke Danke!
Ich hatte zuvor im Forum danach gesucht, aber unter den vielen Treffern es nicht gesehen / übersehen.
Künftig, die Commandref mit in meine Hilfe miteinbeziehen.


Zitat von: hexenmeister am 20 März 2016, 23:16:48
Ja. http://fhem.de/commandref_DE.html#SMARTMON
Proxmox-Prod/Dev: Homematic i.V.m. VCCU (HMLan, HM-MOD-RPI-PCB), Philips Hue, Viessmann (optolink)
Fritzbox 7590

franky08

#1194
Irgendwie funktioniert SYSMON mit einer UBUNTU Distri. nicht so richtig. Im Log
Undefined subroutine &main::sensorCPU called at ./FHEM/42_SYSMON.pm line 1527.


P.S. lm-sensors ist installiert

P.S. Hat noch was gefehlt libnet-telnet-perl, funktioniert jetzt ;)

Grr, bei Neuinstallationen immer sämtliche Abhängigkeiten im Kopf zu haben....  :o

Nur von Ethernet kommen keine Daten:
eth0
not available
2016-05-07 12:28:04
eth0_diff
not available
2016-05-07 12:28:04


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Wernieman

Kannst Du uns Deine Definition geben?

Könnte es bei mir probieren ...
- 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

franky08

#1196
Meinst du die Def. von Sysmon? Das ist jetzt der ZOTAC mit Ubuntu, es fehlen nur die Netzwerkinfos.
define Zotac_Status SYSMON 1 1 1 10
attr Zotac_Status nonblocking 1
attr Zotac_Status user-fn sensorCPU:1:cpu0_temp:cpu1_temp:cpu2_temp:cpu3_temp
attr Zotac_Status verbose 0


List:
Internals:
   DEF        1 1 1 10
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 1 1 1 10
   MODE       local
   NAME       Zotac_Status
   NR         22
   STATE      Active
   TYPE       SYSMON
   Readings:
     2016-05-08 12:17:23   cpu0_freq       499
     2016-05-08 12:17:23   cpu0_freq_stat  499.00 2167.00 517.19
     2016-05-08 12:17:23   cpu0_idle_stat  0.00 99.95 95.33
     2016-05-08 12:17:23   cpu0_temp       32.00°C
     2016-05-08 12:17:23   cpu1_freq       1298
     2016-05-08 12:17:23   cpu1_freq_stat  499.00 2166.00 764.21
     2016-05-08 12:17:23   cpu1_idle_stat  0.00 99.92 92.45
     2016-05-08 12:17:23   cpu1_temp       32.00°C
     2016-05-08 12:17:23   cpu1_temp_avg   36.9
     2016-05-08 12:17:23   cpu1_temp_stat  31.00 52.00 36.87
     2016-05-08 12:17:23   cpu2_freq       539
     2016-05-08 12:17:23   cpu2_freq_stat  499.00 2166.00 516.66
     2016-05-08 12:17:23   cpu2_idle_stat  0.00 99.93 94.79
     2016-05-08 12:17:23   cpu2_temp       32.00°C
     2016-05-08 12:17:23   cpu2_temp_avg   37.3
     2016-05-08 12:17:23   cpu2_temp_stat  31.00 52.00 37.31
     2016-05-08 12:17:23   cpu3_freq       499
     2016-05-08 12:17:23   cpu3_freq_stat  499.00 2166.00 537.91
     2016-05-08 12:17:23   cpu3_idle_stat  0.00 99.90 94.07
     2016-05-08 12:17:23   cpu3_temp       32.00°C
     2016-05-08 12:17:23   cpu3_temp_avg   37.1
     2016-05-08 12:17:23   cpu3_temp_stat  30.00 53.00 37.08
     2016-05-08 12:17:23   cpu4_temp       32.00
     2016-05-08 12:17:23   cpu4_temp_avg   37.1
     2016-05-08 12:17:23   cpu4_temp_stat  30.00 54.00 37.19
     2016-05-08 12:17:23   cpu_core_count  256
     2016-05-08 12:17:23   cpu_freq        499
     2016-05-08 12:17:23   cpu_freq_stat   499.00 2167.00 517.19
     2016-05-08 12:17:23   cpu_idle_stat   49.37 99.70 94.16
     2016-05-08 12:14:23   cpu_model_name  Intel(R) Celeron(R) CPU  N2930  @ 1.83GHz
     2016-05-08 12:17:23   eth0            not available
     2016-05-08 12:17:23   eth0_diff       not available
     2016-05-08 12:17:23   fhemstarttime   1462702403
     2016-05-08 12:17:23   fhemstarttime_text 08.05.2016 12:13:23
     2016-05-08 12:17:23   fhemuptime      240
     2016-05-08 12:17:23   fhemuptime_text 0 days, 00 hours, 04 minutes
     2016-05-08 12:17:23   idletime        3 1.33 %
     2016-05-08 12:17:23   idletime_text   0 days, 00 hours, 00 minutes (1.33 %)
     2016-05-08 12:17:23   loadavg         0.13 0.60 0.34
     2016-05-08 12:14:23   perl_version    v5.22.1
     2016-05-08 12:17:23   ram             Total: 7875.16 MB, Used: -7083.40 MB, -89.95 %, Free: 14272.46 MB
     2016-05-08 12:17:23   ram_used_stat   -11684.60 -6916.46 -7101.68
     2016-05-08 12:14:23   root            Total: 460886 MB, Used: 4476 MB, 2 %, Available: 432976 MB at /
     2016-05-08 12:17:23   starttime       1462702367
     2016-05-08 12:17:23   starttime_text  08.05.2016 12:12:47
     2016-05-08 12:17:23   stat_cpu        2659 1331 1553 93467 10868 0 55
     2016-05-08 12:17:23   stat_cpu0       635 212 410 23862 2280 0 18
     2016-05-08 12:17:23   stat_cpu0_diff  10 0 6 5979 3 0 0
     2016-05-08 12:17:23   stat_cpu0_percent 0.17 0.00 0.10 99.68 0.05 0.00 0.00
     2016-05-08 12:17:23   stat_cpu0_text  user: 0.17 %, nice: 0.00 %, sys: 0.10 %, idle: 99.68 %, io: 0.05 %, irq: 0.00 %, sirq: 0.00 %
     2016-05-08 12:17:23   stat_cpu1       822 830 450 22967 2433 0 6
     2016-05-08 12:17:23   stat_cpu1_diff  22 0 8 5968 0 0 0
     2016-05-08 12:17:23   stat_cpu1_percent 0.37 0.00 0.13 99.50 0.00 0.00 0.00
     2016-05-08 12:17:23   stat_cpu1_text  user: 0.37 %, nice: 0.00 %, sys: 0.13 %, idle: 99.50 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2016-05-08 12:17:23   stat_cpu2       506 58 276 23589 3054 0 22
     2016-05-08 12:17:23   stat_cpu2_diff  10 0 8 5980 2 0 0
     2016-05-08 12:17:23   stat_cpu2_percent 0.17 0.00 0.13 99.67 0.03 0.00 0.00
     2016-05-08 12:17:23   stat_cpu2_text  user: 0.17 %, nice: 0.00 %, sys: 0.13 %, idle: 99.67 %, io: 0.03 %, irq: 0.00 %, sirq: 0.00 %
     2016-05-08 12:17:23   stat_cpu3       695 230 416 23048 3100 0 8
     2016-05-08 12:17:23   stat_cpu3_diff  6 0 6 5956 29 0 1
     2016-05-08 12:17:23   stat_cpu3_percent 0.10 0.00 0.10 99.30 0.48 0.00 0.02
     2016-05-08 12:17:23   stat_cpu3_text  user: 0.10 %, nice: 0.00 %, sys: 0.10 %, idle: 99.30 %, io: 0.48 %, irq: 0.00 %, sirq: 0.02 %
     2016-05-08 12:17:23   stat_cpu_diff   47 0 28 23883 34 0 1
     2016-05-08 12:17:23   stat_cpu_percent 0.20 0.00 0.12 99.54 0.14 0.00 0.00
     2016-05-08 12:17:23   stat_cpu_text   user: 0.20 %, nice: 0.00 %, sys: 0.12 %, idle: 99.54 %, io: 0.14 %, irq: 0.00 %, sirq: 0.00 %
     2016-05-08 12:17:23   swap            Total: 8084.00 MB, Used: 0.00 MB,  0.00 %, Free: 8084.00 MB
     2016-05-08 12:17:23   swap_used_stat  0.00 0.00 0.00
     2016-05-08 12:17:23   uptime          275
     2016-05-08 12:17:23   uptime_text     0 days, 00 hours, 04 minutes
     2016-05-08 12:17:23   wlan0           not available
     2016-05-08 12:17:23   wlan0_diff      not available
   Helper:
     sys_cpu0_freq 1
     sys_cpu0_temp 0
     sys_cpu1_freq 1
     sys_cpu1_temp 1
     sys_cpu2_freq 1
     sys_cpu2_temp 1
     sys_cpu3_freq 1
     sys_cpu3_temp 1
     sys_cpu4_freq 0
     sys_cpu4_temp 1
     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_freq_rpi_bbb 1
     sys_cpu_temp_bbb 0
     sys_cpu_temp_rpi 0
     sys_fb     0
     sys_power_ac 0
     sys_power_bat 0
     sys_power_usb 0
     u_first_mark 1
     Cur_readings_map:
       cpu0_freq  CPU frequency (core 0)
       cpu0_freq_stat CPU frequency (core 0) stat
       cpu0_idle_stat CPU0 min/max/avg (idle)
       cpu0_temp  user defined: sensorCPU
       cpu1_freq  CPU frequency (core 1)
       cpu1_freq_stat CPU frequency (core 1) stat
       cpu1_idle_stat CPU1 min/max/avg (idle)
       cpu1_temp  user defined: sensorCPU
       cpu1_temp_avg Average CPU temperature (core 1)
       cpu1_temp_stat CPU temperature stat (core 1)
       cpu2_freq  CPU frequency (core 2)
       cpu2_freq_stat CPU frequency (core 2) stat
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu2_temp  user defined: sensorCPU
       cpu2_temp_avg Average CPU temperature (core 2)
       cpu2_temp_stat CPU temperature stat (core 2)
       cpu3_freq  CPU frequency (core 3)
       cpu3_freq_stat CPU frequency (core 3) stat
       cpu3_idle_stat CPU3 min/max/avg (idle)
       cpu3_temp  user defined: sensorCPU
       cpu3_temp_avg Average CPU temperature (core 3)
       cpu3_temp_stat CPU temperature stat (core 3)
       cpu4_idle_stat CPU4 min/max/avg (idle)
       cpu4_temp  CPU temperature (core 4)
       cpu4_temp_avg Average CPU temperature (core 4)
       cpu4_temp_stat CPU temperature stat (core 4)
       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
       date       Date
       eth0       Network adapter eth0
       eth0_diff  Network adapter eth0 (diff)
       eth0_ip    Network adapter eth0 (IP)
       eth0_ip6   Network adapter eth0 (IP6)
       eth0_rx    Network adapter eth0 (RX)
       eth0_speed Network adapter eth0 (speed)
       eth0_tx    Network adapter eth0 (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       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
       perl_version Perl Version
       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
       root       Filesystem /
       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
       uptime     System up time
       uptime_text System up time
       wlan0      Network adapter wlan0
       wlan0_diff Network adapter wlan0 (diff)
       wlan0_ip   Network adapter wlan0 (IP)
       wlan0_ip6  Network adapter wlan0 (IP6)
       wlan0_rx   Network adapter wlan0 (RX)
       wlan0_speed Network adapter wlan0 (speed)
       wlan0_tx   Network adapter wlan0 (TX)
     Excludes:
Attributes:
   nonblocking 1
   user-fn    sensorCPU:1:cpu0_temp:cpu1_temp:cpu2_temp:cpu3_temp
   verbose    0


Wahrscheinlich müsste das cat proc für den Netzwerkstatus im Code von Sysmon für Ubuntu Systeme angepasst werden
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

hexenmeister

Zitat von: franky08 am 08 Mai 2016, 12:19:01
Wahrscheinlich müsste das cat proc für den Netzwerkstatus im Code von Sysmon für Ubuntu Systeme angepasst werden

Sysmon holt sich Netzwerk-Infos mit dem ifconfig-Befehl. Möglicherweise ist der Ausgabeformat auf UBUNTU anders, als SYSMON erwartet.

franky08

#1198
Alles klar, sehe ich mir mal an.

Last login: Sat May  7 21:35:25 2016 from 192.168.2.24
frank2@frank-ZBOX-UBUNTU:~$ ifconfig
enp1s0    Link encap:Ethernet  Hardware Adresse 00:01:2e:00:a1:88 
          inet Adresse:192.168.2.49  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6-Adresse: fe80::fb29:4829:8137:401e/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:25410 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:12193 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:24252354 (24.2 MB)  TX-Bytes:1374109 (1.3 MB)

lo        Link encap:Lokale Schleife 
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX-Pakete:2771 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:2771 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1
          RX-Bytes:665667 (665.6 KB)  TX-Bytes:665667 (665.6 KB)

wlp3s0    Link encap:Ethernet  Hardware Adresse d0:7e:35:67:00:70 
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)

frank2@frank-ZBOX-UBUNTU:~$


VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

hexenmeister

ales klar, per default sucht SYSMON nach eth0, bei Dir heißen die Schnittstellen aber anders. Du musst diese explizit angeben. Steht alles in Commandref.