Автор Тема: Как правильно чистить логи [решено]  (Прочитано 26541 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CoolAller

Как правильно чистить логи [решено]
« : 13 Сентября 2015, 00:27:05 »
Собственно были вручную удалены логи из /var/log/ и теперь при открытии Log File Viewer (mate-system-log) он ругается на их отсутствие:

Spoiler: ShowHide
/var/log/messages.1: Error when getting information for file '/var/log/messages.1': No such file or directory
/var/log/debug.1: Error when getting information for file '/var/log/debug.1': No such file or directory
/var/log/lpr.log.1: Error when getting information for file '/var/log/lpr.log.1': No such file or directory
/var/log/alternatives.log.1: Error when getting information for file '/var/log/alternatives.log.1': No such file or directory
/var/log/dpkg.log.1: Error when getting information for file '/var/log/dpkg.log.1': No such file or directory
/var/log/user.log.1: Error when getting information for file '/var/log/user.log.1': No such file or directory
/var/log/alternatives.log: Error when getting information for file '/var/log/alternatives.log': No such file or directory
/var/log/auth.log.1: Error when getting information for file '/var/log/auth.log.1': No such file or directory
/var/log/daemon.log.1: Error when getting information for file '/var/log/daemon.log.1': No such file or directory
/var/log/syslog.1: Error when getting information for file '/var/log/syslog.1': No such file or directory
/var/log/kern.log.1: Error when getting information for file '/var/log/kern.log.1': No such file or directory
/var/log/lpr.log: Error when getting information for file '/var/log/lpr.log': No such file or directory
/var/log/fontconfig.log: Error when getting information for file '/var/log/fontconfig.log': No such file or directory

Подскажите как пересоздать файлы логов и как правильно их удалять, например, если ось была установлена из образа снятого с другой машины и старые логи уже не нужны, но естественно требуется вести логи, но уже с новой конфигурацией.
« Последнее редактирование: 15 Сентября 2015, 03:23:11 от CoolAller »
 

Оффлайн doctor@tardis

Re: Как правильно чистить логи
« Ответ #1 : 13 Сентября 2015, 05:58:41 »
Есть понятие ротации логов. Почитайте про logrotate. Он автоматом чистит определенные логи, бекапит их и все такое. Идет встроенный в дебиане. Еще можно чистить логи так -
cat /dev/null > /var/log/*
Просто удалять их не дело.
 

Оффлайн CoolAller

Re: Как правильно чистить логи
« Ответ #2 : 13 Сентября 2015, 13:42:30 »
doctor@tardis, читал я маn по logrotate, насколько я понял там есть опция -f,--force которая должна запускать ротацию логов моментально после выполнения команды и восстанавливать удаленные логи, если в /etc/logrotate.conf раскометирвана строка "create" в секции "create new (empty) log files after rotating old ones", как у меня и есть. Но после запуска в терминале #logrotate -f ничего не происходит и появляется сообщение Usage. Что я делаю не так? Как чистить логи с помощью logrotate я тоже не нашел, только как их сжимать, что в принципе мне не нужно. Подскажите как это сделать.
« Последнее редактирование: 13 Сентября 2015, 13:52:44 от CoolAller »
 

Оффлайн doctor@tardis

Re: Как правильно чистить логи
« Ответ #3 : 13 Сентября 2015, 18:39:58 »
CoolAller, если вы все правильно настроили, то вам просто нужно было указать конфиг файл =)
logrotate -f /etc/logrotate.conf
 

Оффлайн CoolAller

Re: Как правильно чистить логи
« Ответ #4 : 14 Сентября 2015, 01:16:35 »
doctor@tardis, спасибо, действительно logrotate должен работать только после указания на конфиг, но создания удаленных логов все равно не происходит)) Как еще можно произвести их генерацию? Не создавать же их вручную.
« Последнее редактирование: 14 Сентября 2015, 01:18:12 от CoolAller »
 

yura_n

  • Гость
Re: Как правильно чистить логи
« Ответ #5 : 14 Сентября 2015, 01:30:44 »
Не создавать же их вручную.
Чего вы мудрите? Демоны, которые пишут в логи, перезапустите.
 
Пользователи, которые поблагодарили этот пост: CoolAller

Оффлайн doctor@tardis

Re: Как правильно чистить логи
« Ответ #6 : 14 Сентября 2015, 05:07:35 »
CoolAller, в логротейт есть опция, которая перезапускает демоны при стирании.
Но я делал по другому. Не всегда выгодно перезапускать процесс. Я в логротейте ставил опцию не удалять логи, и там же прописывал скрипт  cat /dev/null > /var/log/нужныйлог
 

Оффлайн CoolAller

Re: Как правильно чистить логи
« Ответ #7 : 14 Сентября 2015, 17:11:34 »
Демоны, которые пишут в логи, перезапустите.
yura_n, так после перезагрузки они же и так перезапускаются, но логи все равно не создаются.
в логротейт есть опция, которая перезапускает демоны при стирании.
doctor@tardis, Не могу найти, пожалуйста подскажите если знаете.
Я в логротейте ставил опцию не удалять логи, и там же прописывал скрипт  cat /dev/null > /var/log/нужныйлог
Спасибо за совет, но сейчас что с ними делать, если они не пересоздаются?
« Последнее редактирование: 14 Сентября 2015, 17:15:07 от CoolAller »
 

yura_n

  • Гость
Re: Как правильно чистить логи
« Ответ #8 : 14 Сентября 2015, 17:19:23 »
yura_n, так после перезагрузки они же и так перезапускаются, но логи все равно не создаются.
А rsyslog (или что там в Debian) работает после загрузки или нет? Если нет, то возможно проблема с правами.
 

Оффлайн CoolAller

Re: Как правильно чистить логи
« Ответ #9 : 14 Сентября 2015, 17:32:00 »
yura_n, да, rsyslog запущен. На что имеено ругается Log File Viewer в первом сообщении под спойлером.
« Последнее редактирование: 14 Сентября 2015, 17:33:56 от CoolAller »
 

yura_n

  • Гость
Re: Как правильно чистить логи
« Ответ #10 : 14 Сентября 2015, 17:33:04 »
yura_n, да запущен.
Тогда я не понял, а как он работает? ;D Может каталог логов в конфигах изменен?
 

Оффлайн CoolAller

Re: Как правильно чистить логи
« Ответ #11 : 14 Сентября 2015, 17:35:54 »
yura_n, конфиги не менял, логи писались в файлы до их удаления из /var/log/, после их удаления они больше не создаются. Ругается на отсутствие /var/log/debug.1; /var/log/debug.1 ; /var/log/lpr.log.1 и т.д. (остальные под спойлером) Как заставить их сгенерировать заново мне неизвестно.
« Последнее редактирование: 14 Сентября 2015, 17:38:31 от CoolAller »
 

yura_n

  • Гость
Re: Как правильно чистить логи
« Ответ #12 : 14 Сентября 2015, 17:38:00 »
после их удаления они больше не создаются.
После перезагрузки файлы логов должны создаться вновь. Если не создаются, то возможно что-то с правами. Если не создаются, но rsyslog успешно работает, то это полтергейст. ;D
 

Оффлайн CoolAller

Re: Как правильно чистить логи
« Ответ #13 : 14 Сентября 2015, 17:39:10 »
После перезагрузки файлы логов должны создаться вновь.
Когда я их удалял у меня тоже была такая уверенность, но нет)  :D

После перезапуска #systemctl restart rsyslog.service некоторые логи появились но осталось вот это:

Spoiler: ShowHide
/var/log/dmesg: Error when getting information for file '/var/log/dmesg': No such file or directory
/var/log/alternatives.log: Error when getting information for file '/var/log/alternatives.log': No such file or directory
/var/log/alternatives.log.1: Error when getting information for file '/var/log/alternatives.log.1': No such file or directory
/var/log/dpkg.log.1: Error when getting information for file '/var/log/dpkg.log.1': No such file or directory
/var/log/lpr.log.1: Error when getting information for file '/var/log/lpr.log.1': No such file or directory
/var/log/lpr.log: Error when getting information for file '/var/log/lpr.log': No such file or directory
/var/log/fontconfig.log: Error when getting information for file '/var/log/fontconfig.log': No such file or directory
« Последнее редактирование: 15 Сентября 2015, 03:15:06 от CoolAller »
 

yura_n

  • Гость
Re: Как правильно чистить логи
« Ответ #14 : 14 Сентября 2015, 17:57:43 »
rystemctl
Системд. По крайней мере это объясняет вышеизложенные чудеса. Вот в этом системном D проблема скорее всего и есть.
 

Теги:
     

    [Решено!] Отвалился интернет по Wi-Fi и локалка...

    Автор Sferg

    Ответов: 3
    Просмотров: 1404
    Последний ответ 23 Июня 2017, 22:34:33
    от Sferg
    проблема с apt-listbugs [РЕШЕНО]

    Автор Bish

    Ответов: 6
    Просмотров: 2738
    Последний ответ 18 Мая 2012, 19:51:58
    от Bish
    [РЕШЕНО] Почему autoremove предлагает кое-что удалить, хотя я не удалял пакеты?

    Автор Veritas Vestas

    Ответов: 3
    Просмотров: 1361
    Последний ответ 26 Января 2020, 18:36:17
    от Veritas Vestas
    [Решено] Выход wheezy

    Автор Murky

    Ответов: 2
    Просмотров: 1918
    Последний ответ 04 Мая 2013, 09:52:17
    от Brainey
    [Решено] Как открыть RAR

    Автор readytowok

    Ответов: 9
    Просмотров: 6039
    Последний ответ 10 Сентября 2013, 06:15:44
    от qupl