利用NXlog采集Windows系统日志

一、简介

nxlog收集Windows系统日志,将Windows日志转换为syslog格式发送至日志服务器。

二、部署环境

系统:Windows Server 2019

三、工具

nxlog-ce-2.11.2190.msi
下载地址:https://nxlog.co/products/nxlog-community-edition/download

四、部署过程

1、安装nxlog-ce-2.11.2190.msi,默认安装在C:\Program Files (x86)目录下

2、修改conf配置文件,默认配置文件在C:\Program Files (x86)\nxlog\conf目录下

Panic Soft
define ROOT     C:\Program Files (x86)\nxlog
define CERTDIR  %ROOT%\cert
define CONFDIR  %ROOT%\conf
define LOGDIR   %ROOT%\data
define LOGFILE  %LOGDIR%\nxlog.log

LogFile %LOGFILE%
Moduledir %ROOT%\modules
CacheDir  %ROOT%\data
Pidfile   %ROOT%\data\nxlog.pid
SpoolDir  %ROOT%\data

<Extension _syslog>
    Module      xm_syslog
</Extension>

<Extension _charconv>
    Module      xm_charconv
    AutodetectCharsets gbk, utf-8, euc-jp, utf-16, utf-32, iso8859-2
</Extension>

<Extension _exec>
    Module      xm_exec
</Extension>

<Extension _fileop>
    Module      xm_fileop
  <Schedule>
          Every   1 hour
          Exec    if (file_exists('%LOGFILE%') and \
                     (file_size('%LOGFILE%') >= 5M)) \
                      file_cycle('%LOGFILE%', 8);
  </Schedule>

  <Schedule>
          When    @weekly
          Exec    if file_exists('%LOGFILE%') file_cycle('%LOGFILE%', 8);
  </Schedule>


</Extension>
#日志采集方式,默认全部采集
<Input in>
    Module      im_msvistalog
#日志转换为utf-8编码格式
Exec  convert_fields("AUTO", "utf-8");
</Input>

#日志输出位置,Rsyslog服务器的IP地址和端口号
<Output out>
    Module   om_udp
    Host        192.168.2.21
    Port         514
</Output>

<Route 1>
    Path        in => out
</Route>

3、启动Evtsys服务

net start nxlog

4、Win+R打开运行窗口,输入“services.msc”,查看nxlog服务是否正常运行

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值