Option zum dauerhaften, kontinuierlichen Speichern des HM-Systemprotokolls eingebaut (s. 1. Beitrag)
manuelles Testen:
im Beispiel/Default wird ein HB_Archive-Verzeichnis unter /var/tmp verwendet --> bei reboot weg!
(ich verwende bei mir ein nicht-flüchtiges Verzeichnis auf einem angesteckten USB-Stick)
Code: Alles auswählen
# mkdir /var/tmp/HB_Archive
#
# ./show_logs.cgi f="[rega] Systemprotokoll" SAVE2HB_ARCHIV=1
<!-- # loginresponse: {"version": "1.1","result": "8i6r8nkxM4","error": null} -->
<!-- # version: 1.1, result: 8i6r8nkxM4; -->
# - SAVE2FILE_YEST: "/var/tmp/HB_Archive/2023/2023-04-29-HistoryBuffer-complete.csv"
(couldn't open "/var/tmp/HB_Archive/2023/2023-04-29-HistoryBuffer-complete.csv": no such file or directory)
# - SAVE2FILE: "/var/tmp/HB_Archive/2023/2023-04-30-HistoryBuffer-complete.csv"
(couldn't open "/var/tmp/HB_Archive/2023/2023-04-30-HistoryBuffer-complete.csv": no such file or directory)
<!-- # logoutresponse: {"version": "1.1","result": true,"error": null} -->
# [rega] Systemprotokoll: 279670 Byte(s), 3140 Zeile(n), bis: ...,2023-04-30 10:00:16
# neu, gestern: ...,2023-04-29 08:00:20 - ab Zeile 1/3140 -
...
# neu, gestern (Zeile(n) 1 - 2119)
# 2120 Zeile(n) gespeichert!
# neu, heute (Zeile(n) 2120-3140): ...,2023-04-30 00:00:15
# 1021 Zeile(n) gespeichert, neueste: ...,2023-04-30 10:00:16
# /var/tmp/HB_Archive/2023/2023-04-29-HistoryBuffer-complete.csv
(186386 Bytes, 30.04.23 / 10:00 Uhr)
# /var/tmp/HB_Archive/2023/2023-04-30-HistoryBuffer-complete.csv
(93322 Bytes, 30.04.23 / 10:00 Uhr)
2. Lauf, die Differenz wird an Backup-Datei angehängt:
Code: Alles auswählen
# ./show_logs.cgi f="[rega] Systemprotokoll" SAVE2HB_ARCHIV=1
<!-- # loginresponse: {"version": "1.1","result": "9VTpLf7O6q","error": null} -->
<!-- # version: 1.1, result: 9VTpLf7O6q; -->
# - SAVE2FILE_YEST: "/var/tmp/HB_Archive/2023/2023-04-29-HistoryBuffer-complete.csv"
(186386 Bytes, 30.04.23 / 10:00 Uhr)
# - SAVE2FILE: "/var/tmp/HB_Archive/2023/2023-04-30-HistoryBuffer-complete.csv"
(93322 Bytes, 30.04.23 / 10:00 Uhr)
<!-- # logoutresponse: {"version": "1.1","result": true,"error": null} -->
# [rega] Systemprotokoll: 279537 Byte(s), 3140 Zeile(n), bis: ...,2023-04-30 10:02:13
# (bekannt, gestern: ...,2023-04-29 08:02:09) - ab Zeile 1/3140 -
...
# (bekannt, heute: ...,2023-04-30 00:00:15) - ab Zeile 2115/3140 -
...
# neu, heute (Zeile(n) 3136-3140): ...,2023-04-30 10:00:52
# 5 Zeile(n) gespeichert, neueste: ...,2023-04-30 10:02:13
# /var/tmp/HB_Archive/2023/2023-04-29-HistoryBuffer-complete.csv
(186386 Bytes, 30.04.23 / 10:00 Uhr)
# /var/tmp/HB_Archive/2023/2023-04-30-HistoryBuffer-complete.csv
(93807 Bytes, 30.04.23 / 10:02 Uhr)
Im Browser sind dann die so abgespeicherten Backup-Dateien zur Ansicht auswählbar: