[vz-users] Änderungen an der vzlogger.conf und 50-server.cnf werden nicht dauerhaft übernommen - VZLogger läuft nicht mehr

Maik Weidemann m+vz at weidemann.online
So Jan 9 00:27:20 CET 2022


Dann mit
sudo chown vzlogger /var/log/vzlogger.log

Für weitere Test ggf. allen Schreibrechte auf die Datei geben:
sudo chmod o+w /var/log/vzlogger.log

Gruß
Maik

Am 09.01.22 um 00:18 schrieb Frank Richter:
> 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> <mailto: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>
>         <mailto:frank.richter83 at gmail.com>
>         *An:* "volkszaehler.org <http://volkszaehler.org> - users"
>         <volkszaehler-users at demo.volkszaehler.org>
>         <mailto: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 <http://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 <http://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 <http://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
>                         <http://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
>                             <http://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/df283f72/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users