HTTP(S)-Protokollierung

Geändert am Mo, 23 Nov, 2020 um 8:53 VORMITTAGS

Der Internet Information Service kurz IIS ist der Standard Webserver im Windows-Betriebssystemumfeld. In der Standardkonfiguration ist dort eine Protokollierung (Logging) der Vorgänge voreingestellt. Der Pfad zu diesen Protokolldateien lautet:  C:\inetpub\logs\LogFiles\XYZ\u_ex<Datum>.log


Hinweis:

Um zu vermeiden, dass unnötig Speicherplatz auf dem Volumen, welches der IIS zur Sicherung seiner Protokolldateien benutzt, belegt wird, ist es möglich in der Konfiguration des IIS Einfluss auf diese Protokollierung zu nehmen. Lesen Sie dazu weiter unten den Punkt KONFIGURATION

Dort wird erklärt, wie Sie die Protokollierung ganz abschalten können, den Pfad für die Protokolldateien ändern können u.a.m.


Als Tipp aus der Praxis wird unter dem Punkt GEPLANTE AUFGABE ein Beispiel erläutert, in welchem ein sogenannter Scheduled Task die Aufgabe übernimmt Protokolle des IIS, die älter als sieben Tage sind, zu löschen.

_____________________________________________________________________________________________________________________________________






KONFIGURATION

Zur Änderung der Einstellungen des Protokollierungsverhalten der IIS starten Sie den Internetinformationsdienste (IIS)-Manager.


Fenster IIS-Manager


Wählen Sie in der linken Spalte der Fenster-Ansicht Ihren 'Web-Server' aus und drücken Sie in der mittleren die Ikone 'Protokollierung'

_____________________________________________________________________________________________________________________________________





Fenster Protokollierung


Sie sehen nun in der mittleren Spalte die aktuellen Einstellungen der Protokollierung der IIS. Unter anderem können Sie dort unter dem Punkt 'Protokolldatei' den Pfad für die Log-Files ändern. Unter dem Punkt 'Protokolldateirollover' ist z.B. Zeitplan=täglich eingestellt. Sie können dort auch Stündlich, Wöchentlich oder Monatlich auswählen.


Wollen Sie die Protokollierung ganz abschalten, betätigen Sie bitte in der rechten Spalte den Punkt 'Deaktivieren'.

_____________________________________________________________________________________________________________________________________





Fenster Protokollierung deaktiviert


Sie sehen nun, dass der mittlere Bereich grau erscheint d.h. nicht mehr aktiv ist - und Sie haben im rechten Bereich den Punkt 'Aktivieren', um die Protokollierung wieder einzuschalten.

_____________________________________________________________________________________________________________________________________






GEPLANTE AUFGABE


Sie haben in Windows die Möglichkeit zeitgesteuerte Aufgaben (Scheduled Tasks) zu erzeugen - aus dem UNIX-Bereich kennen Sie dies vielleicht unter dem Begriff Cronjob. 



Sie können mit einer einfach zu erstellenden zeitgesteuerten Aufgabe verhindern, dass der IIS unnötig viel Platz auf dem Volumen, in welches die Protokolldateien geschrieben werden, belegt.

Diese Aufgabe wird nur eine kleine Kommandozeile enthalten, die vom Aufgabenplaner alle sieben Tage ausgeführt wird und dafür sorgt, dass alle Protokolldateien, die älter als 7 Tage sind, gelöscht werden



Schritt 1

Aufgabenplanung öffnen

Geben Sie dafür in das Suchfeld neben dem Windows-Home-Button 'Aufgabenplanung' ein.



Fenster Aufgabenplanung

_____________________________________________________________________________________________________________________________________



Schritt 2

Erstellen Sie eine 'Einfache Aufgabe'



Geben Sie dieser Aufgabe ein sinnvollen Namen z.B.: IIS-LOG-DELETE und erläutern Sie diese kurz im Feld 'Beschreibung'.

Bestätigen Sie Ihre Auswahl mit dem 'Weiter'-Button

_____________________________________________________________________________________________________________________________________



Schritt 3

Auswahl des zeitlichen Intervalls (Trigger) für das Ausführen der Aufgabe


Wählen Sie hier z.B. Wöchentlich und bestätigen Sie Ihre Auswahl mit dem 'Weiter'-Button

_____________________________________________________________________________________________________________________________________



Schritt 4

Startzeitpunkt der Aufgabe  festlegen 

(hier 01.10.2020 um 13:00.34 Uhr)


Festlegen des Wochentages an dem die Aufgabe ausgeführt wird 

(hier Sonntag - da der 1.10.2020 ein Dienstag war wurde diese Aufgabe das erste Mal am 04.10.2020 ausgeführt, da dies der erste Sonntag seit dem Startzeitpunkt dieser Aufgabe war).

 

Festlegen des Wochenintervalls 

(hier 1 - d.h. die Aufgabe wird jede Woche wiederholt - Wert 2 = alle 2 Wochen usw.)



Bestätigen Sie Ihre Auswahl mit dem 'Weiter'-Button

_____________________________________________________________________________________________________________________________________



Schritt 5

Aktion für die Aufgabe auswählen



Wählen Sie hier den Punkt 'Programm starten' und bestätigen Sie Ihre Auswahl mit dem 'Weiter'-Button

_____________________________________________________________________________________________________________________________________



Schritt 6.1

Festlegen des Programms/Skripts, das ausgeführt werden soll und eventueller optionaler Argumente


Parameter bzw. Progamme, die an dieser Stelle benötigt werden:

forfiles.exe           C:\inetpub\logs\LogFiles /S /M *.log /D -7 /C "cmd /c del @file"


Forfiles.exe ist ein Standardprogramm in Windows zur Bearbeitung von einer bzw. mehrerer Dateien anhand übergebener Parameter. In diesem Beispiel stehen die Parameter D -7 für eine Auswahl: alles älter als 7 Tage.


Weitergehende Informationen zu forfiles.exe finden Sie unter:

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/forfiles

Machen Sie im Feld  'Programm/Skript' folgende Eingabe:  forfiles.exe

Machen Sie im Feld  'Argumente' folgende Eingabe:  C:\inetpub\logs\LogFiles /S /M *.log /D -7 /C "cmd /c del @file"


Bestätigen Sie Ihre Auswahl mit dem 'Weiter'-Button

_____________________________________________________________________________________________________________________________________



Schritt 6.1(a)

Falls Sie den Code (siehe Schritt 6.1) nicht wie beschrieben in Programm/Skript und Argumente eingetragen haben, sondern

alles in einer Zeile im Feld Programm/Skript - auch nicht schlimm - es ändert sich nur das Bestätigungsfenster.


 

Bestätigen Sie das Fenster mit dem 'Ja'-Button

_____________________________________________________________________________________________________________________________________


Schritt 7

Bestätigung aller Eingaben in der Zusammenfassung




Bestätigen Sie Ihre neue einfache Aufgabe mit dem 'Fertig stellen'-Button

_____________________________________________________________________________________________________________________________________





ZUSAMMENFASSUNG


Es wurde ein Scheduled Task erstellt, der einmal wöchentlich jeden Sonntag Protokolldateien des IIS, die  unter dem Pfad: "C:\inetpub\logs\LogFiles\XYZ\u_ex<Datum>.log ", zu finden und älter als 7 Tage sind, löscht !










War dieser Artikel hilfreich?

Das ist großartig!

Vielen Dank für das Feedback

Leider konnten wir nicht helfen

Vielen Dank für das Feedback

Wie können wir diesen Artikel verbessern?

Wählen Sie wenigstens einen der Gründe aus
CAPTCHA-Verifikation ist erforderlich.

Feedback gesendet

Wir wissen Ihre Bemühungen zu schätzen und werden versuchen, den Artikel zu korrigieren