свяжите настроен, чтобы ограничить размер файла журнала 2 м и составить в целом 3 версии файлов журнала. Во время тестирования этого связывают сервер, произошел, которые связывают, не прекращает регистрироваться, если размер файла достигает больше чем 2 м. Во время тестирования этого связывают сервер, произошел, которые связывают, не добавляет, например, "связывает log.1", "связывает log.2" и так далее, после перезапуска связывают.
Может кто-то для помощи мне с этим?
[...]
include "/etc/bind/named.conf.log";
logging {
channel update_debug {
file "/var/log/bind/update_debug.log" versions 3 size 2m;
severity debug;
print-severity yes;
print-time yes;
};
channel security_info {
file "/var/log/bind/security_info.log" versions 3 size 2m;
severity notice;
print-severity yes;
print-time yes;
};
channel bind_log {
file "/var/log/bind/bind.log" versions 3 size 2m;
severity info;
print-category yes;
print-severity yes;
print-time yes;
};
category default { bind_log; };
category lame-servers { null; };
category update { update_debug; };
category update-security { update_debug; };
category security { security_info; };
};
root@ns1:/var/log/bind# ls -la
total 72
drwxrwxr-x 2 root bind 4096 Sep 16 11:52 .
drwxr-xr-x 9 root root 4096 Sep 16 11:45 ..
-rwxrwxr-- 1 root bind 56236 Sep 16 13:56 bind.log
-rwxrwxr-- 1 root bind 0 Sep 16 11:52 lame_info.log
-rwxrwxr-- 1 root bind 105 Sep 16 13:42 security_info.log
-rwxrwxr-- 1 root bind 0 Sep 16 11:52 update_debug.log
Предполагая следующее:
Bind9 запускается в Unix ID владельца bind
bind
. Я использую следующие права собственности на файлы:
chown -R root:bind /etc/bind
chown root:bind /var/lib/bind
chown -R bind:bind /var/lib/bind/*
chown -R root:bind /var/cache/bind # always filled with bind:bind ownership
chown -R bind:bind /var/log/bind # files are written from bind user
Затем я ограничиваю права доступа к файлам так, что:
chmod 2750 /etc/bind
chmod 0640 /etc/bind/* # keys are protected under bind group
chmod 2750 /etc/bind/keys
chmod 0640 /etc/bind/keys/*
chmod 2770 /var/lib/bind
chmod 0640 /var/lib/bind/*
chmod 0770 /var/lib/bind/dynamic
chmod 2770 /var/log/bind # give Group Special Bit
chmod 0640 /var/log/bind/*
Это другое для / var / log, где оно полностью принадлежит named daemon.
chmod 0750 /var/log/bind
chmod 0640 /var/log/bind/*
Затем обновите / добавьте файл /etc/logrotate.d/bind
, чтобы показать:
/var/log/bind/*.log
{
rotate 30
daily
dateext
dateformat _%Y-%m-%d
missingok
su bind bind
create 0640 bind bind
delaycompress
compress
notifempty
postrotate
/bin/systemctl reload bind9
endscript
}
Если вы используете другой дистрибутив Linux (например, RedHat, Arch, Gentoo, CentOS), затем замените слово bind
на с именем
по всему тексту выше.