[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
Sa Jan 8 23:46:58 CET 2022


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/20220108/4f53250c/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users