Перейти до

Чистим лишние логи Stargazer


Рекомендованные сообщения

Мне не нужны логи юзеров за предыдущие месяцы. В т.ч. файл "log" для каждого юзера хранит всё - с момента создания. Лично у меня он весит для одного юзера - до 0.5 Мб (это за 3 мес). И папочки там ещё есть - по годам и месяцам всё разложено. Данные за прошлый период - благополучно заархивированы и перенесены на другой диск. Не хочется каждый раз архивировать лишнее.

Вопрос: как корректно и быстро снести инфу за предыдущие месяцы и уменьшить размер файла "log" для каждого юзера, не нарушая работу СТГ?

Или может быть лучше дожидаться конца года, чтобы одним махом?

Ссылка на сообщение
Поделиться на других сайтах
  • 2 months later...

А конкретнее? :)

Что, никто ничего? Хоть бы скриптик какой.. :\

 

Я бы не поднимал этот вопрос, если бы у меня не родились подозрения, что непонятные иногда глюки СТГ (в частности - внезапная высокая загрузка процессора) могут быть связаны с объёмом данных, хранящихся в логах. Да и делать новые архивы с, в общем то, уже имеющейся статистикой - глупо.

В общем - решил сам сделать. Пусть топорно, зато работает. :)

Для начала добавим в файл /etc/newsyslog.conf следующие строки:

 

/var/log/stargazer.log 644 2 100 * Z

/var/stargazer/users/connect.log 644 2 100 * Z

 

Это даст ротацию 2-х основных логов СТГ средствами FreeBSD.

Для чистки всего остального - можно запустить такую вот процедуру:

 

#!/bin/sh

cd /var/stargazer/users

#Удаление всех старых файлов юзеров из базы (модифицированных больше 31 дней назад). Каталоги не удаляются, просто становятся пустыми. При этом - делаем фильтр для сохранения файла "conf".

 

find . -mtime -31 -o -type f -print | grep -v conf | xargs rm -R

 

#Обнуление логов юзеров

find . -name log -print -delete | xargs touch log

find . -name connect\.log -print -delete | xargs touch connect\.log

 

#Удаление статистики за год

#find . -name "2006" -print | xargs rm -R

 

В общем - думаю всё понятно. После чистки объём логов уменьшился в разы, что меня очень порадовало. :)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...