用于 syslog 收集的协议:TCP、UDP、RELP

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 系统日志是从Linux/Unix设备及网络设备生成的日志,可通过syslog服务器集中管理。日志传输支持UDP、TCP和RELP协议。UDP无连接且不可靠,不推荐使用;TCP可靠,常用于rsyslog和syslog-ng;RELP提供可靠传输和反向确认。集中管理日志有助于故障排除和安全审计,EventLog Analyzer等工具可自动收集、解析和分析日志。

​​​
系统日志是从 Linux/Unix 设备和其他网络设备(如交换机、路由器和防火墙)生成的日志 可以通过将 syslog 聚合到称为 syslog 服务器、syslog 守护程序或 syslog 的服务器来集中 syslog。在TCP、UDP和RELP协议的帮助下,系统日志从设备传输到系统日志守护程序。

一、用户数据报协议(UDP)

UDP 是一种无连接且不可靠的协议,因此,发送到 syslog 守护程序的 syslog 消息不会返回任何回执确认,默认情况下,通过 UDP 协议的 syslog 传输通过端口 514 进行。但是,用户始终可以更改此端口号。

通常不建议使用 UDP 进行传输,因为 syslog 服务器可能无法正确接收 syslog 数据包,并且可能会丢失重要信息。

您必须将服务器配置为充当 syslog 守护程序,方法是使其能够侦听 UDP 端口 514。

在终端中打开 etc/syslog.conf 文件。
识别以下语句并取消注释。

```$ModLoad imudp

```
$UDPServerRun 514

重新启动计算机并检查是否应用了更改。
​​

二、传输控制协议(TCP)

TCP 是一种面向连接的可靠传输协议,可以使用相同的端口 514 将 syslog 消息发送到 syslog 守护程序。默认情况下,TCP 用于 rsyslog 和 syslog-ng 等 syslog 收集工具中的数据传输。syslogd 会为收到的每条系统日志消息发送确认。这可确保所有 sysog 消息都存储在单个存储库中。您可以使用以下命令将服务器配置为充当 syslog 守护程序,并使其能够侦听 TCP 端口 514。

在终端中打开 etc/syslog.conf 文件。
识别以下语句并取消注释。

重新启动计算机并检查是否应用了更改。

三、可靠事件日志记录协议(RELP)

RELP 最初是为 rsyslog-rsyslog 通信而开发的,它是一种网络协议,有助于将事件消息可靠地传输到目的地。RELP 使用 TCP 传输系统日志。但是,它提供了使用反向通道识别在 syslog 守护程序上正确接收的消息的附加功能。反向通道可以查看从设备发送的系统日志消息,并同时在接收端监听它们。

如果在 syslog 传输期间突然终止连接,则 RELP 将解决 syslog 服务器是否接收到正在传输的消息的歧义,它将有关系统日志服务器处理的系统日志的消息传达给发件人。

四、监控系统日志

系统日志包含有关网络中发生的事件的重要信息,将系统日志安全地传输到一个集中位置并对其进行分析,可以更轻松地对关键事件进行故障排除。虽然可以使用 grep 和其他命令手动分析系统日志,但这是一个耗时且累人的过程。EventLog Analyzer等自动化日志管理解决方案可以收集、解析和分析来自网络中设备的系统日志。
微信截图_20241213154316.png


对日志进行告警配置


EventLog Analyzer还可以将这些系统日志与其余网络日志相关联,并实时识别安全事件和威胁,该解决方案提供预定义的报告和警报配置文件,可帮助管理员进行安全审核和合规性管理。
相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
15天前
|
网络协议 安全 网络安全
什么是TCP/UDP/HTTP?它们如何影响你的内网穿透体验?
数据的传输离不开各种协议,它们就像现实世界中的交通规则,规定了数据如何打包、寻址、传输和接收。对于使用内网穿透的用户来说,理解TCP、UDP和HTTP这些基础协议的特点,能帮助你更好地理解其性能表现,并选择最适合的配置方案。
|
3月前
|
网络协议 安全 网络安全
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
286 2
|
3月前
|
网络协议 开发者
探讨UDP协议中connect函数的作用及影响
总结来看,虽然UDP是无连接的,`connect()` 函数的使用在UDP编程中是一种可选的技术,它可以带来编程上的便利和某些性能上的改进,同时它改变的是程序逻辑上的行为,而非UDP协议本身的无连接特性。在实际应用中,根据通信模式和需求的不同,开发者可以根据情况选择是否调用 `connect()` 函数。
146 8
|
5月前
|
监控 网络协议 视频直播
UDP协议(特点与应用场景)
UDP(用户数据报协议)是传输层的一种无连接协议,具有简单高效、低延迟的特点。其主要特点包括:无连接(无需握手)、不可靠传输(不保证数据完整性)、面向数据报(独立传输)。尽管UDP不如TCP可靠,但在实时通信(如语音通话、视频会议)、在线游戏、多媒体流媒体(如直播、点播)及网络监控等领域广泛应用,满足了对速度和实时性要求较高的需求。
713 19
|
6月前
|
网络协议
为何UDP协议不可靠?DNS为何选择UDP?
总的来说,UDP和TCP各有优势,选择哪种协议取决于应用的具体需求。UDP可能不如TCP可靠,但其简单、快速的特性使其在某些场景下成为更好的选择。而DNS就是这样的一个例子,它利用了UDP的优势,以实现快速、高效的名字解析服务。
304 14
|
6月前
|
网络协议 Java 开发工具
全平台开源即时通讯IM框架MobileIMSDK:7端+TCP/UDP/WebSocket协议,鸿蒙NEXT端已发布,5.7K Stars
全平台开源即时通讯IM框架MobileIMSDK:7端+TCP/UDP/WebSocket协议,鸿蒙NEXT端已发布,5.7K Stars
309 1
|
9月前
|
缓存 网络协议
Jmeter如何对UDP协议进行测试?
`jmeter-plugins`是JMeter的插件管理器,用于管理和组织所有插件。访问[官网](https://jmeter-plugins.org/install/Install/)下载并放置于`lib/ext`目录下,重启JMeter后可在“选项”中看到插件管理器。
238 1
Jmeter如何对UDP协议进行测试?
|
10月前
|
XML JSON 算法
【JavaEE】——自定义协议方案、UDP协议
自定义协议,序列化,xml方案,json方案,protobuffer方案,UDP协议,校验和,比特翻转,CRC算法,md5算法
|
10月前
|
监控 网络协议 网络性能优化
不再困惑!一文搞懂TCP与UDP的所有区别
本文介绍网络基础中TCP与UDP的区别及其应用场景。TCP是面向连接、可靠传输的协议,适用于HTTP、FTP等需要保证数据完整性的场景;UDP是无连接、不可靠但速度快的协议,适合DNS、RIP等对实时性要求高的应用。文章通过对比两者在连接方式、可靠性、速度、流量控制和数据包大小等方面的差异,帮助读者理解其各自特点与适用场景。
|
11月前
|
监控 网络协议 网络性能优化
网络通信的核心选择:TCP与UDP协议深度解析
在网络通信领域,TCP(传输控制协议)和UDP(用户数据报协议)是两种基础且截然不同的传输层协议。它们各自的特点和适用场景对于网络工程师和开发者来说至关重要。本文将深入探讨TCP和UDP的核心区别,并分析它们在实际应用中的选择依据。
280 3