У меня есть централизованный настроенный сервер системного журнала и работа. Это собирает журналы из удаленного устройства и хранит их в /var/log/<remotehostname>/<logfile>.log
, как это должно. Проблема, /var/log
является очень маленьким, и у меня в конечном счете будет несколько систем, отправляющих журналы, таким образом, я должен буду сохранить их на устройстве большей емкости.
В rsyslog.conf
, Я попытался указать другой каталог, в котором можно отправить журналы, но после перезапуска rsyslog
, никакие файлы журнала не обнаруживаются в том каталоге. Этот каталог расположен на устройстве хранения на 1 ТБ (sdb), который смонтирован под /mnt/
. Я затем пытался отправить их в каталог на том же устройстве как /var/log
(sda), но никакие журналы обнаружился там также. Полномочия для этих каталогов совпадают с каталогом, который создается под /var/log
.
TL; Потребность DR отправить файлы журнала на устройство хранения, нет /var/log
.
Какая-либо идея, что я мог пропускать?Спасибо.
Измените/var/log каталог в мягкую символьную ссылку, указывающую на папку на Вашем устройстве большей емкости. Просто mv, текущий каталог журнала стороне,
mv /var/log /var/log.oldи затем делает мягкую символьную ссылку
ln -s [/path/to/folder/on/large/storage] /var/logи затем Ваши файлы журнала, должен быть воссоздан. Это - работа вокруг, таким образом, Вы не должны указывать на свои журналы на другой путь.
я буду использовать этот прием, если мне будет нужен к scp файл с сервера, и у меня нет полномочий для него, но у меня действительно есть корневые полномочия.
я создам мягкую символьную ссылку в своем корневом каталоге, указывающем на файл, который я хочу к scp. Тем путем я могу получить его с помощью
scp server:~/file .