The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Нужно собрать сквид без ротации логов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Squid)
Изначальное сообщение [ Отслеживать ]

"Нужно собрать сквид без ротации логов"  +/
Сообщение от Dunadan_777 (ok) on 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

Спасибо

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Нужно собрать сквид без ротации логов"  +/
Сообщение от Andrey Mitrofanov on 03-Дек-13, 11:29 
> Добрый день,
> Прошу помочь собрать сквид без ротации логов, только эта опция мешает и
> периодически убивает его. Никакие способы отключения ротации логов не помогают.
> Ошибка:
> 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.
*/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Нужно собрать сквид без ротации логов"  +/
Сообщение от ipmanyak (ok) on 03-Дек-13, 11:55 
Ротация логов в сквиде
#  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...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Нужно собрать сквид без ротации логов"  +/
Сообщение от Dunadan_777 (ok) on 03-Дек-13, 12:28 
В том и дело, ставил разные значения logfile_rotate
Комментировал файл /etc/logrotate.d/squid, даже удалял его.
Не помогает, все равно запускает ротацию логов и валится, вот думал есть ли возможность собрать сквид без ротации

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

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

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


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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