Manchmal benötigen wir zum analysieren des Problems, die Logs der betroffenen Komponenten. Aus diesem Grund wird im folgenden kurz zusammengefasst, wo welche Logs zu finden sind:
Vorgehen für Debian 12 und spätere Versionen:
Ab Debian 12 werden Systemlogs standardmäßig mit journalctl
verwaltet. Daher befinden sich die Logs der Enginsight-Komponenten nicht mehr in den traditionellen Log-Dateien, sondern können wie folgt eingesehen und gesichert werden:
Logs anzeigen
Um die letzten 50 Einträge einer bestimmten Komponente anzuzeigen, verwenden Sie:
sudo journalctl -u ngs-[KOMPONENTE] -n 50
Logs speichern
Um diese Logs in eine Datei zu sichern:
sudo journalctl -u ngs-[KOMPONENTE] -n 50 > ngs-[KOMPONENTE].log
Ersetzen Sie [KOMPONENTE]
durch den Namen der jeweiligen Enginsight-Komponente, z.B. ngs-hacktor
, ngs-observer
oder ngs-watchdog
.
Vorgehen für Debian 11
Siem:
Loggernaut Logs
journalctl -u ngs-loggernaut.service -n 50000 > ngs-loggernaut.log
Backup Logs:
/opt/enginsight/loggernaut/backup/<orgid>/
Pulsar Agent:
Windows:
Das Log erhält man über die Standard Ereignisanzeige. Hier kann rechts die benutzerdefinierte Ansicht gefiltert werden.
Als Quelle wird der Enginsight Pulsar ausgewählt. Durch das Bestätigen erhält man eine neue Ansicht, auf der linken Seite, die per Rechtklick auf dem Rechner gespeichert werden kann.
Das ngs-pulsar.log finden Sie unter C:\Program Files\Enginsight\Pulsar\ngs-pulsar.log
Linux:
Unter Linux loggt der Pulsar ins ngs-pulsar.log, welches Sie unter /opt/enginsight/pulsar/ finden.
Mac:
Unter Mac loggt der Pulsar ins ngs-pulsar.log, welches Sie unter /opt/enginsight/pulsar/ finden.
Hacktor / Observer / Watchdog:
Die Logs des Hacktors und Observers werden in das syslog geschrieben und können entsprechend gefiltert sowie in eine separate Datei gespeichert werden:
cat /var/log/syslog | grep observer-m9 > /tmp/ngs-log.txt
cat /var/log/syslog | grep hacktor-m24 > /tmp/ngs-log.txt
cat /var/log/syslog | grep watchdog-m23 > /tmp/ngs-log.txt
Das gesamte Syslog finden Sie unter
cat /var/log/syslog
Mittels eines geeignet Tools (z.B: WindSCP) können Sie die Daten dann auf Ihren Computer speichern.
Audit Logs:
Es ist zudem möglich, die Logs bestimmter Audits zu sammeln, sollte beispielsweise bei der Ansicht oder Übertragung ein Fehler aufgetaucht sein.
/opt/enginsight/hacktor/logs/autit-<id>.txt
Logs der einzelnen Services (Sentinel, UI, API etc.)
Hierzu auf den App Server einloggen und zu
/opt/enginsight/enterprise
navigieren. Mittels
docker ps
die laufenden Container aufrufen.
Über
docker logs <ContainerID>
erhalten Sie die entsprechenden Logs.
Die Logs können wie folgt in eine Datei übertragen werden:
docker logs <ContainerID> > NameDerDatei.txt