<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">kannst du mal statt<div class="">vzlogger -c /etc/…</div><div class=""><br class=""></div><div class="">ein</div><div class=""><br class=""></div><div class="">vzlogger —config /etc/…</div><div class=""><br class=""></div><div class="">machen</div><div class="">(also <minus><minus>config<space>/etc... )</div><div class=""><br class=""></div><div class="">die komische Ausgabe bei ps ist echt unverständlich.<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">Am 26.11.2019 um 21:35 schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" class="">winfried.peters@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Ok, viele Fragen. Ich benötige zwei Instanzen als Workaround für ein Problem, das ich schon mal in einer Anfrage Anfang November beschrieben habe:</div><div class="">
<div class="">"<i class="">Mein vzlogger loggt S0-Impulsdaten von Gas- und Wasser-Zähler und 
sml-Daten vom Stromzähler. Ich puffere die Daten für eine Stunde in 
HTTPd, um gelegentliche Ausfälle meiner Hostanwendung für die 
Datenauswertung zu kompensieren. Das ist für die Impulsdaten besonders 
wichtig. Der buffer-Parameter gilt für die gesamte vzlogger-Instanz. 
Meine PV-Anlage liefert bei Dunkelheit keine Energie. Ich bekomme 
sekündlich einen Datensatz in den Puffer gestellt, bei dem sich in 
diesem Fall nichts ändert als der Timestamp. Das macht dann 3.600 Tupels
 für diesen Channel. Der HTTPd-JSON-String wird periodisch von meinem 
Hostprogramm abgefragt. Die Länge des Puffers wird bei mehreren 
sml-Werten sehr unhandlich und mein kleiner Beaglebone-Rechner kommt 
dann schon ins Schwitzen. Ein funktionierender Parameter "duplicate" 
würde die Verarbeitung wesentlich effizienter machen.</i></div><div class=""><i class="">Ein
 Workaround wäre wahrscheinlich eine zweite vzlogger-Instanz nur für 
sml-Zählerdaten (mit "buffer": -1), die die Daten über einen anderen 
HTTPd-Port zur Verfügung stellt. Es ist allerdings nicht so elegant, als
 wenn alles in einer Instanz/Config erledigt werden kann</i>."</div><div class=""><br class=""></div><div class="">Inzwischen ist mein Feature-Request, "duplicate" auch für das sml-Protokoll zu implementieren, als Enhancement akzeptiert worden. Solange die Umsetzung noch nicht erfolgt ist, wollte ich jetzt den Workaround mit zwei vzlogger-Instanzen auf einem System umsetzen, woran ich scheitere.</div><div class=""></div><div class=""><br class=""></div><div class="">Hier weitere Informationen dazu:<br class=""></div><div class="">Start der 1. Instanz:</div><div class="">debian@bbb1:/etc$ sudo vzlogger –c /etc/vzlogger.conf<br class="">[Nov 26 21:12:57][main] vzlogger v0.8.0 based on heads/master-0-g3c4ef603cb from Sun, 18 Aug 2019 09:36:53 +0200 started.<br class="">[Nov 26 21:12:57][main] log level is 3<br class=""></div><div class="">>> alles ist gut. Port 8080 steht mit Daten zur Verfügung.<br class=""></div><div class=""><br class=""></div><div class="">Start der 2. Instanz mit anderem HTTPD-Port und Log-Datei:</div><div class="">debian@bbb1:/etc$ sudo vzlogger –c vzloggerS0.conf<br class="">[Nov 26 21:16:04][main] vzlogger v0.8.0 based on heads/master-0-g3c4ef603cb from Sun, 18 Aug 2019 09:36:53 +0200 started.<br class="">[Nov 26 21:16:04][main] log level is 3</div><div class="">>> der Prozess wird nicht wie erwartet gestartet. Keine Fehlermeldungen, keine Log-Datei. Der konfigurierter Port 8081 steht nicht zur Verfügung.</div><div class=""><br class=""></div><div class="">Ein grep auf vzlogger Prozesse zeigt folgendes Ergebnis:</div><div class="">debian@bbb1:/var/log$ ps -ef | grep vzlogger<br class="">root      6289     1  2 21:12 ?        00:00:18 vzlogger ???c /etc/vzlogger.conf<br class="">root      6309     1  1 21:16 ?        00:00:12 vzlogger ???c vzloggerS0.conf<br class="">debian    6365  5123  0 21:26 pts/0    00:00:00 grep vzlogger</div><div class="">>> man beachte die Fragezeichen...<br class=""></div><div class="">Ausgabe vzlogger-Status:</div><div class="">debian@bbb1:/var/log$ sudo systemctl status vzlogger<br class="">● vzlogger.service - vzlogger<br class="">   Loaded: loaded (/etc/systemd/system/vzlogger.service; disabled; vendor preset: enabled)<br class="">   Active: inactive (dead)<br class=""><br class="">Nov 26 10:26:39 bbb1 systemd[1]: Started vzlogger.<br class="">Nov 26 21:12:36 bbb1 systemd[1]: Stopping vzlogger...<br class="">Nov 26 21:12:37 bbb1 systemd[1]: Stopped vzlogger.</div><div class=""><br class=""></div><div class="">Ich vermute, dass vzlogger nicht gleichzeitig mit mehreren Instanzen auf einem System laufen kann. Vielleicht kann das jemand bestätigen, oder kennt einen Lösungsansatz.</div><div class=""><br class=""></div><div class="">Viele Grüße</div><div class="">Winfried<br class=""></div>



</div></div><br class=""><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 26. Nov. 2019 um 19:50 Uhr schrieb Andreas Götz <<a href="mailto:cpuidle@gmail.com" target="_blank" class="">cpuidle@gmail.com</a>>:<br class=""></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Was heisst funktionieren mal nicht? Ich liebe detaillierte Fehlerbesxhreibungen ;)<br class="">
<br class="">
Viele Grüße,<br class="">
Andreas<br class="">
<br class="">
> Am 26.11.2019 um 18:59 schrieb Winfried Peters <<a href="mailto:winfried.peters@gmail.com" target="_blank" class="">winfried.peters@gmail.com</a>>:<br class="">
> <br class="">
> <br class="">
> Kann mir jemand einen Tipp geben, ob, und wenn ja, wie ich zwei vzlogger-Instanzen auf einem System ausführen kann?<br class="">
> Zweimal vzlogger mit unterschiedlichen conf-Dateien aufzurufen funktioniert auf jeden Fall nicht.<br class="">
> <br class="">
> Viele Grüße<br class="">
> <br class="">
> <br class="">
</blockquote></div>
</div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Gruß</div><div class=""><br class=""></div><div class="">Matthias</div></div></span>
</div>
<br class=""></div></body></html>