|
|
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
Всем привет. Прошу прощения за кросспостинг, изначально вопрос был тут , но в ответ тишина :( Можно ли задать такой формат лога, чтобы: 1. дата/время выводились в виде YYYYMMDDHHNNSS; 2. URL выводился бы не весь, а первые N символов (т.е. если реальная длина урла больше N, то урезать его) ? Это все нужно для получения фиксированной ширины записи в лог-файле Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 09:28:50 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
ОффтопикВсем привет. Прошу прощения за кросспостинг, изначально вопрос был тут , но в ответ тишина :( Можно ли задать такой формат лога, чтобы: 1. дата/время выводились в виде YYYYMMDDHHNNSS; 2. URL выводился бы не весь, а первые N символов (т.е. если реальная длина урла больше N, то урезать его) ? Это все нужно для получения фиксированной ширины записи в лог-файле Posted via ActualForum NNTP Server 1.4 насколько я помню на оба вопроса ответ -- нет. Что мешает прикрутить свой парсер (функцию перевода UNIXTIMESTAMP во что угодно можно и самому написать и в Perl взять) и генерить красивые логи на входе того софта, который не понимает длинные URL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:07:14 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
Ося О> насколько я помню на оба вопроса ответ -- нет. О> Что мешает прикрутить свой парсер (функцию перевода О> UNIXTIMESTAMP во что угодно можно и самому написать и в О> Perl взять) и генерить красивые логи на входе того софта, О> который не понимает длинные URL? а как же вот это: squid.conf Код: plaintext 1. а на счет фиксированной длины - тут как раз без софта хочется решить. А конечная цель - подключить лог как внешнюю таблицу к FireBird-у, там все записи должны быть фиксированной длины. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 13:43:12 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
Оффтопик конечная цель - подключить лог как внешнюю таблицу к FireBird-у, там все записи должны быть фиксированной длины. А разве птичка не хочет эксклюзивного доступа к файлу?.. Или ты собираешься подключать несвежий лог? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 14:03:08 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
Если нужно оперативно скидывать логи в базу, то это можно сделать через канал (pipe). Сразу скажу, что это не моя идея, надыбал её где-то на Опеннете . Точную ссылку не помню :-( Там описывался демон на Перле. Он стартовал перед демоном Сквида, создавал именованный канал с именем файла лога. Затем стартовал демон Сквида, видел нужный ему "файл" и писал в него (не проверяя действительный его тип). Демон на Перле считывал строки из канала, парсил их и писал что нужно в таблицу (MySQL). Проект называется squid2mysql. Сам я это не пробовал, т.к. логи Сквида пишу в /dev/null :-))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 14:59:57 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
всегда мечтал написать такого демона, который бы в firebird складывал логи через пайп да надобности нет :) но я однажды возьму, да без надобности зделаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 16:53:37 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА разве птичка не хочет эксклюзивного доступа к файлу?.. Или ты собираешься подключать несвежий лог?Птичка спокойно подхватывает файл. Если в него не писать ничего из птички - все нормально. Из опытов сделал вывод, что в момент начала выполнения селекта из такой внешней таблицы сервер запоминает длину файла и не видит ничего вновь появляющегося. Чтобы увидеть новые записи, надо переоткрыть запрос. Моменты старта и завершения транзакции не влияют. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 17:56:43 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
alex_kвсегда мечтал написать такого демона, который бы в firebird складывал логи через пайп да надобности нет :)демоны, понимаешь ... у меня винда, я ж в начале топика написал, откуда ноги растут :) я пока не вникал, можно ли заставить сквид писать логи в трубу .... но мне в любом случае такой вариант не сильно нравится - в файлик оно как-то надежнее. А если написать сервис для мониторинга изменений в файле лога, то это дополнительный элемент ненадежности на сервере - тоже как-то некрасиво, ИМХО. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 18:01:18 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
Оффтопик alex_kвсегда мечтал написать такого демона, который бы в firebird складывал логи через пайп да надобности нет :)демоны, понимаешь ... у меня винда, я ж в начале топика написал, откуда ноги растут :) я пока не вникал, можно ли заставить сквид писать логи в трубу .... но мне в любом случае такой вариант не сильно нравится - в файлик оно как-то надежнее. А если написать сервис для мониторинга изменений в файле лога, то это дополнительный элемент ненадежности на сервере - тоже как-то некрасиво, ИМХО. Posted via ActualForum NNTP Server 1.4 фигасе, а squid на windows это надежно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2007, 19:28:41 |
|
||
|
Squid - формат лога
|
|||
|---|---|---|---|
|
#18+
А где взять исходники squid для винды ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2007, 10:19:05 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34356015&tid=1488410]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 392ms |

| 0 / 0 |
