LINUX.ORG.RU
ФорумAdmin

Как настроить journald чтобы политика хранения логов зависела от юнита?

 ,


0

2

На одном сервере у меня есть виртуалка, в ней несколько юнитов которые отрабатывают по таймеру очень часто, типа раз в 10 секунд (мне нужно знать их логов для последних несколько дней, и не больше).

Есть и другой юнит который работает раз в месяц, и нужно знать его логов для последние несколько месяцев.

В то же время хочется чтобы не хранились ВСЕ логи ВСЕХ юнитов для несколько месяцев (сервисы первого типа раздувают их безобразно по размеру, без необходимости).

Как мне настроить journald чтобы он удерживал логи первых юнитов только для последних дней (и не больше), а для второго несколько месяцев? Смотрел journald.conf и не нашел где и как воткнуть такую конфигурацию.

С rsyslog по старинке ротирование логов происходило через logrotate, и в его конфиге задавались политики хранения как угодно в зависимости от сервиса.



Последнее исправление: manul91 (всего исправлений: 3)

Сделал.

Оно продолжает срать в основной лог о том когда стартировало юнит и т.д.

Jan 12 19:40:17 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:40:17 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:40:17 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 1.816s CPU time.
Jan 12 19:40:30 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:40:31 debian-semanticai python[44818]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:40:32 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:40:32 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:40:32 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 1.823s CPU time.
Jan 12 19:40:45 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:40:47 debian-semanticai python[44840]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:40:47 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:40:47 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:40:47 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 1.830s CPU time.
Jan 12 19:41:00 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:41:02 debian-semanticai python[44842]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:41:02 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:41:02 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:41:02 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 1.784s CPU time.
Jan 12 19:41:04 debian-semanticai systemd[1]: Reloading.
Jan 12 19:41:15 debian-semanticai systemd[1]: Created slice system-systemd\x2djournald.slice - Slice /system/systemd-journald.
Jan 12 19:41:15 debian-semanticai systemd[1]: Created slice system-systemd\x2djournald\x2dvarlink.slice - Slice /system/systemd-journald-varlink.
Jan 12 19:41:15 debian-semanticai systemd[1]: Listening on systemd-journald-varlink@volatile.socket - Journal Varlink Socket for Namespace volatile.
Jan 12 19:41:15 debian-semanticai systemd[1]: Listening on systemd-journald@volatile.socket - Journal Socket for Namespace volatile.
Jan 12 19:41:15 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:41:15 debian-semanticai systemd[1]: Starting systemd-journald@volatile.service - Journal Service for Namespace volatile...
Jan 12 19:41:15 debian-semanticai systemd-journald[44864]: Failed to open /dev/kmsg, ignoring: Operation not permitted
Jan 12 19:41:15 debian-semanticai systemd[1]: Started systemd-journald@volatile.service - Journal Service for Namespace volatile.
Jan 12 19:41:17 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:41:17 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:41:17 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 1.837s CPU time.
Jan 12 19:41:30 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:41:32 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:41:32 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:41:32 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 2.034s CPU time.
Jan 12 19:41:45 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:41:47 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.
Jan 12 19:41:47 debian-semanticai systemd[1]: Finished agent-semanticAI.service - Call script to progress AI agents from semanticAI framework.
Jan 12 19:41:47 debian-semanticai systemd[1]: agent-semanticAI.service: Consumed 1.932s CPU time.
Jan 12 19:42:00 debian-semanticai systemd[1]: Starting agent-semanticAI.service - Call script to progress AI agents from semanticAI framework...
Jan 12 19:42:02 debian-semanticai systemd[1]: agent-semanticAI.service: Deactivated successfully.

В namespace, только выхлоп самого юнита в stdout. Ну и то хлеб…

root@debian-semanticai:~# journalctl --no-pager --namespace=volatile -a | tail -n 1000
Jan 12 19:41:15 debian-semanticai systemd-journald[44864]: Journal started
Jan 12 19:41:15 debian-semanticai systemd-journald[44864]: System Journal (/var/log/journal/fe5b4b9efe6d4f14b98f8c6b3788dd0b.volatile) is 8.0M, max 100.0M, 92.0M free.
Jan 12 19:41:17 debian-semanticai python[44863]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:41:32 debian-semanticai python[44865]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:41:47 debian-semanticai python[44868]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:42:02 debian-semanticai python[44871]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:42:17 debian-semanticai python[44872]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:42:32 debian-semanticai python[44875]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:42:47 debian-semanticai python[44878]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:43:02 debian-semanticai python[44881]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:43:16 debian-semanticai python[44884]: Total agents cycles/Total agents ran: 0/0
Jan 12 19:43:32 debian-semanticai python[44887]: Total agents cycles/Total agents ran: 0/0

Хипстерский systemd как говно породился, и говном и остался….

manul91
() автор топика