IIS 日志很容易生成,但您需要告诉它日志的格式(因为您可以更改日志格式)。这是一个给你的例子。
在 inputs.conf ($SPLUNK_HOME\etc\system\local\inputs.conf) 中,添加如下节:
[monitor://C:\inetpub\logs\LogFiles\W3SVC1\*.log]
sourcetype=MSWindows:2008R2:IIS
queue=parsingQueue
index=msexchange
disabled=false
在 props.conf ($SPLUNK_HOME\etc\system\local\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\etc\system\local\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免费提供