Auf der Featureseite Protokollierung können Sie konfigurieren, wie Anforderungen an den Webserver von IIS protokolliert werden und wann neue Protokollierungsdateien erstellt werden.

Liste der Benutzeroberflächenelemente

In den folgenden Tabellen werden die Benutzeroberflächenelemente beschrieben, die auf der Featureseite und im Bereich Aktionen verfügbar sind.

Elemente der Featureseite

ElementnameBeschreibung

Eine Protokolldatei pro

Gibt an, ob der Webserver eine Protokolldatei für den gesamten Server oder eine Protokolldatei für jede Site auf dem Server verwaltet.

Wenn Sie Site auswählen, werden die auf der Seite Protokollierung auf Serverebene festgelegten Einstellungen zu Standardwerten für alle Sites auf dem Server. Sie können die Seite Protokollierung auf Siteebene öffnen, um spezifische Einstellungen für eine Site festzulegen.

Format

Gibt das Format der Protokolldatei an, die beim Protokollieren einer Anforderung erstellt wird.

Wenn der Webserver so konfiguriert wird, dass er nur eine Protokolldatei verwaltet, können Sie aus den folgenden Dateiformaten für das Protokoll auswählen:

WertBeschreibung

Binär

Legt fest, dass IIS das binäre zentralisierte Protokollierungsformat verwendet. Mit diesem Format wird von IIS eine Protokolldatei für alle Sites auf dem Webserver erstellt. Jede Site schreibt Protokollinformationen zu Anforderungstreffern als binäre unformatierte Daten in diese Protokolldatei. Da durch diese Art der Protokollierung wertvoller Speicherplatz und CPU-Ressourcen geschont werden, empfiehlt sich ihr Einsatz in allen Situationen mit hohem Datenverkehr sowie in ISP-Umgebungen, in denen Webserver zahlreiche Sites hosten können.

Hinweis

Um Daten aus diesem Protokolldateiformat extrahieren zu können, müssen Sie ein Tool verwenden, z. B. LogParser 2.2 (diese Seite ist möglicherweise auf Englisch).

W3C

Legt fest, dass IIS das zentralisierte W3C-Format für Protokolldateien verwendet, um Informationen über alle Sites auf dem Server zu protokollieren. Dieses Format wird von HTTP.sys verwaltet und liegt in einem benutzerdefinierbaren textbasierten ASCII-Format vor, d. h. dass Sie die zu protokollierenden Felder festlegen können. Geben Sie im Dialogfeld W3C-Protokollfelder die Felder an, die protokolliert werden sollen. Klicken Sie dazu auf der Seite Protokollierung auf Felder auswählen. Felder werden durch Leerzeichen getrennt, und Zeit wird in UTC (Coordinated Universal Time) aufgezeichnet.

Wenn der Webserver so konfiguriert wird, dass er nur eine Protokolldatei pro Site verwaltet, können Sie aus den folgenden Dateiformaten für das Protokoll auswählen:

WertBeschreibung

IIS

Legt fest, dass IIS das Format Microsoft IIS für Protokolldateien verwendet, um Informationen über eine Site zu protokollieren. Dieses Format von durch HTTP.sys verwaltet und liegt in einem festen textbasierten ASCII-Format vor, d. h. dass Sie die zu protokollierenden Felder nicht festlegen können. Felder sind durch Kommas getrennt, und Zeit wird als lokale Zeit aufgezeichnet.

Im Folgenden finden Sie eine Liste mit Feldern, die beim Format IIS für Protokolldateien verwendet werden:

  • Client IP address

  • User name

  • Date

  • Time

  • Service and instance

  • Server name

  • Server IP address

  • Time taken

  • Client bytes sent

  • Server bytes sent

  • Service status code (Durch einen Wert von 200 wird angegeben, dass die Anforderung erfolgreich ausgeführt wurde.)

  • Windows status code (Durch einen Wert von 0 wird angegeben, dass die Anforderung erfolgreich ausgeführt wurde.)

  • Request type

  • Target of operation

  • Parameters (die Parameter, die an ein Skript übergeben werden.)

Nicht alle Felder enthalten Daten. Wenn ein Feld keine Daten enthält, wird ein Bindestrich (-) als Platzhalter angezeigt. Wenn ein Feld ein nicht druckbares Zeichen enthält, wird dieses durch HTTP.sys durch ein Pluszeichen (+) ersetzt, um das Protokolldateiformat beizubehalten.

NCSA

Legt fest, dass IIS das Format NCSA allgemein (National Center for Supercomputing Applications) für Protokolldateien verwendet, um Informationen über eine Site zu protokollieren. Dieses Format von durch HTTP.sys verwaltet und liegt in einem festen textbasierten ASCII-Format vor, d. h. dass Sie die zu protokollierenden Felder nicht festlegen können. Felder werden durch Leerzeichen getrennt, und Zeit wird als lokale Zeit mit UTC (Coordinated Universal Time) als Offset aufgezeichnet.

Im Folgenden finden Sie eine Liste mit Feldern, die beim Format NCSA allgemein für Protokolldateien verwendet werden:

  • Remote host address

  • Remote log name (Dieser Wert ist immer ein Bindestrich.)

  • User name

  • Date, time, and UTC offset

  • Request and protocol version

  • Service status code (Durch einen Wert von 200 wird angegeben, dass die Anforderung erfolgreich ausgeführt wurde.)

  • Bytes sent

Nicht alle Felder enthalten Daten. Wenn ein Feld keine Daten enthält, wird ein Bindestrich (-) als Platzhalter angezeigt. Wenn ein Feld ein nicht druckbares Zeichen enthält, wird dieses durch HTTP.sys durch ein Pluszeichen (+) ersetzt, um das Protokolldateiformat beizubehalten.

W3C

Verwenden Sie das Protokolldateiformat W3C-erweitert, um Informationen über eine Site zu protokollieren. Dieses Format wird von HTTP.sys verwaltet und liegt in einem benutzerdefinierbaren textbasierten ASCII-Format vor, d. h. dass Sie die zu protokollierenden Felder festlegen können. Geben Sie im Dialogfeld W3C-Protokollfelder die Felder an, die protokolliert werden sollen. Klicken Sie dazu auf der Seite Protokollierung auf Felder auswählen. Felder werden durch Leerzeichen getrennt, und Zeit wird in UTC (Coordinated Universal Time) aufgezeichnet.

Benutzerdefiniert

Legt fest, dass IIS ein benutzerdefiniertes Format für ein benutzerdefiniertes Protokollierungsmodul verwendet. Bei Auswahl dieser Option wird die Seite Protokollierung deaktiviert, da in IIS-Manager keine benutzerdefinierte Protokollierung konfiguriert werden kann.

Felder auswählen

Öffnet das Dialogfeld W3C-Protokollfelder, in dem die zu protokollierenden Felder ausgewählt werden können. Diese Schaltfläche ist nur verfügbar, wenn das W3C-Protokolldateiformat ausgewählt wurde.

Verzeichnis

Gibt den physikalischen Pfad an, unter dem die Protokolldateien gespeichert werden. Der Standardwert ist %SystemDrive%\inetpub\logs\LogFiles.

Codierung

Gibt an, wie die Protokolldateien codiert werden: UTF-8 oder ANSI.

Wählen Sie UTF-8 aus, wenn sowohl Einzelbyte- als auch Multibytezeichen in einer Zeichenfolge ermöglicht werden sollen. Mit dieser Codierung können textbasierte Protokolle gelesen werden, beispielsweise die Formate W3C erweitert, IIS und NCSA allgemein, die nicht in englischer Sprache vorliegen. Wenn durch den Webserver URLs in einer Sprache bereitgestellt werden, die nicht von der Standardcodepage des Servers unterstützt wird, sollte für die Protokollierungsinhalte die UTF-8-Codierung gewählt werden.

Standardmäßig versucht IIS, URLs bereitzustellen, die nicht der Standardcodepage des Servers entsprechen. Aus Sicherheitsgründen empfiehlt es sich, das UTF-8-Format zu aktivieren, um die Auswirkungen eines Angriffs zu mindern, durch den URLs in UTF-8 möglicherweise nicht richtig in die Standardcodeseite übersetzt werden können.

Zeitplan

Legt fest, dass durch IIS neue Protokolldateien auf Grundlage eines der folgenden Werte erstellt werden:

  • Stündlich: jede Stunde wird eine neue Protokolldatei erstellt.

  • Täglich: jeden Tag wird eine neue Protokolldatei erstellt.

  • Wöchentlich: jede Woche wird eine neue Protokolldatei erstellt.

  • Monatlich: jeden Monat wird eine neue Protokolldatei erstellt.

Maximale Dateigröße (in Bytes)

Legt fest, dass durch IIS eine neue Protokolldatei erstellt wird, wenn die Datei eine bestimmte Größe (in Bytes) erreicht.

Die minimale Dateigröße ist 1048576 Bytes. Wenn für dieses Attribut ein kleinerer Wert als 1048576 Bytes festgelegt wird, wird implizit ein Standardwert von 1048576 Bytes angenommen.

Keine neuen Protokolldateien erstellen

Legt fest, dass durch IIS keine neuen Protokolldateien erstellt werden. Das bedeutet, dass sämtliche Informationen in eine stetig größer werdende Protokolldatei geschrieben werden.

Lokale Zeit für Dateibenennung und Rollover verwenden

Gibt an, dass bei Benennung und Rollover der Protokolldatei die lokale Serverzeit verwendet wird. Wenn diese Option nicht ausgewählt ist, wird UTC (Coordinated Universal Time) verwendet.

Hinweis

Unabhängig von dieser Einstellung wird für Zeitstempel in der tatsächlichen Protokolldatei das Zeitformat als Protokollformat verwendet, das Sie in der Liste Format ausgewählt haben. Beispielsweise wird für die Protokolldateiformate NCSA und W3C das UTC-Zeitformat für Zeitstempel verwendet.

Elemente des Bereichs "Aktionen"

ElementnameBeschreibung

Übernehmen

Speichert die Änderungen, die auf der Featureseite vorgenommen wurden.

Abbrechen

Verwirft die Änderungen, die auf der Featureseite vorgenommen wurden.

Deaktivieren

Deaktiviert das Feature.

Protokolldateien anzeigen

Öffnet das Protokolldateiverzeichnis.

Siehe auch


Inhaltsverzeichnis