Archiwum kategorii: IIS

Logi w IIS

Co warto wiedzieć na temat samych logów:

  • wpisy do logów są dodawane zaraz po zakończeniu wykonywania się strony
  • daty w logach są zawsze w GMT
  • mierzą czas (execute, queue, time to client IIS6/7)
  • kody substanów (sub-status codes) mogą być bardzo pomocne w dokładnym namierzeniu problemu – „Kod stanu HTTP w usługi IIS 7.0, usługi IIS 7.5 i 8.0 usług IIS”.
  • możemy konfigurować co chcemy logować

Konfiguracja logów

  1. W Menadżerze internetowych usług informacyjnych (IIS) przechodzimy do widoku funkcji dla witryny na której chcemy spersonalizować logowanie.1
  2. Dla grupy IIS przechodzimy do „Rejestrowanie” lub „Logging”2-wybierz pola
  3. Dla pliku dziennika możemy wybrać pola do rejestrowania – np. bajty wysłane, plik cookie, referer4
  4. Mamy możliwość zmiany/podejrzenia folderu w którym są zapisywane logi (domyślnie jest to ścieżka: C:\inetpub\logs\LogFiles\W3SVC3)5
  5. Uruchamiamy stronę i podglądamy logi które zostały wygenerowane6

Analiza logów z „IIS Log Analyzer” = „Indihiang”

Można spróbować skorzystać z IIS log Viewer’a np. tego polecanego na iis.net, ale niekoniecznie musi on zawsze działać 

  1. Problem Wyzwanie nr 1 – nie można odczytać pliku, bo jest on używany przez IIS8szybkie rozwiązanie – albo stop IIS, albo skopiowanie pliku i otworzenie kopii
  2. Problem Wyzwanie nr 2 – aplikacja przestaje działać przy próbie załadowaniu pliku z logami9

Odpalałiłem IIS Log Analyzer na maszynie z Windows 10, więc może tu jest problem.

Innym narzędziem do przeglądania logów jest LogParser. Umożliwia ono wykonywanie zapytań w formie zapytań podobnych do SQL. Aż 50 przykładów użycia możecie znaleźć u „michtenberga”.