Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tuto:ipasserelle:web:squid_log_mysql [09/10/2012 14:22] dani [Script de journalisation] |
tuto:ipasserelle:web:squid_log_mysql [18/10/2012 09:44] (Version actuelle) dani [Script de journalisation] |
||
---|---|---|---|
Ligne 162: | Ligne 162: | ||
my ($squid_connect, | my ($squid_connect, | ||
- | # Extract | + | # Skip stats requested by squidclient |
- | | + | next if ($url =~ m/ |
- | my $uri = URI-> | + | |
- | | + | my $domain; |
+ | | ||
+ | ($domain, | ||
+ | | ||
+ | else{ | ||
+ | | ||
+ | $domain = mysql_escape($uri-> | ||
+ | } | ||
# MySQL escape | # MySQL escape | ||
Ligne 321: | Ligne 328: | ||
</ | </ | ||
+ | |||
+ | ===== Quelques requêtes utiles ===== | ||
+ | |||
+ | * Les 30 domaines les plus visités: | ||
+ | <code sql> | ||
+ | select domain, | ||
+ | </ | ||
+ | |||
+ | * Les 10 catégories qui génèrent le plus de blocage par squidGuard | ||
+ | <code sql> | ||
+ | select category, | ||
+ | </ | ||
+ | |||
+ | * Afficher toutes les pages consultées (et le login de l' | ||
+ | <code sql> | ||
+ | select date_day, | ||
+ | </ | ||
+ | |||
+ | * Même requête que précédemment, | ||
+ | <code sql> | ||
+ | select date_day, | ||
+ | OPTIONALLY ENCLOSED BY '"' | ||
+ | from access_log where client_ip=' | ||
+ | </ |