使用Evtsys和Nxlog搭建syslog日志服务器

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

最近一直在学习公司的产品,昨天看到有关syslog的相关功能。自己也在测试的机器上测试下。

说明下Evtsys和nxlog都是把windows下的日志信息转化为sysylog。通过这篇文章我们把Evtsys和nxlog这款软件一起玩转下。

Evtsys这个软件很小的才几百KB,我们可以在http://code.google.com/p/eventlog-to-syslog/,下载到最新版本的程序。该程序有32和64bit之分,所以在下载时,请选择自己所需要的对应版本。

clip_image001

下载完毕解压后,我们只需把evtsys.exe、evtsys.dll,这两个问题复制到Windows\system32目录下。

然后我们在CMD模式下,执行如下命令即可。

evtsys.exe -i -h 192.168.1.101 -p 514

这个是标准格式,亦可精简为:evtsys -i -h 192.168.75.129

参数说明:

i是安装成Window服务;h是syslog服务器地址;p是syslog服务器的接收端口。默认下,端口可以省略,默认是514。

Evtsys安装完毕后,我们就来启动Evtsys服务,命令是:net start evtsys。此时查看Windows的“服务”,发现服务下面增加了一个“Eventlog to Syslog”,并且已经启动。如下图:

clip_image002

clip_image003

clip_image004

Evtsys安装完毕后,我们就可以进行相关的实验了。我们现在syslog的服务器A(主机名XP-201308302208)是IP192.168.75.129,也就是刚刚我们安装evtsys所填写的服务器地址。然后我们使用另外一款软件SyslogWatcher来接收Evtsys所发送的相关日志信息。所有这些软件的下载地址,我会在文章末尾附上的下载地址。

clip_image005

启动SyslogWatcher看看实际的效果。

我们以本机的一个服务UPUPW_Nginx为例,我们现在重启该服务。

clip_image006

clip_image007 clip_image008

可以看到SyslogWatcher已经捕获了Evtsys发送过来的syslog日志信息。

这个是我们在本机测试的,那么我们现在看看如何捕获另外一台机器B(主机名USER-ELV81G3BJ0)上的syslog日志。

clip_image009

Nxlog可以在http://sourceforge.net/projects/nxlog-ce/files/下载。这款软件无论是在32还是64bit系统上,都可以安装的。

Nxlog安装完毕后,如下图:

clip_image011

clip_image012

现在我们来配置nxlog,打开nxlog安装目录下的conf文件夹找到nxlog.conf,如下图:

clip_image013

Nxlog.Conf文件的内容如下:

## This is a sample configuration file. See the nxlog reference manual about the

## configuration options. It should be installed locally and is also available

## online at http://nxlog.org/nxlog-docs/en/nxlog-reference-manual.html

## Please set the ROOT to the folder your nxlog was installed into,

## otherwise it will not start.

#define ROOT C:\Program Files\nxlog

define ROOT C:\Program Files (x86)\nxlog

Moduledir %ROOT%\modules

CacheDir %ROOT%\data

Pidfile %ROOT%\data\nxlog.pid

SpoolDir %ROOT%\data

LogFile %ROOT%\data\nxlog.log

<Input in>

Module im_msvistalog

# For windows 2003 and earlier use the following:

# Module im_mseventlog

</Input>

<Output out>

Module om_tcp

Host 192.168.75.129

Port 514

</Output>

<Route 1>

Path in => out

</Route>

如果你安装的目录和实际的目录有出入的话,我们可以通过:

define ROOT C:\Program Files (x86)\nxlog

这条语句来定义。这个我就不解释了,一看你就知道的。接下来我们是需要修改的是nxlog要把syslog发送到的syslog服务器地址及所使用的协议。

<Output out>

Module om_udp

Host 192.168.75.129

Port 514

</Output>

我们只需把上面这条语句替换即可。配置文件修改完毕后,我们就来启动nxlog。

clip_image014

现在我们再次看看syslog服务器192.168.75.129上的SyslogWatcher上会不会接收到有关B机器的相关syslog信息?

clip_image015

我们通过上图可以很明显的看到,syslog服务器已经接收到了B机器发送过来的syslog日志。

到此我们的实验也就结束了。

Evtsys下载地址:

http://pan.baidu.com/share/link?shareid=3338984035&uk=3104283265

Nxlog下载地址:

http://pan.baidu.com/share/link?shareid=3337006865&uk=3104283265

SyslogWatcher下载地址:

http://pan.baidu.com/share/link?shareid=3330843469&uk=3104283265

其他syslog工具下载地址:

http://pan.baidu.com/share/link?shareid=3335026364&uk=3104283265

相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
10月前
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL的服务器日志文件
本文介绍了PostgreSQL数据库的物理存储结构,重点讨论了服务器日志文件。通过`pg_ctl`命令启动PostgreSQL实例时,使用`-l`参数指定日志文件位置,记录数据库启动、运行及关闭过程中的关键信息。附有相关视频讲解和日志文件示例。
276 0
|
22天前
|
Ubuntu
在Ubuntu系统上设置syslog日志轮替与大小限制
请注意,在修改任何系统级别配置之前,请务必备份相应得原始档案并理解每项变更可能带来得影响。
81 2
|
11天前
|
运维 监控 安全
EventLog Analyzer:高效的Web服务器日志监控与审计解决方案
ManageEngine EventLog Analyzer是一款企业级Web服务器日志监控与审计工具,支持Apache、IIS、Nginx等主流服务器,实现日志集中管理、实时威胁检测、合规报表生成及可视化分析,助力企业应对安全攻击与合规挑战,提升运维效率。
|
4月前
|
运维 监控 安全
Syslog 日志分析与异常检测技巧
系统日志蕴含设备运行关键信息,但分析提取颇具挑战。本文详解从命令行工具(如 Grep、Tail、Awk)到专业软件(如 EventLog Analyzer)的全流程日志分析技巧,助你高效挖掘 Syslog 价值,提升运维与安全响应能力。
257 4
|
6月前
|
存储 监控 API
【Azure App Service】分享使用Python Code获取App Service的服务器日志记录管理配置信息
本文介绍了如何通过Python代码获取App Service中“Web服务器日志记录”的配置状态。借助`azure-mgmt-web` SDK,可通过初始化`WebSiteManagementClient`对象、调用`get_configuration`方法来查看`http_logging_enabled`的值,从而判断日志记录是否启用及存储方式(关闭、存储或文件系统)。示例代码详细展示了实现步骤,并附有执行结果与官方文档参考链接,帮助开发者快速定位和解决问题。
171 23
|
7月前
|
存储 运维 网络协议
【Syslog】Centos下的syslog服务器配置
通过本文的配置指导,您不仅学会了如何安装和配置 `rsyslog`,还掌握了如何在防火墙中开放必要的端口,并验证服务器的配置是否正确。希望这些知识能够帮助您更好地管理和维护您的Linux系统。
1041 15
|
存储 监控 安全
5款 Syslog集中系统日志常用工具对比推荐
集中管理Syslog有助于持续监控网络中的恶意活动,确保日志的搜索和分析更为便捷。常用工具包括Rsyslog、Syslog-ng、Logstash和Fluentd,它们各有优劣。Rsyslog通过多种协议确保日志传输的安全性;Syslog-ng支持高效收集和转发日志;Logstash能解析多源日志并索引;Fluentd将日志转换为JSON格式。卓豪EventLog Analyzer则提供一体化的日志管理,支持日志分析、报表生成、用户行为分析及实时告警,是全面的日志管理解决方案。
|
12月前
|
存储 数据采集 分布式计算
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
Hadoop-17 Flume 介绍与环境配置 实机云服务器测试 分布式日志信息收集 海量数据 实时采集引擎 Source Channel Sink 串行复制负载均衡
208 1
|
12月前
|
分布式计算 资源调度 数据可视化
Hadoop-06-Hadoop集群 历史服务器配置 超详细 执行任务记录 JobHistoryServer MapReduce执行记录 日志聚合结果可视化查看
Hadoop-06-Hadoop集群 历史服务器配置 超详细 执行任务记录 JobHistoryServer MapReduce执行记录 日志聚合结果可视化查看
171 1
|
12天前
|
弹性计算 运维 安全
阿里云轻量应用服务器详解——2025升级到200M峰值带宽
阿里云轻量应用服务器(Simple Application Server)是面向个人开发者及中小企业的轻量级云服务,适用于网站搭建、开发测试、小程序后端等场景。2025年升级至200M峰值带宽,支持WordPress、宝塔面板、Docker等应用镜像一键部署,操作简单,运维便捷。按套餐售卖,不支持自定义CPU内存配置,价格低至38元/年起,是快速上云的高性价比选择。

热门文章

最新文章