журналы IIS очень легко Splunk, но вы должны сказать ему, какой формат журналы находятся в (так как вы можете изменить формат журнала). Вот вам пример.
В inputs.conf ($ SPLUNK_HOME \ и т.д. \ система \ 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 \ система \ 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 \ и т.д. \ система \ 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. Это (надеюсь, очевидно) для журналов IIS по умолчанию из Windows Server 2008 R2. Местоположение и формат изменились с версии на версию, а также вы можете изменить расположение и формат на основе каждого узла.
Для получения дополнительной информации об этих файлах конфигурации смотрите в документации - свободно распространяемый на http://docs.splunk.com
Кажется, что индекс должен существовать, чтобы это работало, как описано. Мне нужно было создать индекс msexchange, но я предполагаю, что было бы более полезно создать один из них iis или что-то еще ... –