Как да

Запазете Systemd Journals Logging с постоянно съхранение

Запазете Systemd Journals Logging с постоянно съхранение

В това ръководство ще разгледаме как можете да запазите регистрационните файлове на Systemd Journals на вашия сървър. Запазването на системния дневник може да бъде полезно за отстраняване на неизправности във вашите услуги, когато нещата продължават да се чупят. В края на тази статия трябва да можете да конфигурирате системния си дневник, за да запазите записа на събития, когато сървърът се рестартира.

Подобни статии: Как да препращате регистрационни файлове към Grafana Loki с помощта на Promtail

Основи на системните списания

По подразбиране Systemd съхранява системните дневници в / run / log / journal директория. Както беше обсъдено в нашето разбиране за йерархията на файловата система на Linux, всичко в директорията / run се изчиства и съдържанието се пресъздава при рестартиране. Това означава, че дневниците се изчистват, когато системата се рестартира.

Можем да коригираме настройките на конфигурацията на systemd-journald услуга в / etc / systemd / journald.конф файл, за да накарате списанията да продължат да се рестартират. Отворете файла, за да видите съдържанието му:

$ sudo vim / etc / systemd / journald.конф

Това са често срещаните опции, които могат да бъдат конфигурирани - Повечето ще бъдат коментирани в повечето системи, за да можете да ги настроите съответно.

[Journal] # Storage = auto # Compress = yes # Seal = yes # SplitMode = uid # SyncIntervalSec = 5m # RateLimitInterval = 30s # RateLimitBurst = 1000 # SystemMaxUse = # SystemKeepFree = # SystemMaxFileSize = # RuntimeMaxUse = # RuntimeFent # RuntimeFeep # RuntimeFeep # RuntimeFeep # RuntimeFeep = RuntimeFeep # RuntimeFeep = RuntimeFeep # RuntimeKeep MaxRetentionSec = # MaxFileSec = 1 месец # ​​ForwardToSyslog = да # ForwardToKMsg = не # ForwardToConsole = не # ForwardToWall = да # TTYPath = / dev / console # MaxLevelStore = debug # MaxLevelSyslogeveLevelMall MaxLevelLegLevelLegLevelLegLevelLegLevelLegLevelMegLevel LineMax = 48K

Конфигуриране на постоянни системни списания

За конфигуриране systemd-journald услуга за запазване на системните списания постоянно при рестартиране, трябва да зададете Съхранение да се упорит:

Други стойности, които могат да бъдат зададени за параметър Storage са:

За постоянно съхранение на списания задайте:

[Журнал] Съхранение =упорит

След като промените бъдат ангажирани, рестартирайте systemd-journald услуга за въвеждане на промените в конфигурацията в сила.

sudo systemctl рестартиране systemd-journald

Потвърдете, че услугата е рестартирана и работи:

$ systemctl статус systemd-journald ● systemd-journald.услуга - Заредена услуга на журнала: заредена (/ usr / lib / systemd / system / systemd-journald.обслужване; статичен; предварително зададена от доставчика: деактивирана) Активна: активна (работи) от Нед 2020-02-09 10:59:36 UTC; Преди 8s Документи: man: systemd-journald.служба (8) човек: журнал.conf (5) Основен PID: 5299 (systemd-journal) Състояние: „Обработка на заявки ...“ CGroup: / system.парче / systemd-journald.услуга └─5299 / usr / lib / systemd / systemd-journald 09 февруари 10:59:36 цент7.novalocal systemd-journal [5299]: Постоянният дневник използва 8.0M (максимално разрешено 1.9G, опитвайки се да напусне 2.9G без 16.9G а ... то 1.9G). 9 февруари 10:59:36 цент7.novalocal systemd-journal [5299]: Постоянният дневник използва 8.0M (максимално разрешено 1.9G, опитвайки се да напусне 2.9G без 16.9G а ... то 1.9G). 9 февруари 10:59:36 цент7.novalocal systemd-journal [5299]: Времето, прекарано за промиване до / var е 68.506ms за 7962 записа. 9 февруари 10:59:36 цент7.novalocal systemd-journal [5299]: Дневникът стартира Съвет: Някои редове бяха елипсирани, използвайте -l, за да се покаже изцяло.

The / var / log / journal трябва да се създаде директория.

$ ls / var / log / journal 65113b1a0d2f6087d515e6a8cd0ee7ef

Поддиректориите под / var / log / journal имат шестнадесетични знаци в дългите си имена и съдържат*.списаниефайлове.

$ ls / var / log / journal / 65113b1a0d2f6087d515e6a8cd0ee7ef / system.списание

The*.списаниефайловете са двоичните файлове, които съхраняват структурираните и индексираните записи в дневника.

Регулиране на максималното използване на съхранение за списания

Можете да зададете максималния размер на постоянния дневник, като коментирате и промените следното:

SystemMaxUse = 500M

Ограничението на размера по подразбиране е зададено на стойност 10% на размера на основната файлова система, но ограничена на 4 GiB.

sudo systemctl рестартиране systemd-journald

Още ръководства:

Разбиране на йерархията на файловата система на Linux

Как да създам твърди връзки и меки (символни) връзки в Linux

Как да инсталирате JFrog Artifactory на CentOS 7
Това ръководство ще ви преведе през стъпки, използвани за инсталиране на JFrog Artifactory на CentOS 7. JFrog Artifactory е най-усъвършенстваният мени...
Как да инсталирате JFrog Artifactory на CentOS 8
Днешното ръководство ще ви преведе през инсталацията на JFrog Artifactory на сървъра CentOS 8 Linux. JFrog Artifactory е усъвършенствана система за уп...
Как да инсталирате JFrog Artifactory на Ubuntu 20.04
JFrog Artifactory е едно от най-модерните приложения за управление на хранилища, които се интегрират безпроблемно с инструменти за непрекъсната интегр...