0
点赞
收藏
分享

微信扫一扫

Forward windows logs to rsyslog server​ with Nxlog

DYBOY 2022-06-09 阅读 34

Rsyslog Server安装

[root@rsyslog ~]# yum install rsyslog -y

修改配置/etc/rsyslog.conf

开启udp接收

module(load="imudp") # needs to be done just once
input(type="imudp" port="514")

开启tcp接收

module(load="imtcp") # needs to be done just once
input(type="imtcp" port="514")

定义日志存放路径及名称模版

$template Remote,"/var/log/syslog/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"

Example

Forward windows logs to rsyslog server​ with Nxlog_syslog

启动rsyslog服务

[root@rsyslog ~]# systemctl enable --now rsyslog

Windows下载并安装nxlog软件

​​https://nxlog.co/system/files/products/files/348/nxlog-ce-2.10.2150.msi​​

安装路径修改nxlog.conf (C:\Program Files (x86)\nxlog\conf)

定义Input模块

<Input Win_LOG>
Module im_msvistalog
Query <QueryList>\
<Query Id="0">\
<Select Path="Application">*</Select>\
<Select Path="System">*</Select>\
<Select Path="Security">*</Select>\
</Query>\
</QueryList>
</Input>

<Input TEST_LOG>
Module im_file
File "D:\\*.log"
SavePos TRUE
ReadFromLast TRUE
</Input>

定义Output模块

<Output winlog>
Module om_udp # using udp
Host 192.168.137.11 # rsyslog server ip
Port 514 # rsyslog port
Exec to_syslog_bsd();
</Output>

<Output applog>
Module om_tcp # using tcp
Host 192.168.137.11 # rsyslog server ip
Port 514 # rsyslog server port
Exec to_syslog_bsd();
</Output>

定义route模块

<Route 1>
Path Win_LOG => winlog
</Route>

<Route 2>
Path TEST_LOG => applog
</Route>

重启nxlog服务

Forward windows logs to rsyslog server​ with Nxlog_syslog_02


写入日志,检查rsyslog接收情况

Forward windows logs to rsyslog server​ with Nxlog_syslog_03



举报

相关推荐

0 条评论