Gestire i log e generare report su IIS6

di: Massimo Fantini     16 Settembre 2008

Sia per i siti Web sia per siti FTP ospitati su server IIS è possibile abilitare la registrazione (in inglese "Logging") delle informazioni relative alle richieste effettuate dai client. In questo articolo, esaminiamo sinteticamente le finalità della registrazione, i formati disponibili all'interno del server IIS e le principali opzioni di configurazione, per concludere infine con alcuni esempi di analisi statistica effettuata sui dati registrati.

Finalità della registrazione

Anche se possono risultare intuitive, è utile riassumere le motivazioni principali e le finalità del Logging:

  1. monitorare le prestazioni del Web server, allo scopo di conoscere la frequenza delle richieste HTTP ed i tempi di risposta, controllare il carico di lavoro del server, identificare eventuali colli di bottiglia e pianificare misure di protezione per il sito
  2. disporre di informazioni dettagliate sulle richieste HTTP che consentano di indagare sulla causa di eventuali malfunzionamenti del sito Web
  3. costruire una base dati relativa all'attività dei visitatori del sito, con l'obiettivo di effettuare analisi statistiche e comportamentali

I formati disponibili a confronto

IIS6.0 dispone di cinque differenti formati di registrazione, elencati nella tabella seguente insieme alle principali caratteristiche distintive:

Formato di file registro W3C esteso Formato di file registro comune NCSA Formato di file registro IIS Registrazione ODBC Registrazione binaria centralizzata
Tipo di supporto File di testoFile di testoFile di testoSorgente dati ODBCFile binario
Carattere separatore SpazioSpazioVirgola
Orario ("Time zone") UTCLocaleLocaleLocaleLocale
Misura del tempo totale di risposta No
Informazioni registrate A sceltaFisseFisseFisseFisse
Prefisso del nome del file ex (oppure extend)nc (oppure ncsa)in (oppure inetsv)raw

Tipo di supporto

I primi 3 tipi di formato prevedono la registrazione su file di testo. Per i siti Web è possibile selezionare la codifica UTF-8 invece della tabella codici locale (configurazione a livello di server), mentre per i siti FTP non è disponibile la codifica UTF-8.

Per impostazione predefinita i files sono memorizzati nella directory:

%systemroot%\System32\LogFiles

La Registrazione ODBC consente di memorizzare le informazioni di Logging all'interno di una fonte dati ODBC.

Orario ("Time zone")

Il Formato di file registro W3C esteso utilizza l'orario UTC (Coordinated Universal Time), mentre tutti gli altri utilizzano l'orario locale (quello impostato sul server IIS). Poichè UTC coincide sostanzialmente con GMT (Greenwich Mean Time), osservando un registro in formato W3C esteso, si nota che l'orario delle registrazioni risulta essere un'ora indietro rispetto all'orario italiano (due ore indietro quando è in vigore l'ora legale).

Misura del tempo totale di risposta

Tutti i formati, ad esclusione della "Registrazione ODBC", riportano l'informazione del tempo di elaborazione della richiesta e della risposta al netto del trasferimento in rete: viene misurato l'intervallo di tempo (in millisecondi) che intercorre tra l'istante in cui arriva il primo byte della richiesta e l'istante in cui termina l'invio della risposta.

Informazioni registrate

A differenza degli altri formati, il "Formato di file registro W3C esteso" consente di selezionare da un elenco le informazioni da registrare, omettendo quelle indesiderate, in modo da contenere la dimensione del registro.

Prefisso del nome del file

Il nome del file di log è costituito da un prefisso seguito da un numero progressivo (quando il criterio di rotazione è basato sulla dimensione massima) oppure da un identificativo di data e/o ora (quando il criterio di rotazione si basa su un intervallo temporale).

Guide Server

Guida risparmio energetico per server

Dalla determinazione dei consumi al risparmio, dalla...

Guida Subversion

SVN è uno dei sistemi per il versioning più utilizzati al mondo....

Guida Application server

Cosa sono, quali sono e come possono essere utilizzati nella...

Altre guide

Newsletter

Ogni settimana, in due distinte newsletter: notizie a approfondimenti su Apache e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto