[vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
Frank Richter
frank.richter83 at gmail.com
So Jan 9 00:18:29 CET 2022
systemctl startet vzlogger unter dem User vzlogger. Dein Logfile gehört
jetzt wahrscheinlich dem User pi, deshalb hat vzlogger wieder keinen
Zugriff.
Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 23:57:
>
>
> pi at raspberrypi:~ $ sudo systemctl enable vzlogger
> pi at raspberrypi:~ $ sudo systemctl start vzlogger
> pi at raspberrypi:~ $ sudo systemctl status vzlogger
> ● vzlogger.service - vzlogger
> Loaded: loaded (/etc/systemd/system/vzlogger.service; enabled; vendor
> preset:
> Active: failed (Result: exit-code) since Sat 2022-01-08 23:51:48 CET;
> 10s ago
> Process: 905 ExecStart=/usr/local/bin/vzlogger -c /etc/vzlogger.conf
> (code=exi
> Main PID: 905 (code=exited, status=1/FAILURE)
> Jan 08 23:51:47 raspberrypi systemd[1]: Started vzlogger.
> Jan 08 23:51:48 raspberrypi systemd[1]: vzlogger.service: Main process
> exited, c
> Jan 08 23:51:48 raspberrypi systemd[1]: vzlogger.service: Failed with
> result 'ex
> lines 1-9/9 (END)
>
> Ein sudo reboot danach half auch nicht. Der Prozess taucht nicht auf.
>
> pi at raspberrypi:~ $ vzlogger
> [Jan 08 23:55:56][main] vzlogger v0.8.0 based on
> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
> [Jan 08 23:55:56][main] log level is 1
> pi at raspberrypi:~ $
> liefert allerdgins wieder einen aktualisierenden Graphen.
>
> Was kann das denn nur sein?
>
>
>
>
> vzlogger.conf:
>
> {
> "retry": 0,
> "daemon": true,
> "verbosity": 1,
> "log": "/var/log/vzlogger.log",
> "local": {
> "enabled": false,
> "port": 8080,
> "index": true,
> "timeout": 0,
> "buffer": 0
> },
> "meters": [
> {
> "enabled": true,
> "allowskip": false,
> "interval": -1,
> "aggtime": -1,
> "aggfixedinterval": false,
> "channels": [
> {
> "uuid": "98e51900-b6ef-11eb-9c93-5974ac6cb260",
> "identifier": "1-0:1.8.0*255",
> "api": "volkszaehler",
> "middleware": "http://localhost/middleware.php",
> "aggmode": "max",
> "duplicates": 30
> }
> ],
> "protocol": "d0",
> "device": "/dev/ttyUSB0",
> "pullseq": "2F3F210D0A",
> "ackseq": "063035300d0a",
> "baudrate": 9600,
> "parity": "7E1",
> "read_timeout": 15,
> "wait_sync": "off",
> "baudrate_change_delay": 0
> }
> ]
> }
>
>
>
>
> *Gesendet:* Samstag, 08. Januar 2022 um 23:46 Uhr
> *Von:* "Maik Weidemann" <m+vz at weidemann.online>
> *An:* volkszaehler-users at demo.volkszaehler.org
> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
> sudo systemctl enable vzlogger
> sudo systemctl start vzlogger
> sudo systemctl status vzlogger
>
> Am 08.01.22 um 23:39 schrieb Mail:
>
> Der Dienst scheint irgendwie nicht mehr automatisch nach einem reboot zu
> starten.
> Kann man das wieder einstellen?
>
>
> *Gesendet:* Samstag, 08. Januar 2022 um 23:35 Uhr
> *Von:* "Mail" <onlineorder at gmx.de> <onlineorder at gmx.de>
> *An:* volkszaehler-users at demo.volkszaehler.org
> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
> Ich stehe echt auf dem Schlauch.
> vzlogger.conf geändert:
> {
> "retry": 0,
> "daemon": true,
> "verbosity": 0,
> "log": "/var/log/vzlogger.log",
> "local": {
> "enabled": false,
> "port": 8080,
> "index": true,
> "timeout": 0,
> "buffer": 0
> },
> "meters": [
> {
> "enabled": true,
> "allowskip": false,
> "interval": -1,
> "aggtime": -1,
> "aggfixedinterval": false,
> "channels": [
> {
> "uuid": "98e51900-b6ef-11eb-9c93-5974ac6cb260",
> "identifier": "1-0:1.8.0*255",
> "api": "volkszaehler",
> "middleware": "http://localhost/middleware.php"
> <http://localhost/middleware.php>,
> "aggmode": "max",
> "duplicates": 30
> }
> ],
> "protocol": "d0",
> "device": "/dev/ttyUSB0",
> "pullseq": "2F3F210D0A",
> "ackseq": "063035300d0a",
> "baudrate": 9600,
> "parity": "7E1",
> "read_timeout": 15,
> "wait_sync": "off",
> "baudrate_change_delay": 0
> }
> ]
> }
>
> Raspberry neu gestartet (sudo reboot). Wieder taucht kein Prozess auf und
> das Log wird nicht aktualisiert.
> Also habe ich erneut die conf geändert:
>
> "daemon": false,
> "verbosity": 10,
>
> pi at raspberrypi:~ $ vzlogger
> [Jan 08 23:30:41][main] vzlogger v0.8.0 based on
> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
> [Jan 08 23:30:41][mtr0] Creating new meter with protocol d0.
> [Jan 08 23:30:41][d0] pullseq len:5 found
> [Jan 08 23:30:41][d0] ackseq len:6 found 050
> , 6
> [Jan 08 23:30:41][mtr0] Meter configured, enabled.
> [Jan 08 23:30:41] New meter initialized (protocol=d0)
> [Jan 08 23:30:41] Configure channel.
> [Jan 08 23:30:41][chn0] New channel initialized (uuid=...6cb260
> api=volkszaehler id=1-0:1.8.0*255)
> [Jan 08 23:30:41] Have 1 meters.
> [Jan 08 23:30:41][main] log level is 10
> [Jan 08 23:30:41][main] daemon=0, local=0
> [Jan 08 23:30:41] Process not daemonized...
> [Jan 08 23:30:41] Opened logfile /var/log/vzlogger.log
> [Jan 08 23:30:41][] ===> Start meters
> [Jan 08 23:30:41][mtr0] Meter connection established
> [Jan 08 23:30:41][mtr0] Meter thread started
> [Jan 08 23:30:41][mtr0] Meter is opened. Starting channels.
> [Jan 08 23:30:41][mtr0] Number of readers: 400
> [Jan 08 23:30:41][mtr0] Config.daemon: 0
> [Jan 08 23:30:41][chn0] Logging thread started
> [Jan 08 23:30:41][chn0] Start logging thread for volkszaehler-api. Running
> as daemon: no
> [Jan 08 23:30:41][] Startup done.
> [Jan 08 23:30:41][mtr0] Config.local: 0
> [Jan 08 23:30:41][chn0] Using default volkszaehler api.
> [Jan 08 23:30:41][d0] sending pullsequenz send (len:5 is:5).
> [Jan 08 23:30:43][d0] Read package with 0 tuples (vendor=▒P▒▒絸7P▒Ti▒,
> baudrate=, identification=4i▒T▒)
> [Jan 08 23:30:43][mtr0] Stopped reading.
> [Jan 08 23:30:43][chn0] ==> number of tuples: 0
> [Jan 08 23:30:43][chn0] JSON request body is null. Nothing to send now.
> PuTTY
>
> Nun zeigt der Graph wieder daten.
>
> Idee?
>
> *Gesendet:* Samstag, 08. Januar 2022 um 23:10 Uhr
> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
> <frank.richter83 at gmail.com>
> *An:* "volkszaehler.org - users"
> <volkszaehler-users at demo.volkszaehler.org>
> <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
> Die Rechte-Änderung für den ganzen Ordner war jetzt die
> Holzhammer-Methode, die vzlogger.log hätte gereicht...
>
> Ansonsten, ja, Dump-Zeile raus, daemon: true, Start via systemctl. Das
> ganze System rebooten ist unnötig.
>
> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 22:57:
>
>> Dann kommt das:
>>
>> pi at raspberrypi:/etc $ sudo systemctl stop vzlogger
>> pi at raspberrypi:/etc $ sudo nano vzlogger.conf
>> pi at raspberrypi:/etc $ vzlogger
>> [Jan 08 22:48:45][main] vzlogger v0.8.0 based on
>> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
>> [Jan 08 22:48:45][mtr0] Creating new meter with protocol d0.
>> [Jan 08 22:48:45][d0] pullseq len:5 found
>> [Jan 08 22:48:45][d0] ackseq len:6 found 050
>> , 6
>> [Jan 08 22:48:45][mtr0] Meter configured, enabled.
>> [Jan 08 22:48:45] New meter initialized (protocol=d0)
>> [Jan 08 22:48:45] Configure channel.
>> [Jan 08 22:48:45][chn0] New channel initialized (uuid=...6cb260
>> api=volkszaehler id=1-0:1.8.0*255)
>> [Jan 08 22:48:45] Have 1 meters.
>> [Jan 08 22:48:45][main] log level is 10
>> [Jan 08 22:48:45][main] daemon=0, local=0
>> [Jan 08 22:48:45] Process not daemonized...
>> [Jan 08 22:48:45] Cannot open logfile /var/log/vzlogger.log:
>> Permission denied
>> pi at raspberrypi:/etc $
>>
>> Warum kommt der Permission Fehler für das LogFile?
>>
>> ich habe mal die Rechte auf den Log-Ordner geändert: sudo chmod 777 log
>> Juhu, nun erscheinen die log-Dateien vzlogger.log und d0_dump.log
>>
>> Dann starte ich wohl den Raspberry mal neu, oder? Damit dann die Services
>> wieder im Hintergrund laufen, oder?
>> Vorher würde ich noch debug auf 0 setzen und die Zeile
>> "dump_file": "/var/log/d0_dump.log",
>> rauslöschen, oder?
>> Ach so, daemon wieder auf true?
>>
>> VG, Mirko
>>
>> *Gesendet:* Samstag, 08. Januar 2022 um 22:34 Uhr
>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>> *An:* "volkszaehler.org - users" <
>> volkszaehler-users at demo.volkszaehler.org>
>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>> Hm, dann frisst er die Config doch. Probier das gleiche bitte nochmal mit
>> "daemon": false
>>
>> Grüße
>> Frank
>>
>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 22:20:
>>
>>> Hallo Frank,
>>>
>>> ich bin auf eine SSD am USB Port umgezogen. Trotzdem würde ich das
>>> Logging dann reduzieren/abschalten.
>>> Starte ich vzlogger, kommt das:
>>> pi at raspberrypi:~ $ vzlogger
>>> [Jan 08 22:15:30][main] vzlogger v0.8.0 based on
>>> heads/master-0-g033de9dc7d from Wed, 10 Feb 2021 14:44:17 +0100 started.
>>> [Jan 08 22:15:30][mtr0] Creating new meter with protocol d0.
>>> [Jan 08 22:15:30][d0] pullseq len:5 found
>>> [Jan 08 22:15:30][d0] ackseq len:6 found 050
>>> , 6
>>> [Jan 08 22:15:30][mtr0] Meter configured, enabled.
>>> [Jan 08 22:15:30] New meter initialized (protocol=d0)
>>> [Jan 08 22:15:30] Configure channel.
>>> [Jan 08 22:15:30][chn0] New channel initialized (uuid=...6cb260
>>> api=volkszaehler id=1-0:1.8.0*255)
>>> [Jan 08 22:15:30] Have 1 meters.
>>> [Jan 08 22:15:30][main] log level is 10
>>> [Jan 08 22:15:30][main] daemon=1, local=0
>>> [Jan 08 22:15:30] Daemonize process...
>>> pi at raspberrypi:~ $
>>>
>>>
>>> Das Log-Verzeichnis zeigt trotzdem keine Dateien:
>>>
>>> pi at raspberrypi:/var/log $ ls
>>> alternatives.log daemon.log.1 kern.log.1 syslog.1
>>> alternatives.log.1 daemon.log.2.gz kern.log.2.gz syslog.2.gz
>>> apache2 daemon.log.3.gz kern.log.3.gz syslog.3.gz
>>> apt daemon.log.4.gz kern.log.4.gz syslog.4.gz
>>> auth.log debug lastlog syslog.5.gz
>>> auth.log.1 debug.1 messages syslog.6.gz
>>> auth.log.2.gz debug.2.gz messages.1 syslog.7.gz
>>> auth.log.3.gz debug.3.gz messages.2.gz user.log
>>> auth.log.4.gz debug.4.gz messages.3.gz user.log.1
>>> bootstrap.log dpkg.log messages.4.gz user.log.2.gz
>>> btmp dpkg.log.1 mysql user.log.3.gz
>>> btmp.1 faillog private user.log.4.gz
>>> daemon.log kern.log syslog wtmp
>>> pi at raspberrypi:/var/log $
>>>
>>> Helfen diese Infos irgendwie?
>>>
>>> Hier noch einmal die vzlogger.conf:
>>>
>>> {
>>> "retry": 0,
>>> "daemon": true,
>>> "verbosity": 10,
>>> "log": "/var/log/vzlogger.log",
>>> "local": {
>>> "enabled": false,
>>> "port": 8080,
>>> "index": true,
>>> "timeout": 0,
>>> "buffer": 0
>>> },
>>> "meters": [
>>> {
>>> "enabled": true,
>>> "allowskip": false,
>>> "interval": -1,
>>> "aggtime": -1,
>>> "aggfixedinterval": false,
>>> "channels": [
>>> {
>>> "uuid": "98e51900-b6ef-11eb-9c93-5974ac6cb260",
>>> "identifier": "1-0:1.8.0*255",
>>> "api": "volkszaehler",
>>> "middleware": "http://localhost/middleware.php",
>>> "aggmode": "max",
>>> "duplicates": 30
>>> }
>>> ],
>>> "protocol": "d0",
>>> "device": "/dev/ttyUSB0",
>>> "dump_file": "/var/log/d0_dump.log",
>>> "pullseq": "2F3F210D0A",
>>> "ackseq": "063035300d0a",
>>> "baudrate": 9600,
>>> "parity": "7E1",
>>> "read_timeout": 15,
>>> "wait_sync": "off",
>>> "baudrate_change_delay": 0
>>> }
>>> ]
>>> }
>>>
>>>
>>> Danke, Mirko
>>>
>>> *Gesendet:* Samstag, 08. Januar 2022 um 22:14 Uhr
>>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>>> *An:* "volkszaehler.org - users" <
>>> volkszaehler-users at demo.volkszaehler.org>
>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>>> Hi Mirko,
>>>
>>> auf jeden Fall geht das auf die Lebensdauer der Speicherkarte. Wenn die
>>> Konfiguration erstmal passt, auf jeden Fall ohne Dump und mit verbosity: 0
>>> betreiben. Fehler werden dann immer noch geloggt.
>>>
>>> Einfach vzlogger am PuTTY Prompt eingeben!
>>>
>>> Grüße
>>> Frank
>>>
>>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 22:10:
>>>
>>>> Hallo Frank,
>>>>
>>>> ich hatte beide Logs gelöscht, weil sie sehr groß waren (vzlogger.log
>>>> bspw > 560MB). (Kann das auch dazu geführt haben, dass ich immer mal
>>>> Abstürze hatte und keine Daten mehr geloggt wurden?)
>>>> Und nun werden weder vzlogger.log noch d0_dump.log erzeugt/geschrieben.
>>>>
>>>> Wie kann ich denn das Dump-File herausnehmen? Einfach nur die Zeile
>>>> "dump_file": "/var/log/d0_dump.log",
>>>> löschen?
>>>>
>>>> Wie starte ich das denn direkt im Terminal? Ich verbinde mich immer nur
>>>> per putty mit dem Raspberry Pi.
>>>>
>>>> Danke, Mirko
>>>>
>>>>
>>>>
>>>> *Gesendet:* Samstag, 08. Januar 2022 um 21:56 Uhr
>>>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>>>> *An:* "volkszaehler.org - users" <
>>>> volkszaehler-users at demo.volkszaehler.org>
>>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>>>> Dass vzlogger nicht startet 😉
>>>>
>>>> Starte mal direkt im Terminal, dann sagt er dir wahrscheinlich warum.
>>>> Vermutlich irgendwas an der Config nicht in Ordnung.
>>>>
>>>> Und nimm bitte das Dump-File raus, wie groß ist das mittlerweile?!
>>>>
>>>> Grüße
>>>> Frank
>>>>
>>>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 21:51:
>>>>
>>>>> Da kommt dies:
>>>>>
>>>>> pi at raspberrypi:~ $ systemctl status vzlogger
>>>>> ● vzlogger.service - vzlogger
>>>>> Loaded: loaded (/etc/systemd/system/vzlogger.service; enabled;
>>>>> vendor preset:
>>>>> Active: failed (Result: exit-code) since Sat 2022-01-08 21:26:36
>>>>> CET; 24min a
>>>>> Process: 894 ExecStart=/usr/local/bin/vzlogger -c /etc/vzlogger.conf
>>>>> (code=exi
>>>>> Main PID: 894 (code=exited, status=1/FAILURE)
>>>>> Jan 08 21:26:36 raspberrypi systemd[1]: Started vzlogger.
>>>>> Jan 08 21:26:36 raspberrypi systemd[1]: vzlogger.service: Main process
>>>>> exited, c
>>>>> Jan 08 21:26:36 raspberrypi systemd[1]: vzlogger.service: Failed with
>>>>> result 'ex
>>>>> lines 1-9/9 (END)
>>>>>
>>>>> Was sagt mir das?
>>>>>
>>>>>
>>>>> *Gesendet:* Samstag, 08. Januar 2022 um 21:46 Uhr
>>>>> *Von:* "Frank Richter" <frank.richter83 at gmail.com>
>>>>> *An:* "volkszaehler.org - users" <
>>>>> volkszaehler-users at demo.volkszaehler.org>
>>>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>>>> 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr
>>>>> Was sagt denn systemctl status vzlogger?
>>>>>
>>>>> Mail <onlineorder at gmx.de> schrieb am Sa., 8. Jan. 2022, 21:44:
>>>>>
>>>>>> Nun klappt`s. Danke
>>>>>>
>>>>>> Nun habe ich das Problem, dass ich auf die DB zugreifen kann, meine
>>>>>> Config-Änderungen übernommen wurden (Reduktion des Log-Levels, aber jetzt
>>>>>> kein Graph mehr gezeichnet wird. Bis vor ca einer Stunde gab es noch Daten,
>>>>>> dann ist die Linie abgebrochen.
>>>>>> Neu gestartet habe ich schon. Über WinSCP sehe ich auch keine
>>>>>> Log-Dateien (d0_dump.log ; vzlogger.log) im Verzeichnis var\log mehr.
>>>>>> So sieht meine vzlogger.conf aus:
>>>>>>
>>>>>> {
>>>>>> "retry": 0,
>>>>>> "daemon": true,
>>>>>> "verbosity": 10,
>>>>>> "log": "/var/log/vzlogger.log",
>>>>>> "local": {
>>>>>> "enabled": false,
>>>>>> "port": 8080,
>>>>>> "index": true,
>>>>>> "timeout": 0,
>>>>>> "buffer": 0
>>>>>> },
>>>>>> "meters": [
>>>>>> {
>>>>>> "enabled": true,
>>>>>> "allowskip": false,
>>>>>> "interval": -1,
>>>>>> "aggtime": -1,
>>>>>> "aggfixedinterval": false,
>>>>>> "channels": [
>>>>>> {
>>>>>> "uuid": "98e51900-b6ef-11eb-9c93-5974ac6cb260",
>>>>>> "identifier": "1-0:1.8.0*255",
>>>>>> "api": "volkszaehler",
>>>>>> "middleware": "http://localhost/middleware.php",
>>>>>> "aggmode": "max",
>>>>>> "duplicates": 30
>>>>>> }
>>>>>> ],
>>>>>> "protocol": "d0",
>>>>>> "device": "/dev/ttyUSB0",
>>>>>> "dump_file": "/var/log/d0_dump.log",
>>>>>> "pullseq": "2F3F210D0A",
>>>>>> "ackseq": "063035300d0a",
>>>>>> "baudrate": 9600,
>>>>>> "parity": "7E1",
>>>>>> "read_timeout": 15,
>>>>>> "wait_sync": "off",
>>>>>> "baudrate_change_delay": 0
>>>>>> }
>>>>>> ]
>>>>>> }
>>>>>>
>>>>>>
>>>>>> In der Prozessliste (ps -e) sehe ich auch keinen vzlogger. Solte
>>>>>> vzlogger dort überhaupt auftauchen?
>>>>>> Ein sudo systemctl start vzlogger hat auch nichts gebracht.
>>>>>>
>>>>>> Hat jemand eine Idee, wie ich das wieder zu laufen bekomme?
>>>>>>
>>>>>>
>>>>>> Danke, Mirko
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Gesendet:* Samstag, 08. Januar 2022 um 20:17 Uhr
>>>>>> *Von:* "Daniel Lauckner" <vz at jahp.de>
>>>>>> *An:* "volkszaehler.org - users" <
>>>>>> volkszaehler-users at demo.volkszaehler.org>
>>>>>> *Betreff:* Re: [vz-users] Änderungen an der vzlogger.conf und
>>>>>> 50-server.cnf werden nicht dauerhaft übernommen
>>>>>> Hallo,
>>>>>>
>>>>>>
>>>>>> am Samstag, 8. Januar 2022 um 20:04 hat Mail geschrieben:
>>>>>> > - Verbindungstyp
>>>>>> MariaDB or MySQL (TCP/IP)
>>>>>>
>>>>>> > - Library
>>>>>> libmariadb.dll
>>>>>>
>>>>>> > - checkbox KOmprimierte Kommunikation
>>>>>> Nein
>>>>>>
>>>>>> > - Datenbanken : "Mit Semikolon getrennt"
>>>>>> volkszaehler
>>>>>>
>>>>>>
>>>>>> mfg Daniel
>>>>>>
>>>>>>
>>>>>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20220109/adc049cc/attachment-0001.html>
Mehr Informationen über die Mailingliste volkszaehler-users