IIS日誌是很容易的Splunk,但你需要告訴它的日誌是什麼格式(因爲你可以改變日誌格式)。這是你的一個例子。
在inputs.conf($ SPLUNK_HOME \等\ SYSTEM \本地\ inputs.conf),添加一個節是這樣的:
[monitor://C:\inetpub\logs\LogFiles\W3SVC1\*.log]
sourcetype=MSWindows:2008R2:IIS
queue=parsingQueue
index=msexchange
disabled=false
在props.conf($ SPLUNK_HOME \等\ SYSTEM \本地\ props.conf),添加一個節是這樣的:
[MSWindows:2008R2:IIS]
TZ = GMT
SHOULD_LINEMERGE = false
CHECK_FOR_HEADER = false
REPORT-fields = mswin_2008r2_iis_fields
TRANSFORMS-comments = ignore_comments
最後,我們需要定義transforms.conf兩個變換(在$ SPLUNK_HOME \等\ SYSTEM \本地\ transforms.conf)如下:
[ignore_comments]
REGEX = ^#.*
DEST_KEY = queue
FORMAT = nullQueue
[mswin_2008r2_iis_fields]
FIELDS = "date","time","s_ip","cs_method","cs_uri_stem","cs_uri_query","s_port","cs_username","c_ip","cs_user_agent","sc_status","sc_substatus","sc_win32_status","time_taken"
DELIMS = " "
mswin_2008r2_iis_fields的格式取自IIS日誌文件的頂部。對於Windows Server 2008 R2中的默認IIS日誌,這是(很顯然)。位置和格式因版本而異,另外您可以在每臺主機上更改位置和格式。
有關這些配置文件的詳細信息,請參閱文檔 - 可以免費從http://docs.splunk.com
看起來索引需要存在才能按照所述工作。我不得不創建索引msexchange,但我認爲創建一個名爲iis或其他東西會更有用... – 2017-08-26 18:20:19