Glengamoi (Forum) · AspHeute · .NET Heute (RSS-Suche) · AspxFiles (Wiki) · .NET Blogs
ASP German Homepage Homepage
 

Liste

.NET 2.0 (1)
.NET Allgemein (16)
.NET Fu (5)
ADO.NET (11)
Aprilscherz (3)
ASP Grundlagen (44)
ASP Tricks (83)
ASP.NET (44)
ASPIntranet.de (5)
C# (28)
Datenbank (44)
Dokumentation (4)
IIS 6.0 (1)
Komponenten (29)
Optimierung (10)
Server (21)
Sicherheit (34)
Tee Off (6)
VB.NET (6)
WAP (8)
Web Services (11)
XML (9)

RSS 2.0 - Die neuesten fünf Artikel auf AspHeute.com


 

Suchen





 

English Articles
Chinese Articles
Unsere Autoren
 
Link zu AspHeute
Impressum
Werben
Anfragen

IIS, was machst du gerade?

Geschrieben von: Christian Holm
Kategorie: Server

Sicher wollten Sie schon immer wissen, was so auf Ihrem Web Server läuft - und zwar genau jetzt. Zwar liefern IIS Tools ein wenig Information, aber so richtig ins Detail können Sie erst mit IIS Tracer gehen. Sie erhalten wichtige Informationen über Ihre Web Site(s), wie z.B. den State einer Web Site, aktive Client IP Adressen, die Anzahl der Requests und mehr. Der IIS Tracer installiert sich als ISAPI Filter und kann bequemst über ein übersichtliches Html Interface konfiguriert werden.

Bevor Sie die sprichwörtliche Katze im Sack kaufen, können Sie den IISTracer von http://www.pstruh.cz/help/iistrace/ downloaden und für 60 Tage unlimitiert testen. Die Installation gestaltet sich denkbar einfach. Nach dem Download einfach die iistrace.exe Datei ausführen und den Anweisungen am Bildschrim folgen.

Nach diesem Kopiervorgang gilt es den ISAPI Filter auf dem Web Server zu registrieren. Dazu navigieren Sie zu der neu erzeugten Programmgruppe im Programs Menü und klicken auf IIS Tracer configuration. Nun öffnet sich ein VBA Dialog in dem Sie den Filter auf dem Web Server registrieren können.

Zunächst verbinden Sie sich auf den jeweiligen Computer auf dem der Web Server läuft oder am einfachsten, wenn Sie sich schon auf der Web Server Maschine befinden, tippen Sie einfach localhost. Nach Verbindung mit dem Web Server über den Connect Button, können Sie nun den IIS Tracer (sprich: die DLL) registrieren, indem Sie in der Sektion ISAPI filter Installation auf den Button Install this DLL to IIS klicken.

Nun soll aber nicht jeder Zugriff auf die IIS Tracer Daten haben - deshalb konfigurieren Sie eine Instanz des IIS die für das Monitoring des Web Servers verwendet werden soll. Diese Einstellungen treffen Sie in der Sektion IIS Tracer main configuration. Dort geben Sie den Teil der URL an, mit dem Sie das webbasierende Interface erreichen wollen. Sie sollten hier aus Sicherheitsgründen auf jeden Fall einen anderen Eintrag als /IISTrace verwenden.

Weiters geben Sie die IP-Adresse und die IIS-Instanz des Konfigurations-Skriptes an. Zusätzlich können Sie die Konfigurationsseite mit einem Paßwort schützen, damit niemand sonst zu einfach herumpfuschen kann. Wenn dies alles geschehen ist, sollte das Dialogfenster so aussehen:

Den Erfolg sehen sie auch im ISAPI Filters Tab des ISMs für die Master Properties des Web Servers:

Bevor wir uns aber mit der erweiterten Konfiguration befassen, noch ein paar kleine Hinweise: Die Eingaben Config script und Config password sind beide case-sensitive und erfordern daher die genaue Schreibweise (groß/klein). Mit dem Paßwort können Sie also die Configuration Settings vor unerlaubtem Zugriff schützen. Dies geht aber nur solange, solange Ihnen beim Konfigurieren keiner über die Schulter sieht, da das Paßwort als clear-text im URL steht - also Vorsicht.

Nun können wir den IIS Tracer aufrufen, indem wir sein Html-Interface mit einem Browser öffnen. Mit den Einstellungen aus dem Screenshot, der den Konfigurations-Dialog zeigte, geben wir im Addressbar folgendes ein:

192.168.4.240/StrongName

Kurze Zeit später landen wir beim IIS Tracer Html Interface. Wir gehen gleich zur Configuration Sektion und sehen dort eine Fülle von Einstellungen (nach Eingabe des Paßwortes):

Angefangen von den Grundeinstellungen, die Sie nun auch hier ändern können, können Sie die Content length, Method (GET, POST, etc.), Request State, Logging Einstellungen, etc. mitloggen.

Die Auswertung bzw. Ansicht der aktuellen Tasks erfolgt dann durch Klick auf die Select View Sektionen Active - Active/Completed - All:

Durch die genauen Aufschlüsselungs-Optionen in der URL Sektion lassen sich auch Attacken gegen den Web Server identifizieren, vorausgesetzt man wertet die Logs auch aus. Da Sie wahrscheinlich nicht immer einen Browser mit dem Log Window offen haben werden, können Sie die Einträge auch in ein Verzeichnis schreiben lassen. Damit können Sie dann die Werte bequem in einer Gesamtübersicht auswerten.

Der Komfort dieser Serverüberwachung fordert auch einiges. Erstens benötigt der IIS Tracer ähnlich wie der TaskManager zusätzliche Resourcen, die nach Einstellungen und geforderter Detailgenauigkeit variieren. Weiters ist der IIS Tracer nicht gratis, sondern in zwei unterschiedlichen Lizenzmöglichkeiten erhältlich.

Schlußbemerkung

In der zur Zeit des Artikels erschienenen Version des IIS Traces hat sich dieses Tool als komfortabel und einfach zu bedienen erwiesen. Die Genauigkeit des Loggings kann je nach Resourcen des Web Servers angepaßt werden. Einzig was zu bemängeln ist, ist die Security. Da sensitive Daten und Einstellungen im Html Interface per Querystring übergeben werden, kann man, wenn man das Programm kennt, diese leicht einsehen bzw. ändern.

Verwandte Artikel

Der Microsoft Baseline Security Analyzer (MBSA) 1.0
Filesystem-Watcher leicht gemacht
Logfiles auswerten mit Webalizer
Logfiles mit Access auswerten
Script-basierte IIS Administration
Show me the source - Includes aufgelöst
Siteüberwachung mit Scheduled Tasks

Links zu anderen Sites

IIS Tracer

Wenn Sie jetzt Fragen haben...

Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten.

Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.

 

Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.

Bewerten Sie diesen Artikel
 Sehr gut   Nicht genügend  
   1  2  3  4  5  
 

  
   Für Ausdruck optimierte Seite

©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.