Hallo,
leider hatte ich das ganze Wochenende kein Internet, dabei musste ich feststellen, dass ich dann auch keinen Zugriff mehr auf FHEM habe :o
Ich kann ohne Internet nicht mehr auf FHEM Web zugreifen, und FHEM funktioniert auch nicht mehr !!! (z.B. Lichter lassen sich nicht ehe schalten etc...)
Per SSH komme ich auf drauf, TOP zeigt auch nicht ungewöhnliches.
Sobald wieder Internet verfügbar ist, rennt alles wieder fehlerfrei !
Irgendwas scheint FHEM zu blockieren sobald ich kein Netz hab.
- Woran kann das liegen ?
- Wie kann ich das lösen ?
Grüße & Besten Dank vorab
Totti
Welche Module sind einstalliert?
Am besten im Device global als Attribut einen lokalen DNS Server eintragen (z.B. Fritzbox)
Zitat von: CoolTux am 05 November 2018, 10:34:19
Am besten im Device global als Attribut einen lokalen DNS Server eintragen (z.B. Fritzbox)
Das würde zwar die Auswirkungen (vielleicht) beheben, aber nicht die Ursache. Insofern wäre es wichtig, die von Jörg gestellte Frage nach den verwendeten Modulen zu beantworten, damit herausgefunden werden kann, welches Modul für das Verhalten verantwortlich ist.
Wenn es die Auswirkung vielleicht behebt kann man davon ausgehen das alle Module betroffen sind welche eine Verbindung ins Internet benötigen.
Aber ich gebe Dir Recht, das Jörg seine Frage beantwortet werden sollte.
Hi,
wie kann ich die genutzten Module am besten auflisten lassen ?
Sind ja doch einige ;)
version
listet die geladenen module auf.
https://fhem.de/commandref_DE.html#version (https://fhem.de/commandref_DE.html#version)
Danke ;)
So denn, hier mal alle geladenen Module, sind halt echt viele ;)
fhem.pl 17613 2018-10-24 15:37:39Z rudolfkoenig
57_ABFALL.pm 11023 2018-06-13 12:34:34Z uniqueck
39_alexa.pm 16299 2018-03-01 08:06:55Z justme1968
96_allowed.pm 17613 2018-10-24 15:37:39Z rudolfkoenig
73_AMADCommBridge.pm 16807 2018-06-02 06:23:57Z CoolTux
74_AMADDevice.pm 16886 2018-06-19 07:30:39Z CoolTux
90_at.pm 17561 2018-10-18 14:45:30Z rudolfkoenig
98_autocreate.pm 15620 2017-12-16 18:10:36Z rudolfkoenig
57_Calendar.pm 17531 2018-10-14 16:19:52Z neubert
00_CUL.pm 17559 2018-10-18 07:45:07Z rudolfkoenig
10_CUL_HM.pm 17532 2018-10-14 17:50:45Z martinp876
93_DbLog.pm 17599 2018-10-22 19:25:46Z DS_Starter
70_DENON_AVR.pm 10 2017-03-18 00:00:00Z raman
98_DOIF.pm 17557 2018-10-17 21:06:30Z Damian
98_dummy.pm 16965 2018-07-09 07:59:58Z rudolfkoenig
66_ECMD.pm 16372 2018-03-10 13:09:24Z neubert
67_ECMDDevice.pm 12877 2016-12-26 09:15:55Z neubert
91_eventTypes.pm 14888 2017-08-13 12:07:12Z rudolfkoenig
98_expandJSON.pm 17324 2018-09-11 06:48:31Z dev0
01_FHEMWEB.pm 17622 2018-10-26 18:24:05Z rudolfkoenig
92_FileLog.pm 17181 2018-08-20 17:23:26Z rudolfkoenig
89_FULLY.pm 17568 2018-10-19 08:40:24Z zap
37_harmony.pm 16299 2018-03-01 08:06:55Z justme1968
98_HMinfo.pm 17467 2018-10-06 08:56:13Z martinp876
00_HMUARTLGW.pm 16166 2018-02-13 19:52:08Z mgernoth
95_holiday.pm 16502 2018-03-27 20:59:14Z rudolfkoenig
98_HTTPMOD.pm 16951 2018-07-06 18:02:15Z StefanStrobel
02_HTTPSRV.pm 16874 2018-06-15 17:18:55Z neubert
30_HUEBridge.pm 16310 2018-03-02 10:43:36Z justme1968
31_HUEDevice.pm 17560 2018-10-18 08:12:38Z justme1968
36_JeeLink.pm 14707 2017-07-13 18:08:33Z justme1968
36_LaCrosse.pm 16168 2018-02-13 21:01:41Z HCS
00_MQTT.pm 17362 2018-09-17 12:57:29Z hexenmeister
10_MQTT_DEVICE.pm 17362 2018-09-17 12:57:29Z hexenmeister
No Id found for 99_myUtilsVoucher.pm
38_netatmo.pm 17588 2018-10-22 08:43:51Z moises
91_notify.pm 17225 2018-08-29 12:34:29Z rudolfkoenig
37_plex.pm 14601 2017-06-30 07:33:29Z justme1968
73_PRESENCE.pm 16177 2018-02-14 08:58:43Z markusbloch
59_PROPLANTA.pm 17079 2018-08-02 17:47:03Z tupol
70_Pushover.pm 16358 2018-03-09 09:58:05Z loredo
33_readingsGroup.pm 16299 2018-03-01 08:06:55Z justme1968
00_SONOS.pm 16658 2018-04-25 06:00:12Z Reinerlein
21_SONOSPLAYER.pm 16478 2018-03-24 22:47:43Z Reinerlein
No Id found for 99_SpritalarmUtils.pm
98_statistics.pm 16438 2018-03-18 18:51:57Z tupol
99_SUNRISE_EL.pm 16632 2018-04-17 19:00:21Z rudolfkoenig
98_SVG.pm 17457 2018-10-04 12:33:53Z rudolfkoenig
42_SYSMON.pm 17227 2018-08-29 19:58:18Z hexenmeister
32_TechemHKV.pm 15731 2017-12-30 21:10:18Z herrmannj
32_TechemWZ.pm 10662 2016-01-30 10:22:50Z herrmannj
50_TelegramBot.pm 16382 2018-03-11 13:20:55Z viegener
98_telnet.pm 17529 2018-10-14 12:57:06Z rudolfkoenig
59_Twilight.pm 16005 2018-01-27 06:05:51Z igami
74_Unifi.pm 17015 2018-07-22 15:16:09Z wuehler
74_UnifiSwitch.pm 17015 2018-07-22 15:16:09Z wuehler
99_Utils.pm 15713 2017-12-28 11:01:02Z rudolfkoenig
77_UWZ.pm 15650 2017-12-20 05:41:22Z CoolTux
98_version.pm 15140 2017-09-26 09:20:09Z markusbloch
59_Weather.pm 16644 2018-04-22 08:07:35Z neubert
98_weblink.pm 16293 2018-02-28 21:33:57Z rudolfkoenig
98_weekprofile.pm 16418 2018-03-16 18:31:01Z Risiko
32_WifiLight.pm 15907 2018-01-16 20:58:44Z herrmannj
36_WMBUS.pm 16947 2018-07-05 18:37:28Z kaihs
32_yowsup.pm 12219 2016-09-29 10:03:25Z justme1968
ABFALL_getEvents.pm 11023 2018-06-13 12:34:34Z uniqueck
ABFALL_setUpdate.pm 11021 2017-09-13 00:32:22Z uniqueck
Blocking.pm 17553 2018-10-17 15:56:35Z rudolfkoenig
Color.pm 11159 2016-03-30 16:08:06Z justme1968
Common.pm 10759 2016-02-07 20:00:12Z rleins
No Id found for ConnAck.pm
No Id found for Connect.pm
No Id found for Constants.pm
ControlPoint.pm 16658 2018-04-25 06:00:12Z Reinerlein
DevIo.pm 16623 2018-04-15 18:44:05Z rudolfkoenig
No Id found for Disconnect.pm
GPUtils.pm 6653 2014-10-02 11:59:37Z ntruchsess
HMConfig.pm 17554 2018-10-17 18:25:03Z martinp876
HttpUtils.pm 17034 2018-07-27 05:47:13Z rudolfkoenig
Info.pm 28 2008-11-09 01:08:44Z dsully
No Id found for JustMessageId.pm
No Id found for Message.pm
myUtilsTemplate.pm 7570 2015-01-14 18:31:44Z rudolfkoenig
No Id found for PingReq.pm
No Id found for PingResp.pm
No Id found for PubAck.pm
No Id found for PubComp.pm
No Id found for Publish.pm
No Id found for PubRec.pm
No Id found for PubRel.pm
RTypes.pm 10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm 17100 2018-08-07 07:40:20Z rudolfkoenig
No Id found for SubAck.pm
No Id found for Subscribe.pm
TcpServerUtils.pm 17529 2018-10-14 12:57:06Z rudolfkoenig
No Id found for UnsubAck.pm
No Id found for Unsubscribe.pm
WMBus.pm 16996 2018-07-17 14:58:33Z kaihs
YahooWeatherAPI.pm 16641 2018-04-21 12:28:38Z neubert
doif.js 15546 2017-12-03 09:57:42Z Ellert
fhemweb.js 17478 2018-10-07 16:45:18Z rudolfkoenig
fhemweb_readingsGroup.js 15189 2017-10-03 17:53:27Z justme1968
Könnt ihr damit was anfangen ?
Grüße & Danke
Totti
in der Tat, viele.
Dann mach da mal anders.
Internet wegnehmen (nicht das wlan).
Per shh auf die fhem box. pid notieren (top)
Danach sudo strace -y pid, warten bis er hängt und das davorliegende Stück des strace outputs anhängen.
Zitat von: herrmannj am 05 November 2018, 12:38:41
in der Tat, viele.
Dann mach da mal anders.
Internet wegnehmen (nicht das wlan).
Per shh auf die fhem box. pid notieren (top)
Danach sudo strace -y pid, warten bis er hängt und das davorliegende Stück des strace outputs anhängen.
Kurz zum Verständnis ;) :
- per ssh top ausführen
- dann mir von FHEM die PID notieren (z.b. 24324) oder von TOP die PID notieren
- dann sudo strace -y 24324 ausführen
Und dann ?
Hier mal die Auflistung von top (noch bei laufendem Internet):
top - 13:00:49 up 15:48, 1 user, load average: 0,02, 0,07, 0,08
Tasks: 120 total, 1 running, 119 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1,8 us, 1,2 sy, 0,0 ni, 97,1 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem : 8065868 total, 1676984 free, 540572 used, 5848312 buff/cache
KiB Swap: 8274940 total, 8274940 free, 0 used. 7174724 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
24324 fhem 20 0 432044 80600 5472 S 4,0 1,0 0:20.69 perl
24278 fhem 20 0 281028 156936 11764 S 3,7 1,9 0:18.82 perl
680 mosquit+ 20 0 42268 5140 4540 S 0,3 0,1 0:27.29 mosquitto
692 root 20 0 202092 17236 4488 S 0,3 0,2 3:16.56 lepresenced
26462 root 20 0 42872 3952 3240 R 0,3 0,0 0:00.07 top
32725 root 20 0 0 0 0 S 0,3 0,0 0:04.97 kworker/0:1
1 root 20 0 204632 6968 5248 S 0,0 0,1 0:03.58 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0,0 0,0 0:00.14 ksoftirqd/0
5 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/0:0H
7 root 20 0 0 0 0 S 0,0 0,0 0:14.16 rcu_sched
8 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rcu_bh
9 root rt 0 0 0 0 S 0,0 0,0 0:00.79 migration/0
10 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0,0 0,0 0:00.16 watchdog/0
12 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/0
13 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/1
14 root rt 0 0 0 0 S 0,0 0,0 0:00.17 watchdog/1
15 root rt 0 0 0 0 S 0,0 0,0 0:00.78 migration/1
16 root 20 0 0 0 0 S 0,0 0,0 0:00.07 ksoftirqd/1
18 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/1:0H
19 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/2
20 root rt 0 0 0 0 S 0,0 0,0 0:00.17 watchdog/2
21 root rt 0 0 0 0 S 0,0 0,0 0:00.60 migration/2
22 root 20 0 0 0 0 S 0,0 0,0 0:00.09 ksoftirqd/2
24 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/2:0H
25 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/3
26 root rt 0 0 0 0 S 0,0 0,0 0:00.19 watchdog/3
27 root rt 0 0 0 0 S 0,0 0,0 0:00.67 migration/3
28 root 20 0 0 0 0 S 0,0 0,0 0:00.07 ksoftirqd/3
30 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/3:0H
31 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kdevtmpfs
32 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 netns
33 root 20 0 0 0 0 S 0,0 0,0 0:00.03 khungtaskd
34 root 20 0 0 0 0 S 0,0 0,0 0:00.00 oom_reaper
35 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 writeback
36 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kcompactd0
38 root 25 5 0 0 0 S 0,0 0,0 0:00.00 ksmd
39 root 39 19 0 0 0 S 0,0 0,0 0:02.12 khugepaged
40 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 crypto
41 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kintegrityd
42 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
43 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kblockd
47 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 devfreq_wq
48 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 watchdogd
49 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kswapd0
50 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 vmstat
62 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kthrotld
63 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ipv6_addrconf
100 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ata_sff
129 root 20 0 0 0 0 S 0,0 0,0 0:00.00 scsi_eh_0
130 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 scsi_tmf_0
131 root 20 0 0 0 0 S 0,0 0,0 0:00.00 scsi_eh_1
132 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 scsi_tmf_1
133 root 20 0 0 0 0 S 0,0 0,0 0:00.00 scsi_eh_2
134 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 scsi_tmf_2
138 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 bioset
140 root 0 -20 0 0 0 S 0,0 0,0 0:03.96 kworker/2:1H
141 root 0 -20 0 0 0 S 0,0 0,0 0:01.15 kworker/0:1H
149 root 0 -20 0 0 0 S 0,0 0,0 0:00.48 kworker/1:1H
150 root 0 -20 0 0 0 S 0,0 0,0 0:00.61 kworker/3:1H
177 root 20 0 0 0 0 S 0,0 0,0 0:15.38 jbd2/sda2-8
178 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ext4-rsv-conver
211 root 20 0 76676 17624 17072 S 0,0 0,2 3:03.98 systemd-journal
213 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kauditd
243 root 20 0 46668 4136 2820 S 0,0 0,1 0:00.21 systemd-udevd
287 root -51 0 0 0 0 S 0,0 0,0 0:00.00 irq/128-mei_me
296 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kmemstick
302 root 20 0 0 0 0 S 0,0 0,0 0:00.00 rc0
315 root 0 -20 0 0 0 S 0,0 0,0 0:13.72 kworker/u9:0
317 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 hci0
318 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 hci0
327 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kworker/u9:2
342 root -2 0 0 0 0 S 0,0 0,0 0:00.00 i915/signal:0
343 root -2 0 0 0 0 S 0,0 0,0 0:00.00 i915/signal:1
344 root -2 0 0 0 0 S 0,0 0,0 0:00.00 i915/signal:2
345 root -2 0 0 0 0 S 0,0 0,0 0:00.00 i915/signal:4
396 systemd+ 20 0 129344 4124 3620 S 0,0 0,1 0:01.65 systemd-timesyn
413 root 20 0 36172 4100 3728 S 0,0 0,1 0:00.00 bluetoothd
415 root 20 0 29664 2760 2472 S 0,0 0,0 0:00.09 cron
416 avahi 20 0 47276 3596 3052 S 0,0 0,0 0:03.77 avahi-daemon
strace schreibt einen output auf die console, da sieht man evtl wo fhem hängt
Ich hoffe ich stelle mich nicht zu blöd an ;) !
Habe gerade per ssh strace nachinstalliert, damit ich es überhaupt ausführen kann.
Leider bekomme ich folgende Fehlermeldung:
strace: Can't stat '688': No such file or directory
Wobei 688 die PID von FHEM sein müsste.
Und noch ne Frage, in meiner Auflistung von Top weiter oben, wie wäre die PID von FHEM ?
sudo strace -p 24324
wäre meine wahl..
stimmt. sorry
So denn .... erledigt
Was mir gerade aufgefallen ist, das ich obwohl ich das Internet getrennt hatte weiterhin mit dem bisherigen Browser auf FHEM zugreifen konnte.
Hab dann einen anderen Browser genommen und der Zugang war nicht möglich. (Erst nachdem das Internet wieder da war ?!)
Hier mal ein Ausschnitt der Ausgabe von sudo strace -p (Ist ja uneeeeendlich viel was da kommt. Da wusste ich jetzt nicht was ich davon am besten mal poste)
socket(AF_UNIX, SOCK_STREAM, 0) = 93
connect(93, {sa_family=AF_UNIX, sun_path="/var/run/mysqld/mysqld.sock"}, 110) = 0
setsockopt(93, SOL_IP, IP_TOS, [8], 4) = -1 EOPNOTSUPP (Operation not supported)
setsockopt(93, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0
recvfrom(93, "b\0\0\0\n5.5.5-10.1.26-MariaDB-0+deb"..., 16384, 0, NULL, NULL) = 102
sendto(93, "\313\0\0\1\217\242>\0\0\0\0@!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 207, 0, NULL, 0) = 207
recvfrom(93, "\7\0\0\2\0\0\0\2\0\0\0", 16384, 0, NULL, NULL) = 11
getpid() = 688
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\31\0\0\0\3SHOW KEYS FROM `history`", 29, 0, NULL, 0) = 29
recvfrom(93, "\1\0\0\1\rK\0\0\2\3def\22information_schema"..., 16384, 0, NULL, NULL) = 1649
getpid() = 688
getpid() = 688
getpid() = 688
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\31\0\0\0\3SHOW KEYS FROM `current`", 29, 0, NULL, 0) = 29
recvfrom(93, "\1\0\0\1\rK\0\0\2\3def\22information_schema"..., 16384, 0, NULL, NULL) = 1094
getpid() = 688
getpid() = 688
getpid() = 688
getpid() = 688
getpid() = 688
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\21\0\0\0\3set autocommit=0", 21, 0, NULL, 0) = 21
recvfrom(93, "\7\0\0\1\0\0\0\0\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\266\0\0\0\3INSERT INTO history (TIMEST"..., 186, 0, NULL, 0) = 186
recvfrom(93, "\7\0\0\1\0\1\0\1\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\246\0\0\0\3INSERT INTO history (TIMEST"..., 170, 0, NULL, 0) = 170
recvfrom(93, "\7\0\0\1\0\1\0\1\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\7\0\0\0\3commit", 11, 0, NULL, 0) = 11
recvfrom(93, "\7\0\0\1\0\0\0\0\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\21\0\0\0\3set autocommit=1", 21, 0, NULL, 0) = 21
recvfrom(93, "\7\0\0\1\0\0\0\2\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\21\0\0\0\3set autocommit=0", 21, 0, NULL, 0) = 21
recvfrom(93, "\7\0\0\1\0\0\0\0\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\266\0\0\0\3UPDATE current SET TIMESTAM"..., 186, 0, NULL, 0) = 186
recvfrom(93, "0\0\0\1\0\1\0!\0\0\0(Rows matched: 1 Cha"..., 16384, 0, NULL, NULL) = 52
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\246\0\0\0\3UPDATE current SET TIMESTAM"..., 170, 0, NULL, 0) = 170
recvfrom(93, "0\0\0\1\0\1\0!\0\0\0(Rows matched: 1 Cha"..., 16384, 0, NULL, NULL) = 52
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\7\0\0\0\3commit", 11, 0, NULL, 0) = 11
recvfrom(93, "\7\0\0\1\0\0\0\0\0\0\0", 16384, 0, NULL, NULL) = 11
poll([{fd=93, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
sendto(93, "\21\0\0\0\3set autocommit=1", 21, 0, NULL, 0) = 21
recvfrom(93, "\7\0\0\1\0\0\0\2\0\0\0", 16384, 0, NULL, NULL) = 11
sendto(93, "\1\0\0\0\1", 5, 0, NULL, 0) = 5
shutdown(93, SHUT_RDWR) = 0
close(93) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], [100], NULL, {tv_sec=2, tv_usec=431605}) = 1 (out [100], left {tv_sec=2, tv_usec=431573})
write(100, "[\"HK_Buero\",\"CMDs_done\",\"<div id"..., 2438) = 2438
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=2, tv_usec=431112}) = 1 (in [99], left {tv_sec=0, tv_usec=588204})
read(99, "\211\1?", 10240) = 3
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=0, tv_usec=586990}) = 0 (Timeout)
sendto(83, "M-SEARCH * HTTP/1.1", 19, 0, {sa_family=AF_INET, sin_port=htons(32414), sin_addr=inet_addr("239.0.0.250")}, 16) = 19
sendto(85, "M-SEARCH * HTTP/1.1", 19, 0, {sa_family=AF_INET, sin_port=htons(32412), sin_addr=inet_addr("239.0.0.250")}, 16) = 19
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=0, tv_usec=0}) = 1 (in [83], left {tv_sec=0, tv_usec=0})
recvfrom(83, "HTTP/1.0 200 OK\r\nContent-Type: p"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(32414), sin_addr=inet_addr("192.168.178.155")}, [4096->16]) = 259
getsockname(83, {sa_family=AF_INET, sin_port=htons(38701), sin_addr=inet_addr("0.0.0.0")}, [256->16]) = 0
getpeername(84, 0x55d8eac66950, [256]) = -1 ENOTCONN (Transport endpoint is not connected)
sendto(84, "M-SEARCH * HTTP/1.1", 19, 0, {sa_family=AF_INET, sin_port=htons(32414), sin_addr=inet_addr("255.255.255.255")}, 16) = 19
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=0, tv_usec=754}) = 1 (in [84], left {tv_sec=0, tv_usec=704})
recvfrom(84, "HTTP/1.0 200 OK\r\nContent-Type: p"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(32414), sin_addr=inet_addr("192.168.178.155")}, [4096->16]) = 259
getsockname(84, {sa_family=AF_INET, sin_port=htons(35580), sin_addr=inet_addr("0.0.0.0")}, [256->16]) = 0
getpeername(86, 0x55d8eb531670, [256]) = -1 ENOTCONN (Transport endpoint is not connected)
sendto(86, "M-SEARCH * HTTP/1.1", 19, 0, {sa_family=AF_INET, sin_port=htons(32412), sin_addr=inet_addr("255.255.255.255")}, 16) = 19
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=0, tv_usec=5124}) = 0 (Timeout)
write(12, "K25\r\n", 5) = 5
select(0, NULL, NULL, NULL, {tv_sec=0, tv_usec=1000}) = 0 (Timeout)
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=2, tv_usec=999914}) = 1 (in [12], left {tv_sec=2, tv_usec=999884})
read(12, ">K25\r\n", 4096) = 6
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=2, tv_usec=998522}) = 1 (in [11], left {tv_sec=2, tv_usec=423806})
read(11, "OK 9 28 1 4 102 68\r\n", 255) = 20
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=2, tv_usec=418754}) = 0 (Timeout)
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=5, tv_usec=0}) = 1 (in [11], left {tv_sec=4, tv_usec=565961})
read(11, "OK 9 5 1 4 189 41\r\n", 255) = 19
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
stat("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2335, ...}) = 0
select(104, [5 6 7 8 9 11 12 13 32 34 35 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 99 100 102], NULL, NULL, {tv_sec=4, tv_usec=633404}^Cstrace: Process 688 detached
<detached ...>
ZitatHier mal ein Ausschnitt der Ausgabe von sudo strace -p (Ist ja uneeeeendlich viel was da kommt. Da wusste ich jetzt nicht was ich davon am besten mal poste)
Internet abklemmen, warten bis fhem hängt und dann die letzten 20,30 Zeilen
Hi und Danke !!!
Hab gerade fast ne Stunde das Internet ausgesteckt ... "Leider" hängt hem dann noch nicht !
Muss mal schauen, wann ich mal über einen längeren Zeitraum aufs Internet verzichten kann (evtl. kann ich es diese Nacht mal probieren)
Weiß natürlich auch nicht wie lange es weg sein muss um den Fehler zu reproduzieren :( ?!
Sobald ich mehr morgen mehr weiß schreib ich nochmal
Bei mir ging es ziemlich schnell, internet weg und FHEM hing.
Ich habe (bei mir) am Wireshark gesehen, dass massiv DNS versucht wird.
Genauer waren es reverse-DNS-Anfragen auf die IP's meiner MQTT Sensoren.
Herauszufinden welches Modul (oder evtl. Mosquitto oder Debisn selbst) das Problem verursachen hatte ich nicht den Nerv, würde mich aber auch interessieren.
Als Workaround habe ich die Anfragen mittels lokaler DNS-Host-Liste umgangen.
Nu läuft das System auch ohne DNS sauber.
Gruß Dirk
Hallo, gibt es dazu schon Neuigkeiten? Musste leider heute feststellen, dass fhem total blockiert war (zuerst ging nicht mal sigkill) weil in der nacht mein internet umgestellt wurde. Habe jetzt die Module alexa, telegrambot deaktiviert damit zumindest das webif ladet aber sehr laggy.. Kann erst am Nachmittag wieder schauen da ich remote zurzeit nicht nach hause komme. Bin gespannt ob das mit dem lokalen dns hilft.
Hallo,
eine echte "Lösung" gibt es hierfür bisher nicht (soweit mir bekannt).
Aber ich habe die Ursache stark eingegrenzt und einen machbaren Workaround.
Die Ursache war bei mir, dass irgendeine Komponente (von FHEM oder evtl. direkt Linux) versucht zu verwendeten IP-Adressen die Namen aufzulösen.
...und zusätzlich (aber viel seltener) natürlich das ganze andersherum.
Das führt bei fehlendem DNS zu Wartezeiten bis hin zum Stillstand.
Bei mir half, die häufig verwendeten Einträge in die Hosts-Datei einzutragen.
HOSTS
127.0.0.1 localhost
127.0.1.1 FHEM01.mydomain.local FHEM01
149.154.167.220 api.telegram.org
5.39.184.5 nl.pool.ntp.org
76.13.28.196 query.yahooapis.com
92.123.42.130 api.wunderground.com
#api.openweathermap.org
# Abfangen von PTR Anfragen da FHEM sonst ohne DNS anhaelt
192.168.2.111 utm-easybox
192.168.2.1 easybox
192.168.10.1 fhem-UTMLAN
192.168.10.11 fhem.wir4.home FHEM01
10.0.0.111 S3-Wohnzimmer
10.0.0.112 S1-Keller
10.0.0.113 S20_3-Drucker
10.0.0.114 S20_1-Trockner
10.0.0.115 S20_2-Pflanzen
....
Danke @dirk.k aber das ist halt auch mühsam die hosts datei zu warten, da telegram, alexa und co mehr als 1 IP Adresse haben und wenn sich da mal etwas ändert, steht wieder alles..
Ist auch gar nicht nötig. Es sollte vollkommen reichen das globale Attribute dnsServer zu setzen. Dadurch greift die FHEM interne Funktion für Domain Name auflösen.
Zitat von: CoolTux am 30 April 2019, 14:17:37
Ist auch gar nicht nötig. Es sollte vollkommen reichen das globale Attribute dnsServer zu setzen. Dadurch greift die FHEM interne Funktion für Domain Name auflösen.
Danke, das ist die Lösung ->
globale Attribute dnsServer
dann ist fhem wie ausgewechselt wenn man es ohne internet betreibt. relativ schnell und keine hänger mehr. hab jetzt 15min getestet und es läuft.
Top!
Die Lösung wurde bereits im 3 Post des Threads genannt, daher verstand ich das ganze rum gejammer hier gar nicht.
Zitat von: CoolTux am 30 April 2019, 17:36:20
Die Lösung wurde bereits im 3 Post des Threads genannt, daher verstand ich das ganze rum gejammer hier gar nicht.
Das war aber nicht so konkret ^^ da hab ich drüber gelesen ::)
Hi,
habe meinen Workaround zurückgebaut und es funktioniert ...
@CoolTux - Danke für die Erklärung. Hatte den Hinweis im Thread zwar gesehen, aber nicht verstanden.