[РЕШЕНО ВРОДЕ]Как подчистеть логи



  • .



  • @ToXaNSK:

    Занятость ХДД 100%, скорее всего из-за этого инет не робит. Как подчистить логи.
    Стоит Сквид, ЛайтСквид, СуидГард.

    Читать http://freesakhalin.ru/razmer-razdelov/ и http://freesakhalin.ru/disk-usage/

    Потом смотришь что тебе нужно/ненужно и чистишь

    Интересно сколько у тебя жесткий и что ты там хранишь, у меня за полгода 120Мб сквида и 125мб системных

    # du -hs /var/squid/log/
    118M    /var/squid/log/
    
    du -hs /var/log/
    125M    /var/log/
    
    


  • Ротация логов сквида включена? Гард тоже кстати может лог раздуть - поэтому я их использую только при настройке. Лайтсквид у меня 4 года на таком-же винте (50 юзверей) без проблем висит В обжорстве не замечен



  • @ToXaNSK:

    Логи выключены ротация стоит, сейчас поставил 30 дней было 180.
    Я так понял что чистить винт придеться ручками!? :-\

    ну начни с кэша сквида - грохни а потом squid -z для создания
    логи в /var почисть тоже



  • @ToXaNSK:

    Логи выключены ротация стоит, сейчас поставил 30 дней было 180.
    Я так понял что чистить винт придеться ручками!? :-\

    Винт у тебя 2Гб, у меня за месяц логи сквида в конторе с 70-80 человек добегали до 300мб, 180 дней - это очень много
    почисти лог файлы тяжелые, например так:

    cat /dev/null > /var/squid/log/access.log

    и посмотри сколько у тебя под кеш сквида отдано в конфиге



  • @ToXaNSK:

    Спасибо всем кто помогал:
    Вроде как то почистил, 300 Мб логов от сквида access.log.xxx.
    Диск стал на 80% занят, завтро по реакции пользователей пойму работает или нет :)

    Кеш сквида сколько у тебя?



  • @ToXaNSK:

    32 Мб.
    Вот опять винт полный… :(

    du -hs /var/squid/log/

    41M    /var/squid/log/

    du -hs /var/log/

    7.1M    /var/log/

    Интересно ??? Что теперь чистить!? ::)

    Мигрируй хотя бы на 20Гб диск =) и не мучайся так…
    и кеш сделаешь хотя бы 512МБ



  • @ToXaNSK:

    Про миграцию понятно, можно как то перенести все на новый винт!? Что типа Акрониса есть под БСД!? Или придеться занаво все ставить!?

    нет конечно, не придется… можешь прям труимаджем копию диска сделать и перенести, так для тебя будет проще, раз ты с акронисом знаком ;)



  • @ToXaNSK:

    32 Мб.
    Вот опять винт полный… :(

    du -hs /var/squid/log/

    41M    /var/squid/log/

    du -hs /var/log/

    7.1M    /var/log/

    Интересно ??? Что теперь чистить!? ::)

    Тоже столкнулся с такой траблой. Раздулся файл - /var/squid/cache/swap.state когда диск заполнился на 100% там появился второй файл swap.state.new я прибил старый файл, перегрузился и всё. Логи были по минимуму, кэш под сквид был 100 мб. Если кто в курсе, почему его раздуло, напишите.



  • @ToXaNSK:

    У меня раздувает постоянно. Перестал пользоваться лайт сквидом, пока нормально.
    В последний раз 36 Гб диск кончился после 3 мес эксплуатации. Хотя лайт сквид был удален, это не спасло положение дел.
    А кто его знает что его пучит!?

    Команда du -h тебе покажет размер каталогов. Когда увидишь какой каталог, возможно, будет понятнее какая программа его заполняет.



  • @ToXaNSK:

    У меня раздувает постоянно. Перестал пользоваться лайт сквидом, пока нормально.
    В последний раз 36 Гб диск кончился после 3 мес эксплуатации. Хотя лайт сквид был удален, это не спасло положение дел.
    А кто его знает что его пучит!?

    а зачем лайтсквид то стер? он типа "мусорил"?

    df -h
    

    смотри какой раздел забит, а дальше лазай по директориям и ищи что именно раздулось с помощью команды, что тебе человек выше написал



  • Накосячил и неплохо =)
    у тебя всего 1 раздел - корень /



  • @ToXaNSK:

    Ну как пфСенсе предлагал так и делал, не самовольничал :)

    не слушал бы его, сам бы разбил нормально



  • Ну у меня например 40GB винта.
    / 20G
    /home 20G

    Какие еще примеры?

    pfSense по-умолчанию всё хорошо должен был разметить. Возможно у тебя жёсткий диск неисправен.



  • классика жанра:
    / - 512Мб
    swap - в два раза больше RAM
    /tmp - где-то гиг-два
    /home - там вообще не нужен
    /var - 5Гб
    /usr - все что осталось



  • Я использую /home для FTP.



  • @tamaki:

    Я использую /home для FTP.

    да любой путь, ради этого раздел делать? =)
    он должен автоматом создаться на /usr и ссылку в корень положить



  • Конечно любой, просто мне так захотелось. Сюда еще и бэкапы складываются с серверов.



  • помогите, заполнен диск на 99 % ввёл команду du -h /
    …..........
    11G /var/squid/cache
    4.0K /var/squid/acl
    4.8G /var/squid/log
    15G /var/squid
    382M /var/squidGuard/log
    2.0K /var/squidGuard/arcdb
    382M /var/squidGuard
    2.0K /var/lightsquid/report
    4.0K /var/lightsquid
    16G /var
    .............
    16G /
    какой командой мне теперь почистить папку /var/squid/cache и /var/squid/log

    загогулина в том что заполнение диска произошло за сутки, постоянно держалось на 3х %



  • @Sekas:

    помогите, заполнен диск на 99 % ввёл команду du -h /
    …..........
    11G /var/squid/cache
    4.0K /var/squid/acl
    4.8G /var/squid/log
    15G /var/squid
    382M /var/squidGuard/log
    2.0K /var/squidGuard/arcdb
    382M /var/squidGuard
    2.0K /var/lightsquid/report
    4.0K /var/lightsquid
    16G /var
    .............
    16G /
    какой командой мне теперь почистить папку /var/squid/cache и /var/squid/log

    загогулина в том что заполнение диска произошло за сутки, постоянно держалось на 3х %

    а зачем кеш так много выставил?
    покажи настройки кеша



  • вот




  • Посмотри файлик /var/squid/cache/swap.state - сколько он ?



  • @dvserg:

    Посмотри файлик /var/squid/cache/swap.state - сколько он ?

    $ du -h /var/squid/cache/swap.state
    10G /var/squid/cache/swap.sta

    этот файл удалить? какой командой?

    и еще, с тех пор как стал заполняться диск, стал постоянно загружаться процесор на 100%, и никак непадает…



  • squid -k rotate не поможет?



  • @dvserg:

    squid -k rotate не поможет?

    это команда? после её ввода изменений не наблюдаю, по прежнему забит винт на 100% и загружен процесор на 100% последние недели 2 в настройках ничего не трогал, даже не знаю после чего всё это могло случиться



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

    Параметры cache_replacement_policy и memory_replacement_policy
    Данные параметры позволяют задать алгоритм, по которому будет выполняться замена файлов в кэше (в зависимости от названия — в оперативной памяти (memory_replacement_policy) или на диске (cache_replacement_policy)). По умолчанию применяется алгоритм lru, который хранит в кэше наиболее часто используемые объекты. Алгоритм GDSF задает параметры кэша таким образом, чтобы хранить часто применяемые объекты с очень маленьким размером. По правилу LFUDA кэш хранит часто используемые объекты большого размера, пренебрегая при этом малыми объектами.

    Для уменьшения роста файла, так же думаю нужно сменить алгоритм кэширования, хотя-бы на LRU.



  • начнем с того что у тебя неимоверно гигантский кеш
    делаем так:
    выключаем squid, потом

    
    rm -rf /var/squid/cache/*
    squid -z
    
    

    включаем кеш и наблюдаем за его ростом



  • хорошо dvserg, я проверю эти параметры алгоритма кеширования.
    с сеньтября месяца это второй раз случается с серваком ( в прошлый раз пришлось вызывать мастера…)

    спасибо zar0ku1 за команды, я заодно и логи почистил, теперь винт занят на 4%



  • Мое мнение - от использования GDSF.

    Алгоритм GDSF задает параметры кэша таким образом, чтобы хранить часто применяемые объекты с очень маленьким размером

    Маленьких объектов в интырнете на порядок больше больших. Попробуйте потестить с другими алгоритмами.

    Так-же может помочь более частая ротация логов сквида. Правда старые файлы /var/squid/cache/swap.state (как и логи) , будут хранится еще некоторое время пока ротация их не подотрет.



  • @dvserg:

    Так-же может помочь более частая ротация логов сквида.

    подскажите пожалуйста, а где задаются параметры ротации?



  • стоит ли использовать diskd в качестве cache system?


Log in to reply