Привет, ребята/девушки!
Как сделать резервную копию файлов/папок var/log?
- Изменения в файлах/папках журнала (обновления журнала) должны автоматически обновляться из исходного файла/папки журнала в дубликат файла/папки.
решение1
Если я правильно понимаю, что вам нужно, то проще всего будет указать несколько мест сохранения в /etc/syslog.conf, пример из man-страницы syslog.
#Kernel messages are first, stored in the kernel file, critical messages and higher ones also go to another host and to the console
kern.* /var/adm/kernel
kern.crit @finlandia
kern.crit /dev/console
kern.info;kern.!err /var/adm/kernel-info
Как вы видите, каждое сообщение ядра хранится в /var/adm/kernel, и каждое критическое сообщение ядра будет отправлено на сервер журналов на машине 'finlandia' и также отображено на консоли. Вам придется отредактировать logrotate в /etc/logrotate.d/syslog, чтобы журналы были правильно ротированы на вашем резервном разделе.
Я считаю, что это лучшее решение, чем резервное копирование с помощью cron, поскольку создаются журналы резервного копирования.каждый разчто-то зарегистрировано :-)
В любом случае, если вы заинтересованы в создании резервного лог-сервера на удаленной машине, я рекомендуюРуководство по безопасности RHEL АНБ. Страница 66. Это очень помогло нам, когда я настраивал сервер Rhel с моими одноклассниками :-)
решение2
Итак, вы хотите сохранить только одну резервную копию, а не несколько резервных копий для разных моментов времени? Тогда проще всего будет использовать , rsync
чтобы crontab
синхронизировать файлы каждые x минут/часов/дней с другой папкой.