# Log Parser 與 Log Parser Studio 教學,用類似sql語法快速搜尋 IIS Log 繪製圖表
## 前言
IIS log 這麼多怎麼看? 雖然商業公司可能有各種 siem 工具,但或許要授權費又需要等人幫忙開帳號安裝,小規模的話有沒有什麼工具可以用?
這個需求可以使用微軟的 Log Parser + 圖形介面工具 Log Parser Studio 來達成

---
## 檔案下載點,請先下載安裝
* Log Parser 下載點:https://www.microsoft.com/en-us/download/details.aspx?id=24659
* Log Parser Studio 下載點:此網頁文章末端的檔案 LPSV2.D2.zip 478 KB
https://techcommunity.microsoft.com/blog/exchange/introducing-log-parser-studio/601131
---
## 使用方式 選擇Log來源

---
## add folder 選擇log來源資料夾

## 選隨便一個log檔 會看到標上*.log,代表這個資料夾內所有log都可以被分析

---
## 選左上角的紙本圖案Create a new query 底下輸入區可輸入 sql 語法
輸入範例
```SELECT * FROM '[LOGFILEPATH]' where cs-uri-stem = '/MyPage' and cs-uri-query='Module=2'```
## 執行搜尋請按上方紅色驚嘆號

* 第一次搜尋會提醒要選Log Type,LogParserStudio也會先偵測Log型態給予建議
## 匯出到 excel,使用 File > Export > 匯出log,想跟excel相容可以選csv

## 不會寫or不想寫語法,可以從 Library 現成語法直接套用

---
## 點選中間上方的三槓圖案,可以輸出圖片

---
## Log Parser 介紹
* 微軟官方工具
* 只能使用指令列 (占用資源小)
* 只有英文或日文說明
* 更多使用細節可參考will保哥文章 [介紹好用工具:Log Parser (分析多種 Log 格式的超強工具)](https://blog.miniasp.com/post/2008/10/02/Useful-tool-Powerful-Log-Parser)
* iis log 檔案合併指令參考
```
"C:\LogParser\LogParser.exe" -i:iisw3c "select * into Combo.log from u_ex211001.log,u_ex211002.log,u_ex211003.log" -o:w3c
```
---
## Log Parser Studio
* 微軟官方工具
* 有圖形介面
* 官方介紹文章
https://techcommunity.microsoft.com/t5/exchange-team-blog/introducing-log-parser-studio/ba-p/601131
* 官方下載點在介紹文章網頁最下面很難找的地方

* 下載點直連網址
https://techcommunity.microsoft.com/gxcuf89792/attachments/gxcuf89792/Exchange/16744/1/LPSV2.D2.zip
---
## 其他使用範例

---
###### tags: `免費`