У меня проблема с помощником на одном из моих серверов.
Я установил его на Ubuntu 18.04 через apt.
Вместе со всем остальным есть сценарий cron, установленный в /etc/cron.daily/aide
.
Этот сценарий создает временные каталоги cron.daily. *
в / run / aide
. После недели ежедневных запусков cron эти каталоги используют все пространство под точкой монтирования / run
:
root@my-server:/run# df -h /run
Filesystem Size Used Avail Use% Mounted on
tmpfs 796M 796M 0 100% /run
root@my-server:/run# du -sch * | grep -vE '^0|K'
794M aide
1.3M udev
796M total
root@my-server:/run# du -sch aide/* | grep -vE '^0|K'
99M aide/cron.daily
100M aide/cron.daily.old.1MV71MCH2b
100M aide/cron.daily.old.6Vli33Nc11
99M aide/cron.daily.old.CECwDp5c8s
100M aide/cron.daily.old.HxbiTwfaIW
100M aide/cron.daily.old.lZEPrqsxkR
794M total
Я не смог найти никакой информации о том, как я могу настроить его в файлах конфигурации помощника. Я нашел один обходной путь - смонтировать / run / aide
как отдельные файлы tmpfs. Но я не думаю, что это должно работать.
Если кто-то знает, как настроить количество и / или размер этих каталогов, я был бы очень признателен за вашу помощь.
Я выполнил установку по умолчанию и обнаружил ту же проблему.
= /etc/cron.daily/aide использует временную папку /run/aide
TMPBASE="/run/aide"
$ grep -n TMPBASE /etc/cron.daily/aide
41:TMPBASE="/run/aide"
42:LOCKFILE="$TMPBASE/cron.daily.lock"
43:TMPDIRIN="$TMPBASE/cron.daily"
55:# make sure $TMPBASE exists
57:if ! [ -d "$TMPBASE" ]; then
58: mkdir -p $TMPBASE
59: chown root:root $TMPBASE
60: chmod 600 $TMPBASE
617: if ! NEWNAME="$(mktemp -d $TMPBASE/cron.daily.old.XXXXXXXXXX)"; then
#Шаг 1: Удалите разрешение на выполнение
chmod a-x /etc/cron.daily/aide
Шаг 2: Дайте разрешение скрипту неизменяемый (чтобы обновления помощника не влияли на разрешение скрипта)
chattr +i /etc/cron.daily/aide
Шаг 3: Добавьте следующую команду в свой cron:
aide --config=/etc/aide/aide.conf --check
Бонус шага:
Удалить /run и его дочерние каталоги и файлы из вашего файла конфигурации (/etc/aide/aide.conf), чтобы динамические файлы не сканировались для экономии вашего процессора