Utilizzare Webalizer per avere le statistiche di Apache: differenze tra le versioni
(Creata pagina con '== Introduzione == Webalizer è un programma di analisi dei log dei server web. <br/> Webalizer è stato progettato per analizzare file di log di server web in vari formati e per...') |
mNessun oggetto della modifica |
||
(9 versioni intermedie di 3 utenti non mostrate) | |||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Squeeze|Wheezy}} | |||
== Introduzione == | == Introduzione == | ||
Webalizer è un programma di analisi dei log dei server web. | Webalizer è un programma di analisi dei log dei server web. | ||
Riga 16: | Riga 17: | ||
== Disabilitare i siti di Apache non utilizzati ''(opzionale)'' == | == Disabilitare i siti di Apache non utilizzati ''(opzionale)'' == | ||
Per impostazione | Per impostazione predefinita Webalizer creerà un file di configurazione per il sito di default di Apache2. | ||
<br/> | <br/> | ||
Se sul vostro server state utilizzando i Virtual Host di Apache2 e non vi interessa utilizzare il sito di default lo potete disabilitare: | Se sul vostro server state utilizzando i Virtual Host di Apache2 e non vi interessa utilizzare il sito di default lo potete disabilitare: | ||
Riga 27: | Riga 28: | ||
== Configurazione di Webalizer per i Virtual Host == | == Configurazione di Webalizer per i Virtual Host == | ||
Questa sezione dà per scontato che sul server ci sia installato almeno un Virtual Host. Per configurare i virtual host di Apache2 potete seguire ad esempio questa guida: [[Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web]] | Questa sezione dà per scontato che sul server ci sia installato almeno un Virtual Host. Per configurare i virtual host di Apache2 potete seguire ad esempio questa guida: [[Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web]] | ||
<br/> | |||
Webalizer può generare statistiche distinte per ogni virtual host configurato, utilizzando la command line del server con gli argomenti appropriati: | |||
<pre> | |||
# webalizer -n hostname -o /path/to/webalizer/output /path/to/logfile.log | |||
</pre> | |||
Per processare diversi virtual host possiamo crearci uno script: | |||
<pre> | |||
# nano /opt/webalizerScript.sh | |||
</pre> | |||
con contenuto simile al seguente: | |||
<pre> | |||
#!/bin/sh | |||
webalizer -n tunahoagie -o /var/www/tunahoagie.com/www/webalizer /var/www/tunahoagie.com/logs/access.log >/dev/null 2>&1 | |||
webalizer -n tofuhoagie -o /var/www/tofuhoagie.com/www/webalizer /var/www/tofuhoagie.com/logs/access.log >/dev/null 2>&1 | |||
webalizer -n fuzzyshambler -o /var/www/fuzzyshambler.com/www/webalizer /var/www/fuzzyshambler.com/logs/access.log >/dev/null 2>&1 | |||
Make the script executable: | |||
</pre> | |||
Rendiamolo quindi eseguibile: | |||
<pre> | |||
# chmod +x /opt/webalizerScript.sh | |||
</pre> | |||
A questo punto dobbiamo creare le directory Webalizer per ogni virtual host: | |||
<pre> | |||
# mkdir -p /var/www/tunahoagie.com/www/webalizer | |||
# mkdir -p /var/www/tofuhoagie.com/www/webalizer | |||
# mkdir -p /var/www/fuzzyshambler.com/www/webalizer | |||
</pre> | |||
== Rendere sicure le directory di Webalizer == | |||
Per prevenire accessi non autorizzati alla directory di Webalizer è opportuno configurare un meccanismo di autenticazione per limitare gli accessi. Un punto di partenza può essere la seguente guida: [[Apache2: proteggere directory mediante autenticazione]] | |||
== Automatizzare la raccolta delle statistiche == | |||
A questo punto possiamo automatizzare la raccolta delle statistiche di Webalizer facendo ad esempio partire lo script creato in precedenza una volta al giorno: | |||
<pre> | |||
# rm /etc/cron.daily/webalizer | |||
# cd /etc/cron.daily | |||
# ln -s /opt/webalizerScript.sh | |||
</pre> | |||
Recandoci all'indirizzo <code><nowiki>http://www.fuzzyshambler.com/webalizer</nowiki></code> potremo analizzare le statistiche del nostro sito. | |||
{{Autori | |||
|Autore = [[Utente:Ferdybassi|Ferdybassi]] 12:18, 16 apr 2011 (CEST) | |||
}} | |||
[[Categoria:Web server]] | |||
[[Categoria:Debian e sicurezza]] |
Versione attuale delle 18:25, 19 mag 2015
Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.
Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione. |
Versioni Compatibili Debian 6 "squeeze" Debian 7 "wheezy" |
Introduzione
Webalizer è un programma di analisi dei log dei server web.
Webalizer è stato progettato per analizzare file di log di server web in vari formati e per produrre statistiche d'uso in formato HTML da vedersi con un browser. Webalizer produce statistiche annuali, mensili, giornaliere e orarie. Nei rapporti mensili possono essere prodotte diverse statistiche per mostrare l'uso totale, l'uso giornaliero e orario, l'uso in base ai siti visitati, URL, user agent (navigatore), referrer e nazione. Webalizer è altamente configurabile grazie all'uso di opzioni a riga di comando oppure di un file di configurazione, permettendo al programma di essere adattato facilmente alle singole esigenze.
Prerequisiti
L'unico prerequisito per il funzionamento di Webalizer è - ovviamente - quello di avere installato sul nostro server un server web: Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5
Installazione
Per installare Webalizer bastano pochi attimi:
# apt-get update # apt-get upgrade --show-upgraded # apt-get install webalizer
Disabilitare i siti di Apache non utilizzati (opzionale)
Per impostazione predefinita Webalizer creerà un file di configurazione per il sito di default di Apache2.
Se sul vostro server state utilizzando i Virtual Host di Apache2 e non vi interessa utilizzare il sito di default lo potete disabilitare:
# a2dissite default # a2dissite default-ssl # /etc/init.d/apache2 reload
Configurazione di Webalizer per i Virtual Host
Questa sezione dà per scontato che sul server ci sia installato almeno un Virtual Host. Per configurare i virtual host di Apache2 potete seguire ad esempio questa guida: Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web
Webalizer può generare statistiche distinte per ogni virtual host configurato, utilizzando la command line del server con gli argomenti appropriati:
# webalizer -n hostname -o /path/to/webalizer/output /path/to/logfile.log
Per processare diversi virtual host possiamo crearci uno script:
# nano /opt/webalizerScript.sh
con contenuto simile al seguente:
#!/bin/sh webalizer -n tunahoagie -o /var/www/tunahoagie.com/www/webalizer /var/www/tunahoagie.com/logs/access.log >/dev/null 2>&1 webalizer -n tofuhoagie -o /var/www/tofuhoagie.com/www/webalizer /var/www/tofuhoagie.com/logs/access.log >/dev/null 2>&1 webalizer -n fuzzyshambler -o /var/www/fuzzyshambler.com/www/webalizer /var/www/fuzzyshambler.com/logs/access.log >/dev/null 2>&1 Make the script executable:
Rendiamolo quindi eseguibile:
# chmod +x /opt/webalizerScript.sh
A questo punto dobbiamo creare le directory Webalizer per ogni virtual host:
# mkdir -p /var/www/tunahoagie.com/www/webalizer # mkdir -p /var/www/tofuhoagie.com/www/webalizer # mkdir -p /var/www/fuzzyshambler.com/www/webalizer
Rendere sicure le directory di Webalizer
Per prevenire accessi non autorizzati alla directory di Webalizer è opportuno configurare un meccanismo di autenticazione per limitare gli accessi. Un punto di partenza può essere la seguente guida: Apache2: proteggere directory mediante autenticazione
Automatizzare la raccolta delle statistiche
A questo punto possiamo automatizzare la raccolta delle statistiche di Webalizer facendo ad esempio partire lo script creato in precedenza una volta al giorno:
# rm /etc/cron.daily/webalizer # cd /etc/cron.daily # ln -s /opt/webalizerScript.sh
Recandoci all'indirizzo http://www.fuzzyshambler.com/webalizer
potremo analizzare le statistiche del nostro sito.
Guida scritta da: Ferdybassi 12:18, 16 apr 2011 (CEST) | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |