Moin,
da ich denke, das mein "Problem" nicht wirklich in "Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)" (http://forum.fhem.de/index.php/topic,17201.msg112517.html#msg112517) 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>
Stelle verbose auf 0 oder kommentierte i. Modul selber das use warnings aus ;D
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
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.
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
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.
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.
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.
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>
Die Warnungen entferne ich schon, wenn ich sie finde (oder gemeldet bekomme), nur suche ich nicht extra danach. :)
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" (http://forum.fhem.de/index.php/topic,39355.msg318449.html#msg318449"Problem") <Edit aus>
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?
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.
Schau mal, bei Anzeige welcher Plots die Meldungen kommen, dann müssen wir in die Logs und Plot-Dateien reingucken.
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
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 (http://forum.fhem.de/index.php/topic,39355.msg317660.html#msg317660)" nicht mehr.
Viele Grüße
Sunny
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.
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 ;)
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.
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!
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.
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.