Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ротация логов  (Прочитано 2938 раз)

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

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
ротация логов
« : 02 Декабря 2015, 20:42:01 »
только не кидайтесь камнями, а просто помогите.

суть проблемы: нереально большой размер файлов до которого вырастают syslog и kern.log.
еси я правильно понимаю, нужно поменять правила ротации (установить максимальный размер или еще что)
logrotate.conf выглядит так:

# see "man logrotate" for details
# rotate log files weekly
weekly

# use the syslog group by default, since this is the owning group
# of /var/log/syslog.
su root syslog

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# uncomment this if you want your log files compressed
#compress

# packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp, or btmp -- we'll rotate them here
/var/log/wtmp {
    missingok
    monthly
    create 0664 root utmp
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0660 root utmp
    rotate 1
}

# system-specific logs may be configured here

ТАК ВОТ: как собственно (какие команды написать в терминале) поменять?

заранее спасибо.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ротация логов
« Ответ #1 : 02 Декабря 2015, 21:17:52 »
syslog и kern.log управляются /etc/logrotate.d/rsyslog. Добавить надо параметр size максимальный_размер
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: ротация логов
« Ответ #2 : 02 Декабря 2015, 22:47:07 »
напишите, пожалуйста, подробно, как это сделать?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ротация логов
« Ответ #3 : 03 Декабря 2015, 00:52:05 »
Например так
Код: (bash) [Выделить]
sudo sed -i 's/\(^\s\+\)rotate.*/&\n\1size 1000k/' /etc/logrotate.d/rsyslogP.S. Всё-таки стоит разобраться какие ошибки в системе, что логи "распухают"…
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: ротация логов
« Ответ #4 : 03 Декабря 2015, 19:02:03 »
Код: Bash - это что и как?

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: ротация логов
« Ответ #5 : 03 Декабря 2015, 19:04:45 »
olddigga,
в терминал скопируйте, энтер и пароль ввести.

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: ротация логов
« Ответ #6 : 04 Декабря 2015, 17:02:14 »
все сделал, не помогло.
прошли сутки - оба файла по 10 гигов.

кто поможет?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ротация логов
« Ответ #7 : 04 Декабря 2015, 18:26:42 »
sudo service rsyslog restart
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: ротация логов
« Ответ #8 : 04 Декабря 2015, 19:15:27 »
sudo service rsyslog restart - сделал
потом удалил syslog и kern.log

минут за 5 оба файла выросли до 50М. по-моему так быть не должно же......

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: ротация логов
« Ответ #9 : 04 Декабря 2015, 20:22:25 »
logrotate срабатывает раз в час
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: ротация логов
« Ответ #10 : 04 Декабря 2015, 21:21:30 »
olddigga,
Лучше найти причину, т.к явно что-то в системе фэйлит
egrep -i "error|fail|warning|critical" /var/log/syslog
« Последнее редактирование: 04 Декабря 2015, 21:24:13 от Cxms »

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: ротация логов
« Ответ #11 : 05 Декабря 2015, 17:05:38 »
в общем файлы как росли, так и растут.

после этого:
egrep -i "error|fail|warning|critical" /var/log/syslog

получил повторяющиеся (меняются только цифры в квадратных скобках и PID):
Dec  5 16:55:49 ThinkPad-SL300 kernel: [21522.521511] r592: IRQ: DMA error
Dec  5 16:55:49 ThinkPad-SL300 kernel: [21522.521539] WARNING: CPU: 0 PID: 2695 at /build/linux-yZBlQv/linux-4.2.0/drivers/mtd/nand/r852.c:753 r852_irq+0x1bf/0x240 [r852]()






Пользователь решил продолжить мысль 06 Декабря 2015, 13:15:46:
Уважаемые специалисты, никто не поможет???

Или как ограничить сами файлы, либо решить проблему из-за которой они растут...
« Последнее редактирование: 06 Декабря 2015, 13:15:46 от olddigga »

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: ротация логов
« Ответ #12 : 07 Декабря 2015, 06:41:05 »
olddigga,
Как я понял, ядро ругается на прерывания DMA и что-то с драйвером nand.
Это причина растущих логов, и ее надо исправлять, а не следствие - растущие логи.
Врядли будет решение. Скорее это исправят разработчики в новых версиях в ядра линукс.
Но может вам и здесь помогут если дадите необходимую информацию о вашей системе:
1. Фирма, модель ноутбука или мат. платы
2. Инф. о процессороре, оперативной памяти, видео карте, накопителях (HDD, SSD)
3. Вывод:
lsb_release -auname -a

Оффлайн olddigga

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: ротация логов
« Ответ #13 : 07 Декабря 2015, 20:14:58 »
Очень настораживает, что вряд ли будет решение...
За день с небольшим оба файла выросли до 15 гигов, единственное что мне остается - каждый день их удалять.
Поэтому если не с причиной ничего нельзя сделать, то хотя бы со следствие минимизировать хоть как-то.

Ниже данные:

Linux ThinkPad-SL300 4.2.0-19-generic #23-Ubuntu SMP Wed Nov 11 11:38:40 UTC 2015 i686 i686 i686 GNU/Linux

No LSB modules are available.
Distributor ID:   Ubuntu
Description:   Ubuntu 15.10
Release:   15.10
Codename:   wily

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: ротация логов
« Ответ #14 : 07 Декабря 2015, 20:22:59 »
olddigga,
Цитировать
За день с небольшим оба файла выросли до 15 гигов, единственное что мне остается - каждый день их удалять.
ну пока нету решения, попробуйте в cron прописать удаление этих логов каждые 20 минут например.

 

Страница сгенерирована за 0.042 секунд. Запросов: 23.