(SYSMON) "PERL WARNING: 42_SYSMON.pm line ... "

Begonnen von Sunny, 22 Juli 2015, 16:56:02

Vorheriges Thema - Nächstes Thema

Sunny

Moin,

da ich denke, das mein "Problem" nicht wirklich in "Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)" die Übersicht verbessert, habe ich dieses Thema gestartet.

Zu meinem "Problem", habe mehrfach in meinem Logfile:PERL WARNING: Use of uninitialized value $k in scalar chomp at ./FHEM/42_SYSMON.pm line 1491.
PERL WARNING: Use of uninitialized value $k in concatenation (.) or string at ./FHEM/42_SYSMON.pm line 1492.


"list sysmon":Internals:
   DEF        5 5 5 60
   INTERVAL_BASE 60
   INTERVAL_MULTIPLIERS 5 5 5 60
   MODE       local
   NAME       sysmon
   NR         245
   STATE      Active
   TYPE       SYSMON
   CHANGETIME:
   Helper:
     Dblog:
       Cpu_freq:
         Mydblog:
           TIME       1437574824.84684
           VALUE      600
       Cpu_temp:
         Mydblog:
           TIME       1437574825.10111
           VALUE      40.08
       Cpu_temp_avg:
         Mydblog:
           TIME       1437574825.10111
           VALUE      40.2
       Eth0_diff:
         Mydblog:
           TIME       1437574825.10111
           VALUE      RX: 0.04 MB, TX: 0.02 MB, Total: 0.06 MB
       Fs_boot:
         Mydblog:
           TIME       1437573625.07519
           VALUE      Total: 56 MB, Used: 20 MB, 36 %, Available: 37 MB at /boot
       Fs_root:
         Mydblog:
           TIME       1437573625.07519
           VALUE      Total: 12792 MB, Used: 3629 MB, 30 %, Available: 8491 MB at /
       Loadavg:
         Mydblog:
           TIME       1437574825.10111
           VALUE      0.05 0.04 0.05
       Ram:
         Mydblog:
           TIME       1437574825.10111
           VALUE      Total: 973.61 MB, Used: 71.98 MB, 7.39 %, Free: 901.62 MB
       Stat_cpu_percent:
         Mydblog:
           TIME       1437574825.10111
           VALUE      0.15 0.00 0.09 99.59 0.11 0.00 0.07
   Readings:
     2015-07-22 16:20:24   cpu0_freq       600
     2015-07-22 16:20:24   cpu0_freq_stat  600.00 900.00 600.01
     2015-07-22 16:20:25   cpu0_idle_stat  56.52 1100.00 98.72
     2015-07-22 16:20:24   cpu1_freq       600
     2015-07-22 16:20:24   cpu1_freq_stat  600.00 900.00 600.01
     2015-07-22 16:20:25   cpu1_idle_stat  76.46 434.75 99.65
     2015-07-22 16:20:24   cpu2_freq       600
     2015-07-22 16:20:24   cpu2_freq_stat  600.00 900.00 600.01
     2015-07-22 16:20:25   cpu2_idle_stat  -1948.57 100.58 99.68
     2015-07-22 16:20:24   cpu3_freq       600
     2015-07-22 16:20:24   cpu3_freq_stat  600.00 900.00 600.01
     2015-07-22 16:20:25   cpu3_idle_stat  75.34 1655.00 99.87
     2015-07-22 14:45:46   cpu_bogomips    57.60
     2015-07-22 16:20:25   cpu_core_count  4
     2015-07-22 16:20:24   cpu_freq        600
     2015-07-22 16:20:24   cpu_freq_stat   600.00 900.00 600.01
     2015-07-22 16:20:25   cpu_idle_stat   73.93 543.59 99.49
     2015-07-22 14:45:46   cpu_model_name  ARMv7 Processor rev 5 (v7l)
     2015-07-22 16:20:25   cpu_temp        40.08
     2015-07-22 16:20:25   cpu_temp_avg    40.2
     2015-07-22 16:20:25   cpu_temp_stat   34.17 44.92 40.20
     2015-07-22 16:20:25   eth0            RX: 1.57 MB, TX: 2.73 MB, Total: 4.3 MB
     2015-07-22 16:20:25   eth0_diff       RX: 0.04 MB, TX: 0.02 MB, Total: 0.06 MB
     2015-07-22 16:20:25   eth0_ip         192.168.2.40
     2015-07-22 16:20:25   eth0_rx         1643049
     2015-07-22 16:20:25   eth0_speed      100
     2015-07-22 16:20:25   eth0_tx         2862084
     2015-07-22 16:20:25   fhemstarttime   1437569070
     2015-07-22 16:20:25   fhemstarttime_text 22.07.2015 14:44:30
     2015-07-22 16:20:25   fhemuptime      5754
     2015-07-22 16:20:25   fhemuptime_text 0 days, 01 hours, 35 minutes
     2015-07-22 16:00:25   fs_boot         Total: 56 MB, Used: 20 MB, 36 %, Available: 37 MB at /boot
     2015-07-22 16:00:25   fs_root         Total: 12792 MB, Used: 3629 MB, 30 %, Available: 8491 MB at /
     2015-07-22 16:20:25   idletime        5733 99.17 %
     2015-07-22 16:20:25   idletime_text   0 days, 01 hours, 35 minutes (99.17 %)
     2015-07-22 16:20:25   loadavg         0.05 0.04 0.05
     2015-07-22 14:45:46   perl_version    5.014002
     2015-07-22 16:20:25   ram             Total: 973.61 MB, Used: 71.98 MB, 7.39 %, Free: 901.62 MB
     2015-07-22 16:20:25   ram_used_stat   62.84 292.49 71.46
     2015-07-22 16:20:25   starttime       1437569042
     2015-07-22 16:20:25   starttime_text  22.07.2015 14:44:02
     2015-07-22 16:20:25   stat_cpu        7291 1259 4133 2256104 4879 2 1521
     2015-07-22 16:20:25   stat_cpu0       3597 243 1321 532909 2258 2 1495
     2015-07-22 16:20:25   stat_cpu0_diff  93 0 44 27822 44 0 76
     2015-07-22 16:20:25   stat_cpu0_percent 0.33 0.00 0.16 99.08 0.16 0.00 0.27
     2015-07-22 16:20:25   stat_cpu0_text  user: 0.33 %, nice: 0.00 %, sys: 0.16 %, idle: 99.08 %, io: 0.16 %, irq: 0.00 %, sirq: 0.27 %
     2015-07-22 16:20:25   stat_cpu1       787 361 1212 574308 784 0 9
     2015-07-22 16:20:25   stat_cpu1_diff  40 0 24 29862 45 0 1
     2015-07-22 16:20:25   stat_cpu1_percent 0.13 0.00 0.08 99.63 0.15 0.00 0.00
     2015-07-22 16:20:25   stat_cpu1_text  user: 0.13 %, nice: 0.00 %, sys: 0.08 %, idle: 99.63 %, io: 0.15 %, irq: 0.00 %, sirq: 0.00 %
     2015-07-22 16:20:25   stat_cpu2       2165 354 771 573573 1063 0 8
     2015-07-22 16:20:25   stat_cpu2_diff  31 0 22 29900 42 0 0
     2015-07-22 16:20:25   stat_cpu2_percent 0.10 0.00 0.07 99.68 0.14 0.00 0.00
     2015-07-22 16:20:25   stat_cpu2_text  user: 0.10 %, nice: 0.00 %, sys: 0.07 %, idle: 99.68 %, io: 0.14 %, irq: 0.00 %, sirq: 0.00 %
     2015-07-22 16:20:25   stat_cpu3       742 301 829 575314 774 0 9
     2015-07-22 16:20:25   stat_cpu3_diff  8 0 15 29969 0 0 0
     2015-07-22 16:20:25   stat_cpu3_percent 0.03 0.00 0.05 99.92 0.00 0.00 0.00
     2015-07-22 16:20:25   stat_cpu3_text  user: 0.03 %, nice: 0.00 %, sys: 0.05 %, idle: 99.92 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
     2015-07-22 16:20:25   stat_cpu_diff   172 0 105 117553 131 0 77
     2015-07-22 16:20:25   stat_cpu_percent 0.15 0.00 0.09 99.59 0.11 0.00 0.07
     2015-07-22 16:20:25   stat_cpu_text   user: 0.15 %, nice: 0.00 %, sys: 0.09 %, idle: 99.59 %, io: 0.11 %, irq: 0.00 %, sirq: 0.07 %
     2015-07-22 16:20:25   swap            n/a
     2015-07-22 16:20:25   swap_used_stat  0.00 0.00 0.00
     2015-07-22 14:45:46   sys_updates
     2015-07-22 16:20:25   uptime          5781
     2015-07-22 16:20:25   uptime_text     0 days, 01 hours, 36 minutes
   Helper:
     net_eth0_stat_class 1
     proc_fs    1
     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_core_num 4
     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:
       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    Filesystem /boot
       fs_boot_free Filesystem /boot (free)
       fs_boot_used Filesystem /boot (used)
       fs_boot_used_percent Filesystem /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
       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
       sys_updates System Aktualisierungen
       uptime     System up time
       uptime_text System up time
     Excludes:
     Shadow_map:
       cpu0_idle_stat 56.52 1100.00 98.39
       cpu1_idle_stat 76.46 434.75 99.53
       cpu2_idle_stat -1948.57 100.58 99.67
       cpu3_idle_stat 75.34 1655.00 99.81
       cpu_core_count 4
       cpu_idle_stat 73.93 543.59 99.36
       cpu_temp   40.62
       cpu_temp_avg 40.3
       cpu_temp_stat 34.17 44.92 40.30
       eth0       RX: 1.57 MB, TX: 2.73 MB, Total: 4.3 MB
       eth0_diff  RX: 0.00 MB, TX: 0.00 MB, Total: 0.00 MB
       eth0_ip    192.168.2.40
       eth0_rx    1646354
       eth0_speed 100
       eth0_tx    2865229
       fhemstarttime 1437569070
       fhemstarttime_text 22.07.2015 14:44:30
       fhemuptime 5765
       fhemuptime_text 0 days, 01 hours, 36 minutes
       fs_boot    Total: 56 MB, Used: 20 MB, 36 %, Available: 37 MB at /boot
       fs_root    Total: 12792 MB, Used: 3629 MB, 30 %, Available: 8491 MB at /
       idletime   5743 99.17 %
       idletime_text 0 days, 01 hours, 35 minutes (99.17 %)
       loadavg    0.04 0.04 0.05
       ram        Total: 973.61 MB, Used: 68.74 MB, 7.06 %, Free: 904.87 MB
       ram_used_stat 62.84 292.49 70.78
       starttime  1437569043
       starttime_text 22.07.2015 14:44:03
       stat_cpu   7315 1259 4152 2260246 4879 2 1521
       stat_cpu0  3618 243 1326 533882 2258 2 1495
       stat_cpu0_diff 21 0 5 973 0 0 0
       stat_cpu0_percent 2.10 0.00 0.50 97.40 0.00 0.00 0.00
       stat_cpu0_text user: 2.10 %, nice: 0.00 %, sys: 0.50 %, idle: 97.40 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
       stat_cpu1  789 361 1219 575361 784 0 9
       stat_cpu1_diff 2 0 7 1053 0 0 0
       stat_cpu1_percent 0.19 0.00 0.66 99.15 0.00 0.00 0.00
       stat_cpu1_text user: 0.19 %, nice: 0.00 %, sys: 0.66 %, idle: 99.15 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
       stat_cpu2  2166 354 774 574631 1063 0 8
       stat_cpu2_diff 1 0 3 1058 0 0 0
       stat_cpu2_percent 0.09 0.00 0.28 99.62 0.00 0.00 0.00
       stat_cpu2_text user: 0.09 %, nice: 0.00 %, sys: 0.28 %, idle: 99.62 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
       stat_cpu3  742 301 833 576372 774 0 9
       stat_cpu3_diff 0 0 4 1058 0 0 0
       stat_cpu3_percent 0.00 0.00 0.38 99.62 0.00 0.00 0.00
       stat_cpu3_text user: 0.00 %, nice: 0.00 %, sys: 0.38 %, idle: 99.62 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
       stat_cpu_diff 24 0 19 4142 0 0 0
       stat_cpu_percent 0.57 0.00 0.45 98.97 0.00 0.00 0.00
       stat_cpu_text user: 0.57 %, nice: 0.00 %, sys: 0.45 %, idle: 98.97 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %
       swap       n/a
       swap_used_stat 0.00 0.00 0.00
       sys_updates
       uptime     5791
       uptime_text 0 days, 01 hours, 36 minutes
Attributes:
   event-on-update-reading cpu_temp,cpu_temp_avg,cpu_freq,eth0_diff,loadavg,ram,fs_.*,stat_cpu_percent,
   filesystems fs_boot:/boot,fs_root:/:Root,
   network-interfaces eth0:eth0:Ethernet,
   nonblocking 1
   room       RPI
   user-defined sys_updates:1440:System Aktualisierungen:cat /opt/fhem/data/updatestatus.txt
   verbose    5


"get sysmon version":
Zitat2.2.4

Nach "get sysmon update" (Verbose=5) Filelog:2015.07.22 16:26:24 5: SYSMON sysmon: updateReadings.1051
2015.07.22 16:26:24 5: SYSMON sysmon: blockingCall.945 sysmon,
2015.07.22 16:26:24 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /proc/uptime'
2015.07.22 16:26:24 5: SYSMON sysmon: Exec_Local.4081 Result '6141.23 24355.89'
2015.07.22 16:26:24 5: SYSMON sysmon: obtainParameters_intern.1341 User-Defined Reading: [sys_updates][1440][System Aktualisierungen][cat /opt/fhem/data/updatestatus.txt]
2015.07.22 16:26:24 5: SYSMON sysmon: obtainParameters_intern.1349 User-Defined Reading: [sys_updates][1440][System Aktualisierungen][cat /opt/fhem/data/updatestatus.txt] out of refresh interval
2015.07.22 16:26:24 5: SYSMON sysmon: blockingFinish.1032 name|sysmon|fhemstarttime|1437569070|fhemuptime|6114|uptime_text|0 days, 01 hours, 42 minutes|fhemstarttime_text|22.07.2015 14:44:30|idletime|6088 99.15 %|idletime_text|0 days, 01 hours, 41 minutes (99.15 %)|fhemuptime_text|0 days, 01 hours, 41 minutes|starttime|1437569042|uptime|6141|starttime_text|22.07.2015 14:44:02
2015.07.22 16:26:24 5: SYSMON sysmon: updateReadings.1051
2015.07.22 16:26:38 5: SYSMON sysmon: Get.660 sysmon update
2015.07.22 16:26:38 5: SYSMON sysmon: updateReadings.1051
2015.07.22 16:26:38 5: SYSMON sysmon: blockingCall.945 sysmon, 1
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /proc/uptime'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4081 Result '6155.17 24411.43'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /sys/class/thermal/thermal_zone0/temp 2>&1'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4081 Result '40084'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /proc/loadavg'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4081 Result '0.03 0.05 0.05 1/98 3622'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /proc/stat'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4073 Result '$VAR1 = 'cpu  7973 1595 4428 2401634 5126 2 1627 0 0 0
';
$VAR2 = 'cpu0 3962 323 1423 567162 2424 2 1601 0 0 0
';
$VAR3 = 'cpu1 847 458 1284 611427 784 0 9 0 0 0
';
$VAR4 = 'cpu2 2348 420 844 610588 1107 0 8 0 0 0
';
$VAR5 = 'cpu3 816 394 877 612457 811 0 9 0 0 0
';
$VAR6 = 'intr 20755332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 132 0 0 0 0 0 0 20417676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 439 2 0 0 0 0 0 0 0 0 1 0 0 0 310 1920 0 0 596 6660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 185865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
';
$VAR7 = 'ctxt 549756
';
$VAR8 = 'btime 1437569043
';
$VAR9 = 'processes 3626
';
$VAR10 = 'procs_running 1
';
$VAR11 = 'procs_blocked 0
';
$VAR12 = 'softirq 6452161 6058319 132109 1227 12761 7097 0 30844 122718 43 87043
';
'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'free'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4073 Result '$VAR1 = '             total       used       free     shared    buffers     cached
';
$VAR2 = 'Mem:        996976     152060     844916          0      18604      56716
';
$VAR3 = '-/+ buffers/cache:      76740     920236
';
$VAR4 = 'Swap:            0          0          0
';
'
2015.07.22 16:26:38 5: SYSMON sysmon: getNetworkInfo.2632 get eth0:eth0:Ethernet
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'ifconfig eth0 2>&1'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4073 Result '$VAR1 = 'eth0      Link encap:Ethernet  HWaddr b8:27:eb:cb:6a:c9 
';
$VAR2 = '          inet addr:192.168.2.40  Bcast:192.168.2.255  Mask:255.255.255.0
';
$VAR3 = '          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
';
$VAR4 = '          RX packets:13548 errors:0 dropped:0 overruns:0 frame:0
';
$VAR5 = '          TX packets:12811 errors:0 dropped:0 overruns:0 carrier:0
';
$VAR6 = '          collisions:0 txqueuelen:1000
';
$VAR7 = '          RX bytes:2085077 (1.9 MiB)  TX bytes:6901687 (6.5 MiB)
';
$VAR8 = '
';
'
2015.07.22 16:26:38 5: SYSMON sysmon: getNetworkInfo.2644 SYSMON_getNetworkInfo>>>>>>>>>>>>>>>>$VAR1 = 'eth0      Link encap:Ethernet  HWaddr b8:27:eb:cb:6a:c9 
';
$VAR2 = '          inet addr:192.168.2.40  Bcast:192.168.2.255  Mask:255.255.255.0
';
$VAR3 = '          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
';
$VAR4 = '          RX packets:13548 errors:0 dropped:0 overruns:0 frame:0
';
$VAR5 = '          TX packets:12811 errors:0 dropped:0 overruns:0 carrier:0
';
$VAR6 = '          collisions:0 txqueuelen:1000
';
$VAR7 = '          RX bytes:2085077 (1.9 MiB)  TX bytes:6901687 (6.5 MiB)
';
$VAR8 = '
';

2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /sys/class/net/eth0/statistics/rx_bytes'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4081 Result '2085077'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /sys/class/net/eth0/statistics/tx_bytes'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4081 Result '6901687'
2015.07.22 16:26:38 5: SYSMON sysmon: Exec_Local.4068 Execute '[ -f /sys/class/net/eth0/speed ] && cat /sys/class/net/eth0/speed 2>/dev/null || echo not available'
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4081 Result '100'
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2532 get fs_boot:/boot
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2543 exec df /boot -m 2>/dev/null
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4068 Execute 'df /boot -m 2>/dev/null'
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4073 Result '$VAR1 = 'Filesystem     1M-blocks  Used Available Use% Mounted on
';
$VAR2 = '/dev/mmcblk0p1        56    20        37  36% /boot
';
'
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2548 recieved 2 lines
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2565 recieved line0 Filesystem     1M-blocks  Used Available Use% Mounted on

2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2584 analyse line /dev/mmcblk0p1        56    20        37  36% /boot
for /boot
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2593 pattern (/boot) found
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2599 use line /dev/mmcblk0p1        56    20        37  36% /boot

2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2532 get fs_root:/:Root
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2543 exec df / -m 2>/dev/null
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4068 Execute 'df / -m 2>/dev/null'
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4073 Result '$VAR1 = 'Filesystem     1M-blocks  Used Available Use% Mounted on
';
$VAR2 = '/dev/root          12792  3629      8491  30% /
';
'
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2548 recieved 2 lines
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2565 recieved line0 Filesystem     1M-blocks  Used Available Use% Mounted on

2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2584 analyse line /dev/root          12792  3629      8491  30% /
for /
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2593 pattern (/) found
2015.07.22 16:26:39 5: SYSMON sysmon: getFileSystemInfo.2599 use line /dev/root          12792  3629      8491  30% /

2015.07.22 16:26:39 5: SYSMON sysmon: obtainParameters_intern.1341 User-Defined Reading: [sys_updates][1440][System Aktualisierungen][cat /opt/fhem/data/updatestatus.txt]
2015.07.22 16:26:39 5: SYSMON sysmon: getUserDefined.1483 Name=[sys_updates] Cmd=[cat /opt/fhem/data/updatestatus.txt]
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4068 Execute 'cat /opt/fhem/data/updatestatus.txt'
2015.07.22 16:26:39 5: SYSMON sysmon: Exec_Local.4083 Result undef
2015.07.22 16:26:39 5: SYSMON sysmon: getUserDefined.1500 User-Defined Result: sys_updates=' '
2015.07.22 16:26:39 5: SYSMON sysmon: blockingFinish.1032 name|sysmon|fs_root|Total: 12792 MB, Used: 3629 MB, 30 %, Available: 8491 MB at /|stat_cpu3_percent|0.03 0.00 0.15 99.82 0.00 0.00 0.00|eth0|RX: 1.99 MB, TX: 6.58 MB, Total: 8.57 MB|eth0_rx|2085077|cpu_temp_stat|34.17 44.92 40.15|stat_cpu0_text|user: 1.77 %, nice: 0.00 %, sys: 0.22 %, idle: 97.22 %, io: 0.58 %, irq: 0.00 %, sirq: 0.22 %|starttime|1437569042|swap|n/a|cpu_temp_avg|40.2|uptime|6155|stat_cpu1_percent|0.18 0.00 0.19 99.63 0.00 0.00 0.00|cpu_temp|40.08|stat_cpu|7973 1595 4428 2401634 5126 2 1627|stat_cpu3_diff|2 0 11 7382 0 0 0|stat_cpu1_text|user: 0.18 %, nice: 0.00 %, sys: 0.19 %, idle: 99.63 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %|stat_cpu_diff|164 0 47 28837 41 0 15|cpu2_idle_stat|-1948.57 100.58 99.49|stat_cpu2_diff|26 0 7 7356 1 0 0|stat_cpu2|2348 420 844 610588 1107 0 8|eth0_ip|192.168.2.40|sys_updates| |stat_cpu_percent|0.56 0.00 0.16 99.08 0.14 0.00 0.05|fhemstarttime_text|22.07.2015 14:44:30|cpu_core_count|4|cpu3_idle_stat|75.34 1655.00 99.73|eth0_tx|6901687|ram|Total: 973.61 MB, Used: 74.94 MB, 7.70 %, Free: 898.67 MB|starttime_text|22.07.2015 14:44:02|stat_cpu3|816 394 877 612457 811 0 9|fhemuptime|6128|fhemstarttime|1437569070|cpu1_idle_stat|76.46 434.75 99.59|cpu0_idle_stat|56.52 1100.00 98.16|stat_cpu0_percent|1.77 0.00 0.22 97.22 0.58 0.00 0.22|stat_cpu3_text|user: 0.03 %, nice: 0.00 %, sys: 0.15 %, idle: 99.82 %, io: 0.00 %, irq: 0.00 %, sirq: 0.00 %|eth0_diff|RX: 0.20 MB, TX: 0.05 MB, Total: 0.25 MB|uptime_text|0 days, 01 hours, 42 minutes|idletime_text|0 days, 01 hours, 41 minutes (99.15 %)|stat_cpu1|847 458 1284 611427 784 0 9|stat_cpu1_diff|13 0 14 7355 0 0 0|stat_cpu0|3962 323 1423 567162 2424 2 1601|stat_cpu_text|user: 0.56 %, nice: 0.00 %, sys: 0.16 %, idle: 99.08 %, io: 0.14 %, irq: 0.00 %, sirq: 0.05 %|cpu_idle_stat|73.93 543.59 99.26|swap_used_stat|0.00 0.00 0.00|stat_cpu0_diff|123 0 15 6744 40 0 15|loadavg|0.03 0.05 0.05|idletime|6102 99.15 %|fs_boot|Total: 56 MB, Used: 20 MB, 36 %, Available: 37 MB at /boot|fhemuptime_text|0 days, 01 hours, 42 minutes|eth0_speed|100|stat_cpu2_text|user: 0.35 %, nice: 0.00 %, sys: 0.09 %, idle: 99.54 %, io: 0.01 %, irq: 0.00 %, sirq: 0.00 %|stat_cpu2_percent|0.35 0.00 0.09 99.54 0.01 0.00 0.00|ram_used_stat|62.84 292.49 72.69
2015.07.22 16:26:39 5: SYSMON sysmon: updateReadings.1051
2015.07.22 16:26:39 5: SYSMON sysmon: Set.742 sysmon ?


Würde mich freuen, wenn mir jemand helfen könnte, wie ich diese "Warnings" los werde bzw. deaktiviren kann.

1. Braucht Ihr noch mehr Infos von meinem System?
2. Falls die "codes" zu groß sind, was soll ich löschen?

Vielen Dank & viele Grüße
Sunny

< EDIT an>
Mit Version
Zitat2.2.5
sind PERL WARNING: ... line 1491 und line 1492 ... nicht mehr vorhanden.
<Edit aus>
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

CoolTux

Stelle verbose auf 0 oder kommentierte i. Modul selber das use warnings aus  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Sunny

Hallo CoolTux,

danke für Deine Antwort.
Zitat von: CoolTux am 22 Juli 2015, 19:20:01
Stelle verbose auf 0
normal ist verbose=0

Zitat von: CoolTux am 22 Juli 2015, 19:20:01
oder kommentierte i. Modul selber das use warnings aus  ;D

meinst Du damit, das ich im 42_SYSMON.pm etwas auskommentieren soll?
Nutze Nodepad ++ mit Sprache=Perl und muss ich dann in Zeile 1490 nur ein # einfügen?
( Sorry aber in Perl kenne ich mich noch überhaupt nicht aus. Bin noch mit FHEM und Linux beschäftigt.  ;)  )

1490   foreach my $k (@out_arr) {
1491     chomp($k);
1492     $out_str.=$k." ";
1493   }

Wird dieses dann aber nicht mit dem nächsten Update wieder überschrieben ?  ;)

Viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

CoolTux

 Also eigentlich sollte use warnings gleich in ei e der ersten Zeilen stehen.
Und ja beim nächsten Update wäre es wieder weg.  Aber Du klangst so verzweifelt deswegen mein nicht ganz ernst zu nehmender Tip. Es sind ja nur warnings. Ich würde mit leben können.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Sunny

Hallo CoolTux,

nein verzweifelt bin ich gar nicht.  ;D
Versuche gerade mein FHEM zu optimieren um mich an ein "Fernwartbares FHEM" zu wagen...

War mir nur aufgefallen, nach dem ich mir mal das "Logfile" genauer angeschaut habe.

Und ich dachte, das PERL WARNING's Fehler sind und eventuell FHEM ausbremsen.
Wollte nur erreichen, das das Logfile nicht so groß und nicht so oft auf die HDD geschrieben wird.

Danke & Viele Grüsse
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

CoolTux

Guten Morgen

Die Fehlermeldung sagt nur aus das der Skalar (Variable) $k keinen Wert zugewiesen wurde aber dennoch verwendet wird. Also nichts schlimmes. Der Modulauthor könnte das abfangen in dem er $k mit undef initialisiert.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Sunny

Moin CoolTux,

Danke für Deine Antwort, Zeit & "Fingergymnastik".   ;)

Dann hoffe ich mal, das hexenmeister dieses eventuell auch liest und diesen "Schönheitsfehler" beseitigen kann.


Schönen Tag & Viele Grüße
Sunny

PS: Werde mal suchen, wie ich eine Ramdisk und eine VPN-Verbindung zur entfernten Fritzbox unter Linux einrichten kann.
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

hexenmeister

ich gebe ja zu, die warnings sehe ich gelassener ;)
Sollte in der neuen Version dennoch weg sein. Es gib nur ein Problem, ich kann bei Sourceforge seit Tagen nicht einchecken. Die haben wohl 'nen Server-Crash, den sie seut Tagen nicht beheben können.
Ich hänge die neue Version hier mal mit an.

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

Sunny

#8
Moin hexenmeister,

recht herzlichen Dank, das Du trotz
Zitat von: hexenmeister am 23 Juli 2015, 23:01:01
die warnings sehe ich gelassener
Dir die Arbeit gemacht hast.

Werde es gleich mal testen.  8)

Viele Grüße
Sunny

<Edit an>
Zitat von: Sunny am 22 Juli 2015, 16:56:02
Mit Version  sind PERL WARNING: ... line 1491 und line 1492 ... nicht mehr vorhanden.
:D
<Edit aus>
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

hexenmeister

Die Warnungen entferne ich schon, wenn ich sie finde (oder gemeldet bekomme), nur suche ich nicht extra danach. :)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Sunny

#10
Moin,

Sorry, vieleicht bin jetzt im verkehrten Thread.  :-[

Ich bekomme seit dem  28.07 folgendes im Logfile:2015.07.28 23:28:52 1: PERL WARNING: Argument "Total:" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1449.
2015.07.28 23:28:52 1: PERL WARNING: Argument "RX:" isn't numeric in numeric gt (>) at ./FHEM/98_SVG.pm line 1449.
2015.07.28 23:28:52 1: PERL WARNING: Argument "RX:" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1784.
2015.07.28 23:28:52 1: PERL WARNING: Argument "RX:" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1785.
2015.07.28 23:28:52 1: PERL WARNING: Argument "Total:" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1784.
2015.07.28 23:28:52 1: PERL WARNING: Argument "Total:" isn't numeric in subtraction (-) at ./FHEM/98_SVG.pm line 1785.
2015.07.28 23:28:52 1: PERL WARNING: Argument "0.00 0.02 0.05" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 1993.
2015.07.28 23:28:52 1: PERL WARNING: Argument "Total: 973.61 MB, Used: 71.86 MB, 7.38 %, Free: 901.75 M..." isn't numeric in sprintf at ./FHEM/98_SVG.pm line 1993.
2015.07.28 23:28:52 1: PERL WARNING: Argument "0.16 0.00 0.10 99.70 0.00 0.00 0.03" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 1993.
2015.07.28 23:28:52 1: PERL WARNING: Argument "RX: 0.03 MB, TX: 0.02 MB, Total: 0.05 MB" isn't numeric in sprintf at ./FHEM/98_SVG.pm line 1993.


Ist das jetzt ein "Problem" von 42_SYSMON.pm, 93_DbLog.pm oder 98_SVG.pm ?

Fhem info:  Release  : 5.6
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2
...
Defined modules:

  DbLog          : 1

  FileLog        : 2
  SVG            : 27
  SYSMON         : 1

Da ich nur obige Meldungen habe, vermute ich das 42_SYSMON.pm diese Meldungen "hervor zaubert" ;)

Würde mich sehr über einen Tipp / Hilfe freuen.

Vielen Dank & Grüße
Sunny

PS: Hatte nichts am System geändert, nur FHEM "update" ausgeführt.

<Edit an> Lösung für "Problem" <Edit aus>
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

hexenmeister

Die Daten stammen sicher von SYSMON, aller allerdings zaubert das Modul keine Meldungen deswegen, es erstellt nur die entsprechenden Readings. Die Meldungen kommen von Log/SVG-Modulen beim Versuch diese Daten zu plotten. Sieht nach einer inkorrekten Plot-Datei. Funktionieren bestimmte Plots nicht mehr?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Sunny

#12
Hallo hexenmeister,

erst einmal Danke für Deine schnelle Antwort!

Zitat von: hexenmeister am 29 Juli 2015, 23:08:58
Funktionieren bestimmte Plots nicht mehr?

Nöh, die ich nutze, sind OK. (siehe Anhang)
Brauchst Du noch etwas an Infos ?

Aber mache Dir deswegen bitte keinen Stress.

Viele Grüße
Sunny

PS: Die SVG's stammen noch von Filelog. Habe noch nicht alles auf DBLog umgestellt.
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

hexenmeister

Schau mal, bei Anzeige welcher Plots die Meldungen kommen, dann müssen wir in die  Logs und Plot-Dateien reingucken.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Sunny

#14
Hallo hexenmeister,

habe auf meinem Text RpiB+ die Fehlermeldungen nicht erhalten.
Vermute inzwischen, dass mein HAUPTTHEMA - System RPi2 ein Perl Problem hat... :-[

Werde mir wohl die Zeit nehmen müssen Ihn komplett neu aufzusetzen.

Sorry, aber vielen Dank für Deine Hilfe / Zeit.

Viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

Sunny

Moin hexenmeister,

Zitat von: hexenmeister am 30 Juli 2015, 00:01:40
...Anzeige welcher Plots die Meldungen kommen,... Plot-Dateien reingucken.
Danke für Deinen Hinweiß!  8)

Der Fehler kam von meinem erstellten SVG_Db_SM_CPUFreq.gplot# Created by FHEM/98_SVG.pm, 2015-07-27 06:26:17
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<L1>'
set ytics
set y2tics
set grid ytics
set ylabel "Temp"
set y2label ""

#myDbLog sysmon:cpu_freq
#myDbLog sysmon:cpu_temp
#myDbLog sysmon:cpu_temp_avg
#myDbLog sysmon:loadavg
#myDbLog sysmon:ram
#myDbLog sysmon:stat_cpu_percent
#myDbLog sysmon:eth0_diff

plot "<IN>" using 1:2 axes x1y2 title 'CPU Frequenz' ls l0 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y1 title 'CPU Temp' ls l1 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y1 title 'CPU Ttemp AVG' ls l2 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y1 title 'Load AVG' ls l3 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y1 title 'Ram' ls l4 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y1 title 'CPU%' ls l5 lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Eth0' ls l6 lw 1 with steps


Musste mein Hauptsystem doch nicht neu aufsetzen, habe nur die SVG_Db_SM_CPUFreq.gplot aus der fhem.cfg entfernt.  :-[
Damit erscheinen die Perl Warnigs aus " Antwort #10" nicht mehr.


Viele Grüße
Sunny
FHEM 6.0 (RPi's 1b-4,CeleronM,Odroid C1+)
1-Wire (DS18B20,DS2406) |miniCUL|miniCUL868WLAN|HM|IT(-1500,LR-3500) |FB6591,FB7490,FB7580|DECT200|Powerline546E|520E|openwrt
Anfänger: Linux,FHEM+Perl

ChrisK

Ich habe seit ein paar Wochen durch SYSMON auch sehr viel Warnings im Log.
Da ich Warnings auch gelassener sehe, habe ich mich nicht wirklich drum gekümmert, aber ich den Thread hier sehe...

Folgendes Warning kommt jede Minute:
2015.08.02 10:54:06 1: PERL WARNING: Can't exec "ifconfig": No such file or directory at ./FHEM/42_SYSMON.pm line 4072.
2015.08.02 10:54:06 3: stacktrace:
2015.08.02 10:54:06 3:     main::__ANON__                      called by ./FHEM/42_SYSMON.pm (4072)
2015.08.02 10:54:06 3:     main::SYSMON_Exec_Local             called by ./FHEM/42_SYSMON.pm (3979)
2015.08.02 10:54:06 3:     main::SYSMON_Exec                   called by ./FHEM/42_SYSMON.pm (3665)
2015.08.02 10:54:06 3:     main::SYSMON_execute                called by ./FHEM/42_SYSMON.pm (2645)
2015.08.02 10:54:06 3:     main::SYSMON_getNetworkInfo         called by ./FHEM/42_SYSMON.pm (1280)
2015.08.02 10:54:06 3:     main::SYSMON_obtainParameters_intern called by ./FHEM/42_SYSMON.pm (1119)
2015.08.02 10:54:06 3:     main::SYSMON_obtainParameters       called by ./FHEM/42_SYSMON.pm (947)
2015.08.02 10:54:06 3:     main::SYSMON_blockingCall           called by FHEM/Blocking.pm (88)
2015.08.02 10:54:06 3:     main::BlockingCall                  called by ./FHEM/42_SYSMON.pm (896)
2015.08.02 10:54:06 3:     main::SYSMON_Update                 called by fhem.pl (2666)
2015.08.02 10:54:06 3:     main::HandleTimeout                 called by fhem.pl (580)
[/quote]

Gefolgt von jede Menge Warnings, dass Variablen nicht initialisiert sind, z.B.
[quote]
2015.08.02 10:54:06 1: PERL WARNING: Use of uninitialized value $dataThroughput[0] in index at ./FHEM/42_SYSMON.pm line 2675.
2015.08.02 10:54:06 3: stacktrace:
2015.08.02 10:54:06 3:     main::__ANON__                      called by ./FHEM/42_SYSMON.pm (2675)
2015.08.02 10:54:06 3:     main::SYSMON_getNetworkInfo         called by ./FHEM/42_SYSMON.pm (1280)
2015.08.02 10:54:06 3:     main::SYSMON_obtainParameters_intern called by ./FHEM/42_SYSMON.pm (1119)
2015.08.02 10:54:06 3:     main::SYSMON_obtainParameters       called by ./FHEM/42_SYSMON.pm (947)
2015.08.02 10:54:06 3:     main::SYSMON_blockingCall           called by FHEM/Blocking.pm (88)
2015.08.02 10:54:06 3:     main::BlockingCall                  called by ./FHEM/42_SYSMON.pm (896)
2015.08.02 10:54:06 3:     main::SYSMON_Update                 called by fhem.pl (2666)
2015.08.02 10:54:06 3:     main::HandleTimeout                 called by fhem.pl (580)
2015.08.02 10:58:06 1: PERL WARNING: Use of uninitialized value $_ in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2699.
...
2015.08.02 10:58:06 1: PERL WARNING: Use of uninitialized value $_ in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2702.
...
2015.08.02 10:58:06 1: PERL WARNING: Use of uninitialized value $_ in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2705.
...
2015.08.02 10:58:06 1: PERL WARNING: Use of uninitialized value $_ in index at ./FHEM/42_SYSMON.pm line 2709.
...
2015.08.02 10:58:06 1: PERL WARNING: Use of uninitialized value $d in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2758.
...
2015.08.02 10:58:06 1: PERL WARNING: Use of uninitialized value $d in pattern match (m//) at ./FHEM/42_SYSMON.pm line 2761.


Es scheint wohl nicht direkt an SYSMON zu liegen, sondern eher ein Berechtigungsthema zu sein, aber leider konnte nicht heraus finden, was genau das Problem ist. Bin noch perl/linux Anfänger.
Seltsam ist aber auch, dass das Problem permanent da ist, wenn ich über die Weboberfläche ein Restart ausführe (.../fhem?cmd=shutdown+restart) wenn ich aber in der Konsole neu starte (mit "sudo /etc/init.d/fhem stop" und "sudo /etc/init.d/fhem start") dann kommt der Fehler eine lange Zeit (einige Stunden) nicht und irgendwann geht's wieder los. Vielleicht sagt das jemandem irgendwas?

Wäre für jeden Tipp dankbar.
Verbose habe ich für sysmon schon auf 0 gesetzt, die Warnings machen aber die Logs leider weiterhin fast unlesbar.

hexenmeister

Zitat von: Sunny am 02 August 2015, 04:04:07
Musste mein Hauptsystem doch nicht neu aufsetzen, habe nur die SVG_Db_SM_CPUFreq.gplot aus der fhem.cfg entfernt.  :-[
Naja, ist ja klar, Du versuchst Texte als Zahlenreihen zu plotten ;)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Zitat von: ChrisK am 02 August 2015, 11:04:18
Ich habe seit ein paar Wochen durch SYSMON auch sehr viel Warnings im Log...

ifconfig ist nicht im Pfad. Diesen kannst Du sehen, wenn Du im FHEM folgendes eingibst:{`echo \$PATH`}
Wie man am besten den Pfad erweitert (wo ifconfig liegt kannst Du in der Linux-Console mit sudo which ifconfig nachsehen) kann ich leide rauch nicht sagen. Normal macht man das in ~/.bashrc , diese wird zu FHEM-Start jedoch sicher nicht genutzt. Evtl. in dem Startscript etwas wie
PATH=$PATH:/sbin
export PATH

ergänzen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

ChrisK

Zitat von: hexenmeister am 02 August 2015, 12:37:46
ifconfig ist nicht im Pfad. Diesen kannst Du sehen, wenn Du im FHEM folgendes eingibst:{`echo \$PATH`}
Danke, guter Hinweis.

Wenn ich manuell neu starte, dann steht da dieser Pfad, was auch den Pfad von ifconfig enthält:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Jetzt habe ich gesehen, dass noch ein Cronjob aktiv war, der fhem jede Nacht neu gestartet hat. Das habe ich vor ein paar Monaten gemacht, weil ich das Gefühl hatte, dass sich fhem regelmäßig aufhängt.

Den cronjob hatte ich hierüber angelegt:
sudo crontab -e

Ich hatte gedacht, dass wenn ich den cronjob über sudo... anlege, das "sudo" nicht mehr im cronjob notwendig ist.
Dabin kam aber dieser Pfad in fhem raus:
/usr/bin:/bin

Wenn ich den cronjob richtig anlege (also Aufruf "sudo /etc/init.d/fhem start") dann sieht es so aus, als ob alles passt.

Danke Dir hexenmeister!

hexenmeister

Damit startest Du aber FHEM als root. Ich würde eher extra einen User dafür anlegen und diesem nur die wirklich benötigten Rechte geben.
Außerdem halte ich einen täglichen Neustart für nicht optimal. Wenn FHEM 'hängt', wird es dennoch erst nachts neugestartet. Wenn nicht - trotzdem. Da wäre besser den Hardware-Watchdog zu nutzen. Dieser würde eine erst dann einen Neustart einleiten, wenn dies wirklich nötig ist. Aber auch das ist IMHO zu viel. Es reicht doch FHEM zu überwachen und nur diesen neustartet. Ich habe da ein entsprechendes Script (http://s6z.de/cms/index.php/homeautomation/fhem/23-fhem-watchdog).
Hardware-Watchdog kann zusätzlich die Abstürze von Betriebssystem abfangen.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

ChrisK

Zitat von: hexenmeister am 02 August 2015, 16:56:11
Damit startest Du aber FHEM als root. Ich würde eher extra einen User dafür anlegen und diesem nur die wirklich benötigten Rechte geben.
Danke, das macht natürlich Sinn.
Hab jetzt mal den Prozess nicht als root starten lassen und das Start-Skript wie oben von Dir beschrieben erweitert.

Das Thema Watchdog muss ich mir in Ruhe mal angucken.
Danke für den Link.