The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Нужно собрать сквид без ротации логов, !*! Dunadan_777, 03-Дек-13, 10:59  [смотреть все]
Добрый день,
Прошу помочь собрать сквид без ротации логов, только эта опция мешает и периодически убивает его. Никакие способы отключения ротации логов не помогают.

Ошибка:
storeDirWriteCleanLogs: Starting...
FATAL: logfileWrite: /var/log/squid/access.log: (32) Broken pipe

Логи сливаются в файл /var/log/squid/access.log из которого потом все забирает TraffPro и складывает в базу MySQL - затирая данные в access.log.
Squid хочет очистить логи, это видно из:
storeDirWriteCleanLogs: Starting...
Потом после безуспешной попытки очистки он пишет:
FATAL: logfileWrite: /var/log/squid/access.log: (32) Broken pipe

Нужно просто собрать сквид все по дефолту, но без ротации логов.
Можно ссылку на мануал, или кто делал раньше подобное

Система CentOS 6.4 x64
Traffpro 1.3.8 + squid 3.1.0

Спасибо

  • Нужно собрать сквид без ротации логов, !*! Andrey Mitrofanov, 11:29 , 03-Дек-13 (1)
    > Добрый день,
    > Прошу помочь собрать сквид без ротации логов, только эта опция мешает и
    > периодически убивает его. Никакие способы отключения ротации логов не помогают.
    > Ошибка:
    > storeDirWriteCleanLogs: Starting...
    > FATAL: logfileWrite: /var/log/squid/access.log: (32) Broken pipe

    Отключить [системную, logrotate] ротацию логов, http://traffpro.ru/forum/textversion.html?t2541 говорят.

    > Squid хочет очистить логи, это видно из:
    > storeDirWriteCleanLogs: Starting...

    storeDir - это не те Logs, которые Вам нужны. [И рукой так--->]

    /*
    * storeDirWriteCleanLogs
    *
    * Записывает "чистый" файл журнала подкачки из в памяти метаданных.
    * Это переписывание исходной функции троллить друг
    * StoreDir и писать журналы, и флеш в конце
    * Пробег. Спасибо идет Эрику Стерн, так как это решение
    * Вышел из своего COSS кода.
    */

    Спасибы идут translate.google.com

    /*
    *  storeDirWriteCleanLogs
    *
    *  Writes a "clean" swap log file from in-memory metadata.
    *  This is a rewrite of the original function to troll each
    *  StoreDir and write the logs, and flush at the end of
    *  the run. Thanks goes to Eric Stern, since this solution
    *  came out of his COSS code.
    */

  • Нужно собрать сквид без ротации логов, !*! ipmanyak, 11:55 , 03-Дек-13 (2)
    Ротация логов в сквиде
    #  TAG: logfile_rotate
    #       Specifies the number of logfile rotations to make when you
    #       type 'squid -k rotate'.  The default is 10, which will rotate
    #       with extensions 0 through 9.  Setting logfile_rotate to 0 will
    #       disable the rotation, but the logfiles are still closed and
    #       re-opened.  This will enable you to rename the logfiles
    #       yourself just before sending the rotate signal.
    #      
    #       Note, the 'squid -k rotate' command normally sends a USR1
    #       signal to the running squid process.  In certain situations
    #       (e.g. on Linux with Async I/O), USR1 is used for other
    #       purposes, so -k rotate uses another signal.  It is best to get
    #       in the habit of using 'squid -k rotate' instead of 'kill -USR1
    #       <pid>'.
    #      
    #Default:
    logfile_rotate 10
    ------
    If you set logfile_rotate to 0, Squid simply closes and then re-opens the logs. This allows third-party logfile management systems, such as newsyslog, to maintain the log files.
    ---------------
    Кроме того юзается файл  /etc/logrotate.d/squid
    Который имхо можно просто удалить.
    p.s.
    http://www.squid-cache.org/mail-archive/squid-users/200610/0...
    • Нужно собрать сквид без ротации логов, !*! Dunadan_777, 12:28 , 03-Дек-13 (3)
      В том и дело, ставил разные значения logfile_rotate
      Комментировал файл /etc/logrotate.d/squid, даже удалял его.
      Не помогает, все равно запускает ротацию логов и валится, вот думал есть ли возможность собрать сквид без ротации

      • Нужно собрать сквид без ротации логов, !*! Magvegva, 00:00 , 07-Дек-13 (4)
        > В том и дело, ставил разные значения logfile_rotate
        > Комментировал файл /etc/logrotate.d/squid, даже удалял его.
        > Не помогает, все равно запускает ротацию логов и валится, вот думал есть
        > ли возможность собрать сквид без ротации

        Закомментировать в исходниках вызов ротации логов и пересобрать кальмара не получилось?

        • Нужно собрать сквид без ротации логов, !*! Dunadan_777, 21:20 , 07-Дек-13 (5)
          >> В том и дело, ставил разные значения logfile_rotate
          >> Комментировал файл /etc/logrotate.d/squid, даже удалял его.
          >> Не помогает, все равно запускает ротацию логов и валится, вот думал есть
          >> ли возможность собрать сквид без ротации
          > Закомментировать в исходниках вызов ротации логов и пересобрать кальмара не получилось?

          За сим и пришел просить совета )
          Как эту ротацию вырезать из исходников и собрать без нее





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру