CSCfi.systemd-journal

Build Status

systemd-journal

Eine Ansible-Rolle, um das systemd Journal über journald.conf zu konfigurieren, das alle Protokollierungen verwaltet und dessen Speicherkapazität enger begrenzt, ideal für eine SSD in einem Laptop.

---
- hosts: localhost

  roles:
    - cscfi.systemd-journal

Anforderungen

Jede systemd-Distribution.

Rollenvariablen

vars:
  - systemd_journal_create_directory: True
  - systemd_journal_rsyslog_package_state: present
  - systemd_journal_storage: auto
  - systemd_journal_compress: yes
  - systemd_journal_system_max_use: 500M
  - systemd_journal_system_max_file_size: 50M
  - systemd_journal_max_retention_sec: 0
  - systemd_journal_restart_state: started

Das Journal verwendet standardmäßig so viel freien Speicherplatz, wie es bekommen kann, und löscht dann alte Protokolle, wenn andere Daten den Speicher füllen. Das ist nicht sehr freundlich für SSD-Laufwerke, daher begrenzt systemd_journal_system_max_use dies standardmäßig auf 500M oder auf das, was Sie anpassen.

Wenn Sie benutzerdefinierte Optionen festlegen möchten, die von dieser Rolle nicht direkt unterstützt werden, können Sie auch die systemd_journal_configuration direkt überschreiben.

Die Variable systemd_journal_rsyslog_package_state kann auf absent oder present gesetzt werden. Wenn sie auf absent (nicht der Standard) gesetzt ist, wird das rsyslog-Paket entfernt.

Die Variable systemd_journal_restart_state ist started - denn in vielen Fällen ist der Neustart unter CentOS 7 fehlgeschlagen, auch wenn der Dienst scheinbar neu gestartet wurde.

Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Setzen der Dateiattribute: Operation nicht unterstützt
Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Erstellen des neuen Laufzeitjournals: Datei oder Verzeichnis nicht gefunden
Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Setzen der Dateiattribute: Operation nicht unterstützt
Aug 24 09:47:02 hostname systemd-journald[22636]: Fehler beim Setzen der Dateiattribute: Operation nicht unterstützt
[snip]
Aug 24 09:47:02 hostname systemd-journald[22636]: Assertion 'f' fehlgeschlagen in src/journal/journal-file.c:132, Funktion journal_file_close(). Abbruch.
Aug 24 09:47:02 hostname systemd-journal[22638]: Journal gestartet

Abhängigkeiten

Keine.

Lizenz

BSD

Über das Projekt

manage systemd journald configuration

Installieren
ansible-galaxy install CSCfi.systemd-journal
GitHub Repository
Lizenz
Unknown
Downloads
2.9k
Besitzer
Finnish expertise in ICT for research, education, culture and public administration