[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:19:47 CET 2022


Mach bitte mal ein
sudo systemctl start vzlogger
sudo systemctl status vzlogger
sudo journalctl -ex

und dann bitte ein machen und posten:
ls -la /var/log/vzlogger.log

Wenn du den vzlogger von Hand startest, dann läuft er als pi User. Wenn 
du den vzlogger als Dienst startest läuft dieser unter einen anderen 
User. Da kenne nun das Image nicht.
Ggf. mal in das Start-Skript gucken
cat /etc/systemd/system/vzlogger.service


Gruß
Maik


Am 08.01.22 um 23:57 schrieb Mail:
> 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>
>     *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",
>                  "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>
>     *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
>     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/b5bf5875/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users