Cek Log di IIS
Cara Menemukan Log IIS Berdasarkan Nama Website
Tujuan
Dokumen ini menjelaskan cara menemukan folder log untuk website tertentu pada server Internet Information Services (IIS) ketika lokasi log berisi banyak folder.
Contoh kasus:
Tim ingin melihat log untuk website www.cotecna.com, namun di direktori log terdapat banyak folder seperti:
E:\Logs\IIS_Logs\W3SVC1
E:\Logs\IIS_Logs\W3SVC2
E:\Logs\IIS_Logs\W3SVC3
...
Karena IIS tidak menggunakan nama domain sebagai nama folder log, melainkan Site ID, maka perlu dilakukan mapping terlebih dahulu.
1. Konsep Dasar
Pada IIS, setiap website memiliki Site ID unik.
Struktur folder log IIS selalu menggunakan format:
W3SVC + SiteID
Contoh:
| Site ID | Folder Log |
|---|---|
| 1 | W3SVC1 |
| 7 | W3SVC7 |
| 12 | W3SVC12 |
Jika website memiliki Site ID = 7, maka folder lognya adalah:
E:\Logs\IIS_Logs\W3SVC7
2. Cara Mengetahui Site ID Website
Gunakan command berikut di Command Prompt atau PowerShell:
%windir%\system32\inetsrv\appcmd list site
Contoh output:
SITE "Default Web Site" (id:1,bindings:http/*:80:)
SITE "www.cotecna.com" (id:7,bindings:http/*:80:www.cotecna.com)
SITE "api.cotecna.com" (id:8,bindings:http/*:80:api.cotecna.com)
Dari output tersebut:
www.cotecna.com → Site ID = 7
3. Menemukan Folder Log Website
Setelah mengetahui Site ID, buka folder:
E:\Logs\IIS_Logs\W3SVC7
Isi folder biasanya berupa file log harian:
u_ex260301.log
u_ex260302.log
u_ex260303.log
Format nama log:
u_exYYMMDD.log
Contoh:
| File | Tanggal |
|---|---|
| u_ex260305.log | 5 Maret 2026 |
4. Melihat Log Menggunakan PowerShell
Melihat 50 baris terakhir
Get-Content E:\Logs\IIS_Logs\W3SVC7\u_ex260305.log -Tail 50
Monitoring log secara realtime
Get-Content E:\Logs\IIS_Logs\W3SVC7\u_ex260305.log -Wait
Command ini berguna saat melakukan troubleshooting live.
5. Cara Cepat Mencari Website di Server dengan Banyak Site
Jika server memiliki banyak website, gunakan filtering:
Command Prompt:
appcmd list site | findstr cotecna
PowerShell:
appcmd list site | Select-String cotecna
Output akan menampilkan website yang mengandung kata cotecna.
6. Alternatif Melalui IIS Manager (GUI)
Langkah:
-
Buka IIS Manager
-
Pilih website yang ingin dicek
-
Klik Logging
-
Lihat field Directory
Di sana akan terlihat lokasi folder log yang digunakan website tersebut.
7. Best Practice Operasional
Untuk server dengan banyak website, disarankan membuat mapping site ID.
Command:
appcmd list site /text:name,id
Contoh output:
Default Web Site 1
www.cotecna.com 7
api.cotecna.com 8
Mapping ini mempermudah tim saat troubleshooting log.
8. Ringkasan
| Langkah | Deskripsi |
|---|---|
| 1 | Jalankan appcmd list site |
| 2 | Cari Site ID website |
| 3 | Buka folder W3SVC + SiteID |
| 4 | Baca file log harian |
Contoh akhir:
www.cotecna.com
Site ID = 7
Folder log = E:\Logs\IIS_Logs\W3SVC7
Referensi
Microsoft Documentation – Internet Information Services (IIS) Logging
Jika kamu mau, saya juga bisa buat versi yang lebih matang untuk internal IT, biasanya ditambahkan:
-
diagram alur IIS logging
-
cara analisa HTTP status di log
-
cara detect bot / attack dari IIS log
-
PowerShell script untuk parsing IIS log otomatis
Biasanya itu jadi KB DevOps / Ops Runbook yang jauh lebih powerful untuk incident troubleshooting.
No Comments