fix(installer): Konfig-Test ohne --input-filter — validierte nur gefilterte Plugins, Dienststart scheiterte danach
This commit is contained in:
1 parent
02af5b428f
commit
33eb5f2308
2 files changed
+47
-4
No files matched your search
@@ -5,6 +5,26 @@ Der Ausgang läuft über den **NetBird-Reverse-Proxy** (`imac-prometheus.x05.idx
|
||||
mit **Bearer-Token** — dadurch funktioniert der Installer auch auf Maschinen, die **kein NetBird-Peer** sind
|
||||
(Büro-LAN, Kundenlaptop, CGNAT, VM ohne Client).
|
||||
|
||||
## Der Konfig-Test prüft ALLE Dateien
|
||||
|
||||
Ein Detail, das schon eine Node lahmgelegt hat: **Nie mit `--input-filter` prüfen.**
|
||||
|
||||
```sh
|
||||
# FALSCH — validiert nur die gefilterten Plugins:
|
||||
telegraf --config … --config-directory … --test --input-filter cpu:mem
|
||||
|
||||
# RICHTIG — parst alle Dateien, genau wie der Dienststart:
|
||||
telegraf --config … --config-directory … --test --test-wait 1
|
||||
```
|
||||
|
||||
Mit `--input-filter cpu:mem` überspringt Telegraf alle übrigen Konfigdateien. Ein ungültiges Feld in `telegraf.d/apache.conf` lief damit durch, der Installer meldete **„OK — Node liefert"**, und erst der Dienststart scheiterte danach mit:
|
||||
|
||||
```
|
||||
Job for telegraf.service failed because the control process exited with error code.
|
||||
```
|
||||
|
||||
Der Installer prüft deshalb ohne Filter und wertet nur echte Parser-Fehler (`E! … loading config file`) als Abbruch — nicht jede Warnung, denn ein fehlendes Input-Binary (`nvidia-smi`) zeigt sich erst beim Start, nicht beim Parsen.
|
||||
|
||||
## Apache-Logs
|
||||
|
||||
Mit `--role apache` (oder automatisch, wenn `apache2ctl`/`httpd` gefunden wird) bindet der Installer Apache ein — auf **zwei** Wegen aus derselben Datei:
|
||||
|
||||
Reference in new issue
Block a user