Autor Thema: Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)  (Gelesen 166154 mal)

Offline ManOki

  • New Member
  • *
  • Beiträge: 18
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1350 am: 17 März 2017, 11:53:31 »
Ich habe SYSMON für mehrere PIs und PCs erfolgreich per ssh eingerichtet. Alles funktioniert wunderbar.

Leider wird mein Logfile jetzt etwas zugemüllt, da ständig sowas erscheint:

ssh: connect to host pi1 port 22: No route to host
ssh: connect to host pi2 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host
ssh: Could not resolve hostname pc1: Name or service not known
ssh: Could not resolve hostname pc1: Name or service not known
ssh: Could not resolve hostname pc1: Name or service not known
ssh: Could not resolve hostname pc1: Name or service not known
ssh: Could not resolve hostname pc1: Name or service not known
ssh: Could not resolve hostname pc1: Name or service not known
ssh: connect to host pi2 port 22: No route to host
ssh: Could not resolve hostname pi3: Name or service not known
ssh: Could not resolve hostname pi3: Name or service not known
ssh: Could not resolve hostname pi3: Name or service not known
ssh: Could not resolve hostname pi3: Name or service not known
ssh: Could not resolve hostname pi3: Name or service not known
ssh: Could not resolve hostname pi3: Name or service not known
ssh: connect to host pi2 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host
ssh: connect to host pi2 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host
ssh: connect to host pi2 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host
ssh: connect to host pi2 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host
ssh: connect to host pi2 port 22: No route to host
ssh: connect to host pi1 port 22: No route to host

Die PIs und PCs laufen halt nicht rund um die Uhr, sondern werden nur bei Bedarf angeschaltet. Ich habe schon probiert, das ganze mit Verbose 0 zu unterdrücken, leider ohne Erfolg. Gibt es eine Möglichkeit, das abzuschalten?

Viele Grüße
ManOki

Offline hexenmeister

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3391
    • tech_LogBuch
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1351 am: 18 März 2017, 22:13:21 »
Hm...
Das sind die (berechtigten) Error-Ausgaben von SSH. Man kann sie schon unterdrücken, viele würde sie jedoch vlt. eher sehen wollen.
Probiere die angehängte Version, Fehlermeldungen sollten weg sein. Aber eine Fehlersuche wird dadurch schon u.U. schwerer.


Cubietruck, RPI3, HM, EnOcean, 1wire, Firmata, MySensors, ESP8266, ESPEasy, MQTT, NodeRED, Alexa, Telegram

Offline volschin

  • Sr. Member
  • ****
  • Beiträge: 995
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1352 am: 19 März 2017, 06:28:33 »
Korrekt. Der richtige Weg wäre das Ganze über ein Presence oder WOL Device zu kontrollieren und Sysmon auf disable 0/1 zu schalten.
RPi2 FHEM5.8,HM-MOD-RPI-PCB+HM-USB-CFG2+hmland 0.101
HM: CC-TC,CC-VD,LC-Dim1T-Pl-2,LC-SW1-PL2,LC-Sw1PBU-FM,LC-Dim1PWM-CV,PB-4DIS-WM,RC-19-SW
SEC-RHS,SEC-SC,SEC-SD,SEC-WIN,SEC-MDIR,Sen-MDIR-WM55,SEC-Sco
HUE: diverse
4xRPi B/B+,4xCO20,OWL+USB,HarmonyHub,FB7490 v6.83

Offline Kuzl

  • Sr. Member
  • ****
  • Beiträge: 828
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1353 am: 21 März 2017, 10:51:50 »
Oder man setzt das Intervall nach x Verbindungsversuchen, die hintereinander misslungen sind auf einen höheren Wert, um das Log nicht vollzumüllen.
Wird bei OW ähnlich gemacht.

Offline edvsk

  • New Member
  • *
  • Beiträge: 9
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1354 am: 21 März 2017, 15:49:23 »
Hallo,

zum Thema user-readings:

- wenn ich folgendes über die Bash ausführe:

free -m | grep 'Speicher' | awk '{print ($3*100)/$2}'

... erhalte ich das gewünschte Ergebnis, wenn ich es als user-reading einbinde:

attr sm_20 user-defined sm_20_mem_usage:1:Auslastung RAM:free -m | grep 'Speicher:' | awk '{print ($3*100)/$2}'

... erhalte ich kein Ergebnis, lediglich einen Fehler: abc@xyz:/opt/fhem# sh: 1: Syntax error: Unterminated quoted string

Bei ähnlich gelagerten user-readings funktioniert es problemlos.

Offline ManOki

  • New Member
  • *
  • Beiträge: 18
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1355 am: 22 März 2017, 11:57:43 »
Hm...
die (berechtigten) Error-Ausgaben von SSH

Ich finde die Fehlerausgaben ja nicht per se schlecht, sondern möchte sie mittels "verbose 0" explizit (im vollen Bewusstsein der Konsequenzen) unterdrücken. Meinem Verständnis nach ist genau das der richtige Weg. Erst ab "verbose 1" sollten derartige Fehlermeldungen auftauchen.

Zitat
verbose
Setzt den Schwellwert für die Logfile-Meldungen. Mögliche Werte sind:

    0 - Server start/stop
    1 - Fehlermeldungen oder unbekannte Pakete
    2 - bedeutende Ereigbisse/Alarme.
    3 - ausgesendete Kommandos werden gelogged.
    4 - von den einzelnen Geräten empfangene Daten.
    5 - Fehlersuche.

Der für die global Instanz gesetzte Wert gilt als Voreinstellung für die Instanzen, die dieses Attribut nicht gesetzt haben.

Zum Thema disable 0/1 per presence: Kann ich natürlich machen, aber dann muss ich ja ständig die config abspeichern oder das rote Fragenzeichen hinnehmen, da sich ja das Attribut geändert hat. Das fände ich als Lösung eher unschön.

EDIT: Aus meiner Sicht wäre es auch ok, vorher per ping zu überprüfen, ob das Gerät überhaupt im Netzwerk ist. Ggf. auch per Attribut, das explizit gesetzt wird, falls ping nicht in einem Netzwerk funktioniert und der jetzige Standardfall ("immer online") angenommen wird.

Viele Grüße
ManOki
« Letzte Änderung: 22 März 2017, 13:59:02 von ManOki »

Offline hexenmeister

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3391
    • tech_LogBuch
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1356 am: 22 März 2017, 19:34:33 »
Aus meiner Sicht passt hier verbose nicht wirklich. Dieses Attribut steuer LOG-Ausgaben aus FHEM. In diesem Fall kommen die Ausgaben jedoch von dem aufgerufenen Programm selbst. Man müsste explizit verbose-attribut überprüfen und die Err-Ausgabe unterdrücken.

Wenn Du magst, schicke mr einen entsprechenden Patch, ich prüfe den werde ggf. übernehmen.

Ping vorher abzusetzen halte ich für eine völlig unnötige Belastung des Netzwerks.

Cubietruck, RPI3, HM, EnOcean, 1wire, Firmata, MySensors, ESP8266, ESPEasy, MQTT, NodeRED, Alexa, Telegram

Offline hoods

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1357 am: 04 April 2017, 15:18:53 »
Hallo zusammen,

ich habe eben meine Fhem Installation von einem rpi2 auf einen odroid C2 umgezogen und erhalte nun folgende Fehlermeldung im Log. Vermutlich verursacht durch Unterschiede in der Struktur von /sys/class zwischen rpi und C2. OS als auch Fhem Version sind heute auf den neusten Stand aktualisiert worden.

Gibts ne einfache Möglichkeit das abzustellen?

Auszug aus fhem.log:
...
cat: /sys/class/power_supply/ac/present: No such file or directory
2017.04.04 13:21:00 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 130.
2017.04.04 13:21:00 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 131.
cat: /sys/class/power_supply/ac/current_now: No such file or directory
...

Weitere Infos:
root@odroid64:~# ll /sys/class/power_supply/ac/
total 0
drwxr-xr-x 3 root root    0 Apr  4 13:22 ./
drwxr-xr-x 4 root root    0 Apr  4 13:22 ../
lrwxrwxrwx 1 root root    0 Apr  4 13:22 device -> ../../../battery.0/
-r--r--r-- 1 root root 4096 Apr  4 13:22 online
drwxr-xr-x 2 root root    0 Apr  4 13:22 power/
lrwxrwxrwx 1 root root    0 Apr  4 13:22 subsystem -> ../../../../../class/power_supply/
-r--r--r-- 1 root root 4096 Apr  4 13:22 type
-rw-r--r-- 1 root root 4096 Apr  4 13:22 uevent

root@odroid64:~# cat /sys/class/power_supply/ac/online
1

root@odroid64:~# cat /sys/class/power_supply/ac/type
Mains

root@odroid64:~# cat /sys/class/power_supply/ac/uevent
POWER_SUPPLY_NAME=ac
POWER_SUPPLY_ONLINE=1

root@odroid64:~# uname -a
Linux odroid64 3.14.79-109 #1 SMP PREEMPT Thu Mar 16 20:05:25 BRT 2017 aarch64 aarch64 aarch64 GNU/Linux
root@odroid64:~# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS"


Danke & Gruss,
Sven
Odroid C2, FHEM 5.8, HMUSB, Jeelink, Rademacher DuoFern Stick, Benning WR über HTTPMOD

Offline klausw

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1483
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1358 am: 04 April 2017, 23:33:13 »
Hi Alexander,

ich habe eine FHEM Instanz, die über UMTS Stick angebunden ist nach längerer Zeit aktualisiert. Nun bekomme ich im Minutentakt Meldungen im Log:
cat: /sys/class/net/ppp0/speed: Das Argument ist ungültigGibt es eine Möglichkeit das abzustellen?

List vom sysmon:
Internals:
   DEF        1 1 1 10
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 1 1 1 10
   MODE       local
   NAME       PiSystem
   NR         98
   STATE      Initialized
   TYPE       SYSMON
   Readings:
     2017-04-04 23:30:46   cpu0_freq       900
     2017-04-04 23:30:46   cpu0_freq_stat  600.00 900.00 744.27
     2017-04-04 23:30:47   cpu0_idle_stat  0.00 94.59 87.98
     2017-04-04 23:30:46   cpu1_freq       900
     2017-04-04 23:30:46   cpu1_freq_stat  600.00 900.00 744.27
     2017-04-04 23:30:47   cpu1_idle_stat  0.75 97.68 91.88
     2017-04-04 23:30:46   cpu2_freq       900
     2017-04-04 23:30:46   cpu2_freq_stat  600.00 900.00 744.27
     2017-04-04 23:30:47   cpu2_idle_stat  0.00 98.73 90.74
     2017-04-04 23:30:46   cpu3_freq       900
     2017-04-04 23:30:46   cpu3_freq_stat  600.00 900.00 744.27
     2017-04-04 23:30:47   cpu3_idle_stat  0.00 99.06 91.05
     2017-04-04 23:13:47   cpu_bogomips    2.00
     2017-04-04 23:30:47   cpu_core_count  4
     2017-04-04 23:30:46   cpu_freq        900
     2017-04-04 23:30:46   cpu_freq_stat   600.00 900.00 744.27
     2017-04-04 23:30:47   cpu_idle_stat   0.00 97.01 90.49
     2017-04-04 23:13:47   cpu_model_name  ARMv6-compatible processor rev 7 (v6l)
     2017-04-04 23:30:47   cpu_temp        37.93
     2017-04-04 23:30:47   cpu_temp_avg    36.6
     2017-04-04 23:30:47   cpu_temp_stat   0.00 70.21 36.66
     2017-04-04 23:30:47   eth0            RX: 0.00 MB, TX: 0.00 MB, Total: 0 MB
     2017-04-04 23:30:47   eth0_diff       RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
     2016-11-19 20:22:44   eth0_ip         192.168.178.11
     2016-09-09 15:24:22   eth0_ip6        fe80::eb15:c005:49b8:13a2/64
     2017-04-04 23:30:47   eth0_rx         0
     2017-04-04 23:30:47   eth0_speed      10
     2017-04-04 23:30:47   eth0_tx         0
     2017-04-04 23:30:47   fhemstarttime   1491340383
     2017-04-04 23:30:47   fhemstarttime_text 04.04.2017 23:13:03
     2017-04-04 23:30:47   fhemuptime      1064
     2017-04-04 23:30:47   fhemuptime_text 0 days, 00 hours, 17 minutes
     2017-04-04 23:30:47   fs_boot         Total: 0 MB, Used: 0 MB, 0 %, Available: 0 MB at /dev/ (not available)
     2017-04-04 23:30:47   fs_root         Total: 14860 MB, Used: 1186 MB, 9 %, Available: 13041 MB at /
     2017-04-04 23:30:47   idletime        10251944 96.96 %
     2017-04-04 23:30:47   idletime_text   118 days, 15 hours, 45 minutes (96.96 %)
     2017-04-04 23:30:47   loadavg         0.44 0.39 0.42
     2017-04-04 23:13:47   perl_version    v5.20.2
     2017-04-04 23:30:47   ppp0            RX: 689.34 MB, TX: 193.18 MB, Total: 882.52 MB
     2017-04-04 23:30:47   ppp0_diff       RX: 0.04 MB, TX: 0.02 MB, Total: 0.06 MB
     2017-04-04 23:30:47   ppp0_ip         10.134.224.73
     2017-04-04 23:30:47   ppp0_rx         722828392
     2017-03-29 15:33:45   ppp0_speed      not available
     2017-04-04 23:30:47   ppp0_tx         202566094
     2017-04-04 23:30:47   ram             Total: 973.10 MB, Used: 402.91 MB, 41.40 %, Free: 570.19 MB
     2017-04-04 23:30:47   ram_used_stat   0.00 436.78 398.51
     2017-04-04 23:30:47   starttime       1480767814
     2017-04-04 23:30:47   starttime_text  03.12.2016 13:23:34
     2017-04-04 23:30:47   stat_cpu        30715377 78604630 250142431 3666131431 3549176 0 22393751
     2017-04-04 23:30:47   stat_cpu0       8629770 19297355 56616304 807945486 734821 0 22298203
     2017-04-04 23:30:47   stat_cpu0_diff  53 165 351 4489 1 0 187
     2017-04-04 23:30:47   stat_cpu0_percent 1.01 3.15 6.69 85.57 0.02 0.00 3.56
     2017-04-04 23:30:47   stat_cpu0_text  user: 1.01 %, nice: 3.15 %, sys: 6.69 %, idle: 85.57 %, io: 0.02 %, irq: 0.00 %, sirq: 3.56 %
     2017-04-04 23:30:47   stat_cpu1       7186940 19748058 61823774 957051495 790392 0 29649
     2017-04-04 23:30:47   stat_cpu1_diff  5 178 529 5167 0 0 0
     2017-04-04 23:30:47   stat_cpu1_percent 0.09 3.03 9.00 87.89 0.00 0.00 0.00
     2017-04-04 23:30:47   stat_cpu1_text  user: 0.09 %, nice: 3.03 %, sys: 9.00 %, idle: 87.89 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2017-04-04 23:30:47   stat_cpu2       7568736 19685315 66592960 948753272 1182498 0 33435
     2017-04-04 23:30:47   stat_cpu2_diff  81 106 370 5419 2 0 1
     2017-04-04 23:30:47   stat_cpu2_percent 1.35 1.77 6.19 90.63 0.03 0.00 0.02
     2017-04-04 23:30:47   stat_cpu2_text  user: 1.35 %, nice: 1.77 %, sys: 6.19 %, idle: 90.63 %, io: 0.03 %, irq: 0.00 %, sirq: 0.02 %
     2017-04-04 23:30:47   stat_cpu3       7329931 19873902 65109393 952381178 841465 0 32464
     2017-04-04 23:30:47   stat_cpu3_diff  25 120 347 5479 2 0 0
     2017-04-04 23:30:47   stat_cpu3_percent 0.42 2.01 5.81 91.73 0.03 0.00 0.00
     2017-04-04 23:30:47   stat_cpu3_text  user: 0.42 %, nice: 2.01 %, sys: 5.81 %, idle: 91.73 %, io: 0.03 %, irq: 0.00 %, sirq: 0.00 %
     2017-04-04 23:30:47   stat_cpu_diff   164 569 1597 20554 5 0 188
     2017-04-04 23:30:47   stat_cpu_percent 0.71 2.47 6.92 89.07 0.02 0.00 0.81
     2017-04-04 23:30:47   stat_cpu_text   user: 0.71 %, nice: 2.47 %, sys: 6.92 %, idle: 89.07 %, io: 0.02 %, irq: 0.00 %, sirq: 0.81 %
     2017-04-04 23:30:47   swap            n/a
     2017-04-04 23:30:47   swap_used_stat  0.00 78.63 0.01
     2017-04-04 23:30:47   tun0            RX: 0.26 MB, TX: 0.54 MB, Total: 0.8 MB
     2017-04-04 23:30:47   tun0_diff       RX: 0.02 MB, TX: 0.02 MB, Total: 0.04 MB
     2017-04-04 23:30:47   tun0_ip         192.168.178.201
     2017-04-04 23:30:47   tun0_rx         271783
     2017-04-04 23:30:47   tun0_speed      10
     2017-04-04 23:30:47   tun0_tx         563223
     2017-04-04 23:30:47   uptime          10573632
     2017-04-04 23:30:47   uptime_text     122 days, 09 hours, 07 minutes
     2017-04-04 23:30:47   wlan0           not available
     2017-04-04 23:30:47   wlan0_diff      not available
   Helper:
     sys_cpu0_freq 1
     sys_cpu0_temp 0
     sys_cpu1_freq 1
     sys_cpu1_temp 0
     sys_cpu2_freq 1
     sys_cpu2_temp 0
     sys_cpu3_freq 1
     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_freq_rpi_bbb 1
     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:
       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)
       cpu2_freq  CPU frequency (core 2)
       cpu2_freq_stat CPU frequency (core 2) stat
       cpu2_idle_stat CPU2 min/max/avg (idle)
       cpu3_freq  CPU frequency (core 3)
       cpu3_freq_stat CPU frequency (core 3) stat
       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
       eth0       Ethernet
       eth0_diff  Ethernet (diff)
       eth0_ip    Ethernet (IP)
       eth0_ip6   Ethernet (IP6)
       eth0_rx    Ethernet (RX)
       eth0_speed Ethernet (speed)
       eth0_tx    Ethernet (TX)
       fhemstarttime Fhem start time
       fhemstarttime_text Fhem start time
       fhemuptime System up time
       fhemuptime_text FHEM up time
       fs_boot    Boot
       fs_boot_free Boot (free)
       fs_boot_used Boot (used)
       fs_boot_used_percent Boot (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
       perl_version Perl Version
       ppp0       UMTS
       ppp0_diff  UMTS (diff)
       ppp0_ip    UMTS (IP)
       ppp0_ip6   UMTS (IP6)
       ppp0_rx    UMTS (RX)
       ppp0_speed UMTS (speed)
       ppp0_tx    UMTS (TX)
       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
       tun0       VPN
       tun0_diff  VPN (diff)
       tun0_ip    VPN (IP)
       tun0_ip6   VPN (IP6)
       tun0_rx    VPN (RX)
       tun0_speed VPN (speed)
       tun0_tx    VPN (TX)
       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)
     Excludes:
Attributes:
   event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,root,stat_cpu_percent
   filesystems fs_boot:/dev/:Boot,fs_root:/:Root
   network-interfaces eth0:eth0:Ethernet,wlan0:wlan0:WiFi,ppp0:ppp0:UMTS,tun0:tun0:VPN
   room       System

Grüße
Klaus
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Offline hexenmeister

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3391
    • tech_LogBuch
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1359 am: 08 April 2017, 14:26:43 »
Meldungen im Log:
cat: /sys/class/net/ppp0/speed: Das Argument ist ungültigGibt es eine Möglichkeit das abzustellen?

Moin!

Bei WLAN / UMTS ist dieses Parameter zwar vorhanden, aber nicht lesbar, warum auch immer. Habe die Meldung jetzt unterdrückt, sollte nicht mehr kommen.

Grüße
Alexander
Cubietruck, RPI3, HM, EnOcean, 1wire, Firmata, MySensors, ESP8266, ESPEasy, MQTT, NodeRED, Alexa, Telegram

Offline hexenmeister

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3391
    • tech_LogBuch
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1360 am: 08 April 2017, 14:40:32 »
ich habe eben meine Fhem Installation von einem rpi2 auf einen odroid C2 umgezogen und erhalte nun folgende Fehlermeldung im Log. Vermutlich verursacht durch Unterschiede in der Struktur von /sys/class zwischen rpi und C2. OS als auch Fhem Version sind heute auf den neusten Stand aktualisiert worden.

Gibts ne einfache Möglichkeit das abzustellen?

Moin!

Diese Information bietet Odroid anscheinend nicht an. Habe diese Meldungen auch unterdrückt.

Grüße
Alexander
Cubietruck, RPI3, HM, EnOcean, 1wire, Firmata, MySensors, ESP8266, ESPEasy, MQTT, NodeRED, Alexa, Telegram

Offline klausw

  • Developer
  • Hero Member
  • ****
  • Beiträge: 1483
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1361 am: 08 April 2017, 16:03:39 »
Super, danke.

Gesendet von meinem HTC One mit Tapatalk

RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

Offline hoods

  • Jr. Member
  • **
  • Beiträge: 54
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1362 am: 16 April 2017, 21:14:27 »
Hallo Alexander,

die folgende Meldung ist mit dem neusten Update verschwunden, Danke dafür schon mal !
cat: /sys/class/power_supply/ac/current_now: No such file or directory
Allerdings wird das Log weiterhin mit folgenden Meldungen gespammt:
2017.04.04 13:21:00 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 130.
2017.04.04 13:21:00 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 131.

Die trim Funktion in den Zeilen 3627, 3628 macht scheinbar noch Probleme. Ich hatte quick&dirty einfach für die fehlenden/nicht vorhandenen sysfs Parameter "online" gesetzt was zumindest diese Fehler unterbindet.
  my $d_online = trim(SYSMON_execute($hash, $base."online"));
  my $d_present = trim(SYSMON_execute($hash, $base."online")); # changed to "online" as workaround to avoid odroid related error
  my $d_current = SYSMON_execute($hash, $base."online");       # changed to "online" as workaround to avoid odroid related error
  if(defined $d_current) {$d_current/=1000;} else {return $map;}
  my $d_voltage = SYSMON_execute($hash, $base."online");       # changed to "online" as workaround to avoid odroid related error


Mir ist auch aufgefallen, dass die RAM Auslastung irgendwie krum ist, siehe Screenshot. Wenn ich es richtig verstehe, holst Du die Daten mittels "free".

Der Output des odroid unterscheidet sich leicht verglichen mit dem eines rpi.
root@odroid:~# free
              total        used        free      shared  buff/cache   available
Mem:        1758612      328896     1226152       18124      203564     1377908
Swap:       2097148           0     2097148

Letzter Punkt ist die Netzwerkauslastung (eth0). Angeblich empfängt der odroid ca. alle 45min 120MB und im Moment habe ich noch keine Erklärung was diesen Traffic verursachen soll. Welche Daten werden hier genutzt? Vielleicht ist der odroid Output hier auch anders formatiert ... Ich schau mir das nochmal genauer an.

Viele Grüße,
Sven
Odroid C2, FHEM 5.8, HMUSB, Jeelink, Rademacher DuoFern Stick, Benning WR über HTTPMOD

Offline andies

  • Full Member
  • ***
  • Beiträge: 427
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1363 am: 25 April 2017, 18:28:03 »
Ich habe seit heute einen load average von null? Im log-file stehen Daten, nur bei load sei das angeblich verschwindend. Ich glaube das nicht, weiß aber nicht, woran das liegen soll.

Offline hexenmeister

  • Developer
  • Hero Member
  • ****
  • Beiträge: 3391
    • tech_LogBuch
Antw:Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)
« Antwort #1364 am: 25 April 2017, 20:13:19 »
Moin Sven!

Allerdings wird das Log weiterhin mit folgenden Meldungen gespammt:
2017.04.04 13:21:00 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 130.
2017.04.04 13:21:00 1: PERL WARNING: Use of uninitialized value $string in substitution (s///) at ./FHEM/99_Utils.pm line 131.

Die trim Funktion in den Zeilen 3627, 3628 macht scheinbar noch Probleme. Ich hatte quick&dirty einfach für die fehlenden/nicht vorhandenen sysfs Parameter "online" gesetzt was zumindest diese Fehler unterbindet.

Sollte nach dem Update weg sein.


Mir ist auch aufgefallen, dass die RAM Auslastung irgendwie krum ist, siehe Screenshot. Wenn ich es richtig verstehe, holst Du die Daten mittels "free".

Der Output des odroid unterscheidet sich leicht verglichen mit dem eines rpi.
root@odroid:~# free
              total        used        free      shared  buff/cache   available
Mem:        1758612      328896     1226152       18124      203564     1377908
Swap:       2097148           0     2097148
Ist mir auch schon aufgefallen. Komme zeitlich nicht dazu, diese zusätzlich zu unterstützen.

Letzter Punkt ist die Netzwerkauslastung (eth0). Angeblich empfängt der odroid ca. alle 45min 120MB und im Moment habe ich noch keine Erklärung was diesen Traffic verursachen soll. Welche Daten werden hier genutzt? Vielleicht ist der odroid Output hier auch anders formatiert ... Ich schau mir das nochmal genauer an.
Dazu kann ich leider nichts sagen.


VG
Alexander
Cubietruck, RPI3, HM, EnOcean, 1wire, Firmata, MySensors, ESP8266, ESPEasy, MQTT, NodeRED, Alexa, Telegram

 

decade-submarginal