Действительно ли безопасно удалить файлы журнала?

В моем колледже у системных администраторов есть способность к широковещательным сообщениям ко всем зарегистрированным пользователям в окне предупреждений. Я вполне уверен, это - сервис средства рассылки (примечание: не MSN / Живой).

2
задан 19 June 2012 в 14:07
4 ответа

Можно ли их удалить? Скорее всего да. Некоторые файлы, такие как ваш почтовый журнал, вы можете просто объединить через cat / dev / null> somefile . Чаще всего файлы, заканчивающиеся на .1, ротации удалялись путем ротации журнала, проверьте его конфигурационный файл, а также часто ротация журнала удаляет и старые файлы. Таким образом, часто файлы журнала, заканчивающиеся на .1, могут быть удалены.

Погода или нет, удаление файлов журнала - это отдельная проблема. В зависимости от того, чей это сервер и так далее, могут возникнуть потенциальные юридические последствия для удаления файлов, которые вы обязаны хранить в течение определенных периодов времени. Если это ваш сервер, лучше хранить файлы столько, сколько вы считаете их необходимыми.

7
ответ дан 3 December 2019 в 08:47

logrotate обычно настроен по умолчанию для еженедельной ротации и сохранения 4 старых журналов. Вы можете добиться более постоянного использования пространства, изменив его на ежедневный и сохранив 28 старых журналов. Вы по-прежнему сохраняете тот же период времени, но теперь 26 из последних 28 дней всегда будут сжаты, а не будут меняться между 27 и 21 днями по мере того, как неделя заканчивается. Вы можете сделать это 27 из последних 28 дней, удалив опцию delaycompress в конфигурации logrotate.

Конфигурации для logrotate находятся в /etc/logrotate.d/ . Обычно там есть один файл для каждой службы, которая создает журналы.

Что касается удаления, это не имеет большого значения для старых файлов журналов, которые уже были повернуты (те, которые заканчиваются на .1 ] или .4. gz ), но для файлов журнала, в которые выполняется запись, использование rm может вызвать странную ситуацию, когда файл больше не существует в этом каталоге, но процесс все еще открыт и выполняет запись к нему. Вы не освободите место на диске и не сможете получить доступ к записываемым журналам. У каждой службы есть свой метод уведомления о том, что она должна запустить новый файл журнала, и они обычно кодируются в разделе postrotate конфигурационных файлов logrotate.

2
ответ дан 3 December 2019 в 08:47

Если они вам не нужны (проверьте, действительно ли они нужны, в них могли быть ошибки, нарушения безопасности и т. Д.), Вы можете удалить их. После удаления (или повторения "" в них), для безопасности, перезапустите службу, которая создает эти файлы журнала.

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

0
ответ дан 3 December 2019 в 08:47

Зачем вообще удалять файлы журналов?

Если вам не хватает места, запишите их на CD или DVD или перенаправьте на USB-накопитель, чтобы по крайней мере, имейте их где-нибудь, если они вам понадобятся.

0
ответ дан 3 December 2019 в 08:47

Теги

Похожие вопросы