NEWS
Mini-HowTo: Cannot find view "system" for search "host"
-
@apollon77 Du hast Recht, die VM wurde wohl um 8:02 sauber heruntergefahren. Ich krieg es aber nicht mehr in meinem Kopf sortiert was da war - hatte an dem Morgen viele Shells offen und Updates gefahren. Falls es wieder zu so nem Fall kommt, sind die Sinne geschärft und dann kann man auch direkt mal an die Ursachen Forschung gehen.
Im Syslog der ioB VM sieht man den normalen Shutdown:
-
@thomas-braun said in Mini-HowTo: Cannot find view "system" for search "host":
Zeig mal die Ausgabe von
sudo apt updateGerne:
smarthome@raspberrypi:~ $ sudo apt update Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:2 https://packages.grafana.com/oss/deb stable InRelease Hit:3 https://repos.influxdata.com/debian buster InRelease Hit:4 https://deb.nodesource.com/node_12.x buster InRelease Hit:5 http://archive.raspberrypi.org/debian buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done 26 packages can be upgraded. Run 'apt list --upgradable' to see them.Viele Grüße!
-
@thomas-braun said in Mini-HowTo: Cannot find view "system" for search "host":
Zeig mal die Ausgabe von
sudo apt updateGerne:
smarthome@raspberrypi:~ $ sudo apt update Hit:1 http://raspbian.raspberrypi.org/raspbian buster InRelease Hit:2 https://packages.grafana.com/oss/deb stable InRelease Hit:3 https://repos.influxdata.com/debian buster InRelease Hit:4 https://deb.nodesource.com/node_12.x buster InRelease Hit:5 http://archive.raspberrypi.org/debian buster InRelease Reading package lists... Done Building dependency tree Reading state information... Done 26 packages can be upgraded. Run 'apt list --upgradable' to see them.Viele Grüße!
@rdzipzap sagte in Mini-HowTo: Cannot find view "system" for search "host":
26 packages can be upgraded.
Dann tu es bitte.
-
@rdzipzap sagte in Mini-HowTo: Cannot find view "system" for search "host":
26 packages can be upgraded.
Dann tu es bitte.
@thomas-braun Done.
All packages are up to date. -
User, die plötzlich nicht mehr in den ioBroker kommen und auf der Kommandozeile auf ein freundliches
iobroker statusso frech begrüßt werden:
iobroker status Cannot read system.config: null (OK when migrating or restoring) Cannot find view "system" for search "host" iobroker is running on this host.können mal folgendes versuchen:
Mit
ls -lh /opt/iobroker/iobroker-data/backup-objects/ | grep objectsbekommt man so etwas in der Art zu sehen:
ls -lh /opt/iobroker/iobroker-data/backup-objects/ total 19240 -rw-rwxr--+ 1 iobroker iobroker 895277 Mar 16 16:23 2021-03-16_16-23_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 113674 Mar 16 16:23 2021-03-16_16-23_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 113571 Mar 16 16:47 2021-03-16_16-47_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 895066 Mar 16 16:48 2021-03-16_16-48_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 112795 Mar 16 16:51 2021-03-16_16-51_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 0 Mar 16 16:53 2021-03-16_16-53_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 3505 Mar 16 16:56 2021-03-16_16-56_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 0 Mar 16 16:56 2021-03-16_16-56_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 3505 Mar 16 16:57 2021-03-16_16-57_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 112864 Mar 16 16:57 2021-03-16_16-57_states.json.gzMan schaut wann zuerst 'auffällige' Dateien mit Dateigröße 0 oder auffälligem Schwund zwischen zwei Dateien auftauchen, wie hier:
-rw-rw-r--+ 1 iobroker iobroker 1681373 Mar 16 18:00 2021-03-16_18-00_objects.json.gz -rw-rw-r--+ 1 iobroker iobroker 3504 Mar 16 18:11 2021-03-16_18-11_objects.json.gzund guckt sich die letzten intakten Dateien davor aus. Im Beispiel diese:
-rw-rwxr--+ 1 iobroker iobroker 895066 Mar 16 16:48 2021-03-16_16-48_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 112795 Mar 16 16:51 2021-03-16_16-51_states.json.gzDie gleiche Übung muss ggf. auch für die states-Datenbank durchgeführt werden.
Mit
ls -lh /opt/iobroker/iobroker-data/backup-objects/ | grep statessieht man die, dann weiter wie oben mit den objects schon geschehen.
Mit folgender Befehlsfolge kann man u. U. den ioBroker wieder beleben:
(Bei Verwendung von jsonl ändern sich die Dateinamen entsprechend! Dann also json durch jsonl ersetzen!)iobroker stop cd /opt/iobroker/iobroker-data/ mv objects.json objects.json.old mv states.json states.json.old cd backup-objects/ gunzip -ck INTAKTE_DATEI_objects.json.gz > /opt/iobroker/iobroker-data/objects.json gunzip -ck INTAKTE_DATEI_states.json.gz > /opt/iobroker/iobroker-data/states.json iobroker startINTAKTE_DATEI dabei mit dem zuvor ausgeguckten Dateinamen ersetzen.
Mit freundlicher Empfehlung von @wendy2702
@thomas-braun Vielen Dank für dieses HowTo, so konnte auch ich den Zugriff auf die Admin Weboberfläche wieder herstellen.
Ich nutze einen Raspberry Pi 4 und fuhr das System (lief fehlerfrei!) mittels
sudo iobroker stop sudo shutdown nowherunter. Danach kein Zugriff mehr und ich musste das Backup anhand deines HowTos wieder einspielen. Ich wollte lediglich das System ausschalten um etwas am Lüfter zu prüfen, habe an der Hadrware und Softwarekonfiguration ansonsten keinerlei Veränderungen vorgenommen.
Ist es nicht das richtige Vorgehen um den Pi herunterzufahren?
-
@thomas-braun Vielen Dank für dieses HowTo, so konnte auch ich den Zugriff auf die Admin Weboberfläche wieder herstellen.
Ich nutze einen Raspberry Pi 4 und fuhr das System (lief fehlerfrei!) mittels
sudo iobroker stop sudo shutdown nowherunter. Danach kein Zugriff mehr und ich musste das Backup anhand deines HowTos wieder einspielen. Ich wollte lediglich das System ausschalten um etwas am Lüfter zu prüfen, habe an der Hadrware und Softwarekonfiguration ansonsten keinerlei Veränderungen vorgenommen.
Ist es nicht das richtige Vorgehen um den Pi herunterzufahren?
@marc_el_k
Eigentlich schon.
Wobei man iobroker-Kommandos nicht per sudo anpackt. Und nach dem shutdown now muss man auch noch etwas abwarten bis der auch abgeschlossen ist. Zur Sicherheit mal eine oder zwei Minuten abwarten. -
@marc_el_k
Eigentlich schon.
Wobei man iobroker-Kommandos nicht per sudo anpackt. Und nach dem shutdown now muss man auch noch etwas abwarten bis der auch abgeschlossen ist. Zur Sicherheit mal eine oder zwei Minuten abwarten.@thomas-braun Danke für deine Rückmeldung.
Kann ich denn anhand der Sicherungen irgendwie zur Ursachenforschung unterstützen?
In meinem Fall mache ich ein BackUp jede Nacht, sodass mein "Verlust" ein Zeitfenster von 4 Stunden sein dürfte, also für mich nicht tragisch...sicher aber für den einen oder anderen mit älteren bzw. gar keinen Backups...
-
@thomas-braun Danke für deine Rückmeldung.
Kann ich denn anhand der Sicherungen irgendwie zur Ursachenforschung unterstützen?
In meinem Fall mache ich ein BackUp jede Nacht, sodass mein "Verlust" ein Zeitfenster von 4 Stunden sein dürfte, also für mich nicht tragisch...sicher aber für den einen oder anderen mit älteren bzw. gar keinen Backups...
@marc_el_k
Schau mal in die Dateien in /var/log/syslog und /opt/iobroker/log/ vom Zeitpunkt als das System heruntergefahren wurde + noch geraume Zeit davor. -
@marc_el_k
Schau mal in die Dateien in /var/log/syslog und /opt/iobroker/log/ vom Zeitpunkt als das System heruntergefahren wurde + noch geraume Zeit davor.@thomas-braun kannst Du damit etwas anfangen:
Hier die Logs auszugsweise genau zum Zeitpunkt des Shutdowns (8:10 Uhr)
auth.log
daemon.log
-
@thomas-braun kannst Du damit etwas anfangen:
Hier die Logs auszugsweise genau zum Zeitpunkt des Shutdowns (8:10 Uhr)
auth.log
daemon.log
@marc_el_k Das ist aber nicht syslog oder kernellog.
Und auch nicht iobroker.log -
Hallo Zusammen,
hatte soeben auch dieses Problem, die Anleitung hat geholfen. Es ist in den letzten 4 Tagen 2 mal passiert. Habe absolut nicht an der Hardware gemacht, nur den MOSDBUS Adapter und BAckupit installiert. Irgendwie muss da was inkompatibel sein.
Grüsse -
Hallo Zusammen,
hatte soeben auch dieses Problem, die Anleitung hat geholfen. Es ist in den letzten 4 Tagen 2 mal passiert. Habe absolut nicht an der Hardware gemacht, nur den MOSDBUS Adapter und BAckupit installiert. Irgendwie muss da was inkompatibel sein.
Grüsse@uwessmarthome Dann hier das gleiche: ioBroker Log bitte von der Platte und auch /var/log/syslog
-
User, die plötzlich nicht mehr in den ioBroker kommen und auf der Kommandozeile auf ein freundliches
iobroker statusso frech begrüßt werden:
iobroker status Cannot read system.config: null (OK when migrating or restoring) Cannot find view "system" for search "host" iobroker is running on this host.können mal folgendes versuchen:
Mit
ls -lh /opt/iobroker/iobroker-data/backup-objects/ | grep objectsbekommt man so etwas in der Art zu sehen:
ls -lh /opt/iobroker/iobroker-data/backup-objects/ total 19240 -rw-rwxr--+ 1 iobroker iobroker 895277 Mar 16 16:23 2021-03-16_16-23_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 113674 Mar 16 16:23 2021-03-16_16-23_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 113571 Mar 16 16:47 2021-03-16_16-47_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 895066 Mar 16 16:48 2021-03-16_16-48_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 112795 Mar 16 16:51 2021-03-16_16-51_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 0 Mar 16 16:53 2021-03-16_16-53_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 3505 Mar 16 16:56 2021-03-16_16-56_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 0 Mar 16 16:56 2021-03-16_16-56_states.json.gz -rw-rwxr--+ 1 iobroker iobroker 3505 Mar 16 16:57 2021-03-16_16-57_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 112864 Mar 16 16:57 2021-03-16_16-57_states.json.gzMan schaut wann zuerst 'auffällige' Dateien mit Dateigröße 0 oder auffälligem Schwund zwischen zwei Dateien auftauchen, wie hier:
-rw-rw-r--+ 1 iobroker iobroker 1681373 Mar 16 18:00 2021-03-16_18-00_objects.json.gz -rw-rw-r--+ 1 iobroker iobroker 3504 Mar 16 18:11 2021-03-16_18-11_objects.json.gzund guckt sich die letzten intakten Dateien davor aus. Im Beispiel diese:
-rw-rwxr--+ 1 iobroker iobroker 895066 Mar 16 16:48 2021-03-16_16-48_objects.json.gz -rw-rwxr--+ 1 iobroker iobroker 112795 Mar 16 16:51 2021-03-16_16-51_states.json.gzDie gleiche Übung muss ggf. auch für die states-Datenbank durchgeführt werden.
Mit
ls -lh /opt/iobroker/iobroker-data/backup-objects/ | grep statessieht man die, dann weiter wie oben mit den objects schon geschehen.
Mit folgender Befehlsfolge kann man u. U. den ioBroker wieder beleben:
(Bei Verwendung von jsonl ändern sich die Dateinamen entsprechend! Dann also json durch jsonl ersetzen!)iobroker stop cd /opt/iobroker/iobroker-data/ mv objects.json objects.json.old mv states.json states.json.old cd backup-objects/ gunzip -ck INTAKTE_DATEI_objects.json.gz > /opt/iobroker/iobroker-data/objects.json gunzip -ck INTAKTE_DATEI_states.json.gz > /opt/iobroker/iobroker-data/states.json iobroker startINTAKTE_DATEI dabei mit dem zuvor ausgeguckten Dateinamen ersetzen.
Mit freundlicher Empfehlung von @wendy2702
Hallo
Ich freu mich auch immer wieder über diese gut funktionierende Lösung. Bei mir war es heute so, dass währen ich ein javascript editiert habe plötzlich die Oberfläche eingefroren ist und ich dann das System nicht mehr starten konnte.
Im Verdacht habe ich ein skript, dass in einen Datenpunkt einen String schreibt, der immer länger wird. Ich kenne mich in javascript nicht so gut aus und weiß nicht, ob es da eine Obergrenze gibt, aber vielleicht ist das ja ein Ansatz zum Suchen.Gruß Wolfgang
-
Hallo
Ich freu mich auch immer wieder über diese gut funktionierende Lösung. Bei mir war es heute so, dass währen ich ein javascript editiert habe plötzlich die Oberfläche eingefroren ist und ich dann das System nicht mehr starten konnte.
Im Verdacht habe ich ein skript, dass in einen Datenpunkt einen String schreibt, der immer länger wird. Ich kenne mich in javascript nicht so gut aus und weiß nicht, ob es da eine Obergrenze gibt, aber vielleicht ist das ja ein Ansatz zum Suchen.Gruß Wolfgang
@wolfgangfb ich denkendes Limit ist akademisch bzw vom normalen RAM durchaus begrenzt.
Auch was „eingefroren“ heißt ist so ne Sache.
Zeig doch mal ioBroker und syslog von dem zeitpunkt
-
@apollon77 Hi
Eingefrohren heißt: Ich bin ja im Browser wenn ich etwas mache. Plötzlich (ohne selbst irgend eine Aktion angestoße zu haben) kommt der graue Hintergrund mit dem drehenden Rad. Aus dem Raspi selbst sehe ich dann, dass iobroker status nicht mehr erreichbar ist.Nachdem start "iobroker start" kommt die bekannte Meldung "cannot find..."
Wenn Du mir jetzt noch verrätst, was Du genau mit "zeig doch mal IoBroker" meinst und wie ich an den syslog von einem bestimmten Zeitpunkt komme mache ich das gerne.Gruß Wolfgang
-
@apollon77 Hi
Eingefrohren heißt: Ich bin ja im Browser wenn ich etwas mache. Plötzlich (ohne selbst irgend eine Aktion angestoße zu haben) kommt der graue Hintergrund mit dem drehenden Rad. Aus dem Raspi selbst sehe ich dann, dass iobroker status nicht mehr erreichbar ist.Nachdem start "iobroker start" kommt die bekannte Meldung "cannot find..."
Wenn Du mir jetzt noch verrätst, was Du genau mit "zeig doch mal IoBroker" meinst und wie ich an den syslog von einem bestimmten Zeitpunkt komme mache ich das gerne.Gruß Wolfgang
Für den heutigen Tag:
cat /opt/iobroker/log/iobroker.current.log cat /var/log/syslogAnsonsten wäre noch die Ausstattung mit RAM interessant und ob da eine graphische Oberfläche vorgesehen ist:
free -h who -r -
Für den heutigen Tag:
cat /opt/iobroker/log/iobroker.current.log cat /var/log/syslogAnsonsten wäre noch die Ausstattung mit RAM interessant und ob da eine graphische Oberfläche vorgesehen ist:
free -h who -r@thomas-braun sagte in Mini-HowTo: Cannot find view "system" for search "host":
Für den heutigen Tag:
Denke ehr gestern weil war wohl gestern :-)
-
@thomas-braun sagte in Mini-HowTo: Cannot find view "system" for search "host":
Für den heutigen Tag:
Denke ehr gestern weil war wohl gestern :-)
Dann halt so:
zcat /opt/iobroker/log/iobroker.2021-04-18.log.gz cat /var/log/syslog.1 -
Dann halt so:
zcat /opt/iobroker/log/iobroker.2021-04-18.log.gz cat /var/log/syslog.1OK
Die iobroker log von kurz davor2021-04-18 19:41:59.330 - [32minfo[39m: web.0 (2740) ==>Connected system.user.admin from ::ffff:192.168.1.24 2021-04-18 19:41:59.335 - [32minfo[39m: web.0 (2740) ==>Connected system.user.admin from ::ffff:192.168.1.24 2021-04-18 19:44:30.706 - [32minfo[39m: host.raspberrypi4 iobroker.js-controller version 3.2.16 js-controller starting 2021-04-18 19:44:30.712 - [32minfo[39m: host.raspberrypi4 Copyright (c) 2014-2021 bluefox, 2014 hobbyquaker 2021-04-18 19:44:30.713 - [32minfo[39m: host.raspberrypi4 hostname: raspberrypi4, node: v12.21.0 2021-04-18 19:44:30.713 - [32minfo[39m: host.raspberrypi4 ip addresses: 192.168.1.203 2a02:810b:c63f:d98c::d7c2 2a02:810b:c63f:d98c:57e2:cb2a:6c85:3cca fe80::da0:a631:6da1:f23c 2021-04-18 19:44:30.796 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/objects.json: /opt/iobroker/iobroker-data/objects.json: Unexpected end of JSON input. Try last Backup! 2021-04-18 19:44:32.727 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/objects.json.bak: /opt/iobroker/iobroker-data/objects.json.bak: Unexpected token : in JSON at position 9906348. Continue with empty dataset! 2021-04-18 19:44:32.850 - [31merror[39m: host.raspberrypi4 Cannot read system.config: null (OK when migrating or restoring) 2021-04-18 19:44:32.860 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/states.json: /opt/iobroker/iobroker-data/states.json: Unexpected end of JSON input. Try last Backup! 2021-04-18 19:44:32.861 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/states.json.bak: /opt/iobroker/iobroker-data/states.json.bak: Unexpected end of JSON input. Continue with empty dataset! 2021-04-18 19:44:32.951 - [32minfo[39m: host.raspberrypi4 connected to Objects and States 2021-04-18 19:44:35.875 - [32minfo[39m: host.raspberrypi4 added notifications configuration of host 2021-04-18 19:44:35.908 - [31merror[39m: host.raspberrypi4 Cannot find view "system" for search "instance" 2021-04-18 19:44:35.929 - [31merror[39m: host.raspberrypi4 Could not add notifications config of this host: Could not get notifications setup from instances: Cannot find view "system" 2021-04-18 19:44:36.058 - [32minfo[39m: host.raspberrypi4 Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2021-04-18 19:44:36.065 - [31merror[39m: host.raspberrypi4 Cannot find view "system" for search "host"in der syslog sehe ich, das kurz zuvor das System neu gebootet hat. Wobei die Zeiten nicht zum iobroker Log passen. (Während der Bootphase haben laut iobroker log Ereignisse stattgefunden.
Ich bin mir jetzt auch nicht mehr ganz sicher, ob (oder wann) ich dann den Raspi neu gestartet habe.
Beim nächsten mal weiß ich aber jetzt, welche Logzeitpunkte wichtig sind und werde die dann genau festhalten (oder möchte jemand die gesamten Logs per PM zur Analyse haben?)
MOD EDIT: LOG IN CODE TAGS </> GESETZT
-
OK
Die iobroker log von kurz davor2021-04-18 19:41:59.330 - [32minfo[39m: web.0 (2740) ==>Connected system.user.admin from ::ffff:192.168.1.24 2021-04-18 19:41:59.335 - [32minfo[39m: web.0 (2740) ==>Connected system.user.admin from ::ffff:192.168.1.24 2021-04-18 19:44:30.706 - [32minfo[39m: host.raspberrypi4 iobroker.js-controller version 3.2.16 js-controller starting 2021-04-18 19:44:30.712 - [32minfo[39m: host.raspberrypi4 Copyright (c) 2014-2021 bluefox, 2014 hobbyquaker 2021-04-18 19:44:30.713 - [32minfo[39m: host.raspberrypi4 hostname: raspberrypi4, node: v12.21.0 2021-04-18 19:44:30.713 - [32minfo[39m: host.raspberrypi4 ip addresses: 192.168.1.203 2a02:810b:c63f:d98c::d7c2 2a02:810b:c63f:d98c:57e2:cb2a:6c85:3cca fe80::da0:a631:6da1:f23c 2021-04-18 19:44:30.796 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/objects.json: /opt/iobroker/iobroker-data/objects.json: Unexpected end of JSON input. Try last Backup! 2021-04-18 19:44:32.727 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/objects.json.bak: /opt/iobroker/iobroker-data/objects.json.bak: Unexpected token : in JSON at position 9906348. Continue with empty dataset! 2021-04-18 19:44:32.850 - [31merror[39m: host.raspberrypi4 Cannot read system.config: null (OK when migrating or restoring) 2021-04-18 19:44:32.860 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/states.json: /opt/iobroker/iobroker-data/states.json: Unexpected end of JSON input. Try last Backup! 2021-04-18 19:44:32.861 - [31merror[39m: host.raspberrypi4-Server Cannot load /opt/iobroker/iobroker-data/states.json.bak: /opt/iobroker/iobroker-data/states.json.bak: Unexpected end of JSON input. Continue with empty dataset! 2021-04-18 19:44:32.951 - [32minfo[39m: host.raspberrypi4 connected to Objects and States 2021-04-18 19:44:35.875 - [32minfo[39m: host.raspberrypi4 added notifications configuration of host 2021-04-18 19:44:35.908 - [31merror[39m: host.raspberrypi4 Cannot find view "system" for search "instance" 2021-04-18 19:44:35.929 - [31merror[39m: host.raspberrypi4 Could not add notifications config of this host: Could not get notifications setup from instances: Cannot find view "system" 2021-04-18 19:44:36.058 - [32minfo[39m: host.raspberrypi4 Plugin sentry Sentry Plugin disabled for this process because sending of statistic data is disabled for the system 2021-04-18 19:44:36.065 - [31merror[39m: host.raspberrypi4 Cannot find view "system" for search "host"in der syslog sehe ich, das kurz zuvor das System neu gebootet hat. Wobei die Zeiten nicht zum iobroker Log passen. (Während der Bootphase haben laut iobroker log Ereignisse stattgefunden.
Ich bin mir jetzt auch nicht mehr ganz sicher, ob (oder wann) ich dann den Raspi neu gestartet habe.
Beim nächsten mal weiß ich aber jetzt, welche Logzeitpunkte wichtig sind und werde die dann genau festhalten (oder möchte jemand die gesamten Logs per PM zur Analyse haben?)
MOD EDIT: LOG IN CODE TAGS </> GESETZT
@wolfgangfb Und das syslog? Das wäre für @apollon77 mit Sicherheit noch interessanter als das iobroker.log