【发布时间】:2019-10-16 17:36:40
【问题描述】:
在需要匹配和解析每个节并将 index= 修改为 index=secure 的多个目录中有 inputs.conf 文件。 这是inputs.conf中的文件类型,并且运行脚本以在此目录(_GWAS_pr_linux_t1/local/inputs.conf)中找到输入文件以修改索引
[monitor:///var/log/messages]
index=BDBD_np
sourcetype=syslog
[monitor:///var/log/cron]
index=NDNW_np
sourcetype=syslog
[monitor:///var/log/maillog]
index=BSKX_np
sourcetype=syslog
[monitor:///var/log/secure]
index=NDNDK_np
sourcetype=syslog
[monitor:///var/log/spooler]
index=DNWN_np
sourcetype=syslog
[monitor:///var/log/audit/audit.log]
index=XBJB_np
sourcetype=syslog
sed -i -e 's/.*(?s)((\[monitor\:\/\/\/var\/log\/messages|secure\]).*?)(?:(?:\r*\n){2})' /index=secure *linux*/local/inputs.conf
############################
match each stanza and modify index name to index=windows
inputs file in this dir (_GWAS_pr_window_t1/local/inputs.conf)
[WinEventLog://Application]
checkpointInterval = 5
current_only = 0
disabled =0
start_from = oldest
index =
[WinEventLog://Security]
checkpointInterval = 5
current_only = 0
disabled =0
start_from = oldest
index =
[WinEventLog://System]
checkpointInterval = 5
current_only = 0
disabled =0
start_from = oldest
index =
[WinEventLog://ForwardedEvents]
checkpointInterval = 5
current_only = 0
disabled =0
start_from = oldest
index =
[WinEventLog://Setup]
checkpointInterval = 5
current_only = 0
disabled =0
start_from = oldest
index =
sed -i -e 's/.*(?s)((\[WinEventLog:\/\/Application|Security|System|ForwardedEvents|Setup\]).*?)(?:(?:\r\n){2}) /index=window *window*/local/inputs.conf
【问题讨论】:
-
请编辑您的问题并向我们展示清晰的输入以及您希望看到的输出。
-
这是我所期望的,但输出错误 [monitor:///var/log/messages] sourcetype=linux index=secure [monitor:///var/log/secure] sourcetype =linux索引=安全