- Lightsquid - bad year., lightsquid, 20:33 , 13-Ноя-08 (1)
>Всем здравствуйте. Привет > >LightSquid parser statistic report > > 155636 lines >processed (average 51878.67 lines per second) > > 0 lines parsed ему ВООБЩЕ ВСЕ не нравится > 77809 >lines recovered это ОЧЕНЬ дофига >[оверквотинг удален] > 8 lines notrecovered > 155628 lines >skiped by bad year > > 0 lines skiped by date filter > > 0 lines skiped by Denied filter > > 0 lines skiped by skipURL filter >Не пойму куда копать - типы лога в конфиге пробовал все, всё проверь ФОРМАТ лога, можно было бы сюда пример твоего привести, мы бы сразу гдянули ... >равно он на счёт года бесится и пропускает все записи. lightparser >запускаю без параметров, так что он должен читать весь access.log, а - Lightsquid - bad year., Vertigo, 16:01 , 18-Ноя-08 (2)
- Lightsquid - bad year., lightsquid, 16:40 , 18-Ноя-08 (3)
>[оверквотинг удален] > >Строчка лога, который пишет syslog: >Nov 18 16:31:34 192.168.0.200 (squid): 1227015094.494 376 192.168.0.7 TCP_MISS/200 >1761 GET http://mail.google.com/mail/? - DIRECT/74.125.39.17 text/javascript > >То бишь, сислог добавляет свою информацию перед логом сквида, из-за чего lightsquid >и не понимает формата лога. Вроде бы у сквида есть logformat, >который позволяет задавать вид лога, но тут-то надо как-то сделать чтобы >сислог не добавлял отсебятины. Или поправить формат лога в lightsquid? Никто, >часом, не знает как это сделать? попробуй в lightparser.pl найти ($Ltimestamp,$Lelapsed,$Lhost,$Ltype,$Lsize,$Lmethod,$Lurl,$Luser,$Lhierarchy,$Lconttype,@Lrest)=split; и изменить ее на ($qq1,$qq2,$qq3,$qq4,$qq5,$Ltimestamp,$Lelapsed,$Lhost,$Ltype,$Lsize,$Lmethod,$Lurl,$Luser,$Lhierarchy,$Lconttype,@Lrest)=split; попытаемся проскипать лишние данные ...
- Lightsquid - bad year., Vertigo, 16:49 , 18-Ноя-08 (4)
- Lightsquid - bad year., lightsquid, 18:56 , 18-Ноя-08 (5)
>>Или поправить формат лога в lightsquid? Никто, >>часом, не знает как это сделать? > >Мда. Костыль, конечно... Но пока что работает. >Поправил в lightparser.pl: >($Ltimestamp,$Lelapsed,$Lhost,$Ltype,$Lsize,$Lmethod,$Lurl<...>)=split >Добавил в начало переменных-пустышек - 5 штук, по количеству полей, которые добавляет >syslog: >($_1,$_2,$_3,$_4,$_5,$Ltimestamp,$Lelapsed,$Lhost,$Ltype,$Lsize,$Lmethod,$Lurl >Если кто знает более изящное решение - подскажите. а чем плохо решение ????? все работает, в это прелесть перла, легко править под свои задачи ;) p.s. вы прям мысли читаете ;) см. мой пред. пост
- Lightsquid - bad year., Vertigo, 19:42 , 18-Ноя-08 (6)
- Lightsquid - bad year., lightsquid, 23:05 , 18-Ноя-08 (7)
>>а чем плохо решение ????? >> >>все работает, в это прелесть перла, легко править под свои задачи ;) > >Хм. Ну, в общем, да. Хотя странно, что автор не предусмотрел способа >настройки формата лога. Вот она - сила open source )) ээ, ну как автор - отвественно заявляю, это вполне предусмотренный путь, чем плодить конфиг на все случаи жизни проще подкрутить код Вот она - сила open source )) > >>p.s. вы прям мысли читаете ;) см. мой пред. пост > >Ага, сам удивился )) Спасибо за помощь и доступ к мыслям на >чтение ) >Всё, проблема, будем считать, решена. ;)
|