Я на перле написал скриптец, который загоняет access.log в sqlite базу, для последующего анализа насколько хватит фантазии и SELECT'a
Можно скормить весь access.log или в процессе его создания по типу tail -f access.log | log2sql.pl
Два вопроса:
- 1. Оно кому-то кроме меня надо? Если да, то оформлю и выложу.
- 2. На слабой машине с сильно загруженным сквидом (6000-9000 req/min), скрипт не успевает писать в базу.
Интересно, какая у вас типовая загрузка сквида? Проверить можно так: tail -f access.log | ./conn_per_min.pl
где conn_per_min.pl
#!/usr/bin/perl -a -n
if (($F[0]-$a) < 60) {
$c++;
} else {
@d = localtime($a);
printf "%02d:%02d\t%5d\n", $d[2], $d[1], $c;
$a=$F[0];
$c=0;
}