首页 > 其他分享 >Rsyslog日志采集

Rsyslog日志采集

时间:2024-12-30 16:29:42浏览次数:1  
标签:syslog 配置 MODULES Server 采集 Rsyslog 日志

Rsyslog日志采集

hostname IP 操作系统
Rsyslog-Server 10.1.1.2 CentOS 7
Rsyslog-Client 10.1.1.3 CentOS 7

服务端配置

配置文件里有三个配置模块,分别是:

  • MODULES:定义了模块的选修,这个部分主要用来配置模板,模板的作用是指定 你希望在日志文件中保存的日志格式。

  • GLOBAL DIRECTIVES:定义了全局的环境

  • RULES:定义了记录日志的设施以及等级等信息

修改MODULES模块打开注释,监听udp和tcp 514端口

[root@Rsyslog-Server ~]# vi /etc/rsyslog.conf
#### MODULES ####
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

定义接收过来的日志存放路径:

也是MODULES模块,最后添加如下两行配置

[root@Rsyslog-Server ~]# vi /etc/rsyslog.conf
#### MODULES ####
$template RemoteLogs,"/var/log/syslog/%$YEAR%-%$MONTH%/%fromhost-ip%/%fromhost-ip%_%$YEAR%-%$MONTH%-%$DAY%.log"
*.* ?RemoteLogs

需要手动创建日志文件夹并重启:

[root@Rsyslog-Server ~]# mkdir /var/log/syslog
[root@Rsyslog-Server ~]# systemctl restart rsyslog
#重启之后会自动生成归档的日志文件,默认只有127.0.0.1的,你需要配置客户端发送日志过来。

客户端配置

客户端的配置非常简单,只需要在配置文件的RULES模块中添加配置:

*.*                                                     @@10.1.1.2

如果使用udp发送的话是一个@,这里@@是使用tcp发送。

配置完成之后即可查看日志

微信截图_20241230130214

标签:syslog,配置,MODULES,Server,采集,Rsyslog,日志
From: https://www.cnblogs.com/luguojie/p/18641577

相关文章

  • yolo数据集 - 2130张边坡排水沟堵塞数据集分享 - 无人机采集与数据增强处理
    项目概述本篇文章分享了一个yolo数据集,该数据集包含了2130张边坡排水沟堵塞的图像,图像均来自无人机采集,为高精度的边坡排水沟堵塞问题提供了宝贵的图像数据支持。数据集特点图像来源:所有图像均由无人机进行高空采集,确保了数据集的广泛性和代表性,涵盖了多种自然环境中的......
  • 【Python应用】如何将log日志生成html形式的报告
    本文介绍了特殊格式log日志生成自定义报告方法,项目地址https://gitee.com/JasonZhu2021/reporter-tool-python前言如果在日常工作中,遇到一堆数据,但是想实现自动化将数据生成报告或者统计报表,这时候就需要掌握一些定制化输出报告的技能了;模板文件:对于特定格式的报告输出,首先......
  • 性能与一致性的平衡:深入解析同步与异步日志架构的最佳实践
    在分布式系统和高并发应用中,日志管理不仅是系统调试和故障排查的关键工具,也是性能监控、用户行为分析和安全审计的重要组成部分。然而,日志的记录和存储往往面临着性能与一致性之间的矛盾。在实际应用中,如何在保证系统性能的同时确保日志数据的一致性和完整性,成为架构设计中的......
  • INFINI Console 指标采集优化
    前言在Easysearch/Elasticsearch/Opensearch管理系统中,对于不同集群不同指标数据进行采集是一个常规任务。但是采集过程中不仅会对采集系统CPU和访问性能造成不少压力,也会对Easysearch/Elasticsearch/Opensearch集群造成资源消耗,从而影响集群本身的健康运行。因此,......
  • 【杂谈】Kafka的日志段为什么不用内存映射?
    什么是内存映射(Memory-MappedFile)?内存映射(mmap)是一种将文件内容映射到内存中的技术,应用程序可以像操作内存一样对文件内容进行读写,而不需要显式地进行磁盘I/O操作。修改的内容会自动由操作系统同步到磁盘。内存映射需要读取磁盘文件吗?需要。毕竟,内存中的数据来源于磁盘文件......
  • [读书日志]8051软核处理器设计实战(基于FPGA)第一篇:8051架构概述,读书推荐
    简介:本书深入浅出地介绍了基于8051的软核处理器设计。它包括8051的架构模型、111条指令的功能作用及其对应的Verilog描述,以及如何用Verilog语言构建8051软核处理器的主体程序并向其中添加8051的111条指令。本书全面详细地介绍了8051软核处理器的实现过程及其验证方法,并借助大......
  • 实时日志
    实时日志背景为帮助小程序开发者快捷地排查小程序漏洞、定位问题,我们推出了实时日志功能。开发者可通过提供的接口打印日志,日志汇聚并实时上报到小程序后台。开发者可从We分析“性能质量->实时日志->小程序日志”进入小程序端日志查询页面,或从“性能质量->实时日志->插件日志”......
  • c# 实现一个简单的异常日志记录(异常迭代+分片+定时清理)+AOP Rougamo全局注入
    1.日志目录和文件管理日志目录:日志文件存储在./Exceptions目录下。日志文件命名:日志文件的命名格式为yyyy_MM_dd.log,表示当天的日期。如果当天的日志文件大小超过maxFileSizeBytes(3KB),则会创建新的日志文件,文件名格式为yyyy_MM_dd_P{cnt}.log,其中cnt是日志文件的编......
  • C++日志管理从基础到完善
    万古教员有名言,自信人生二百年。个人主页:oioihoii喜欢内容的话欢迎关注、点赞、收藏!感谢支持,祝大家祉猷并茂,顺遂无虞!版本一:基础日志代码在设计C++日志系统时,我们需要考虑以下几个关键点:易用性:日志系统应该易于使用,开发者应该能够轻松地添加日志条目。性能:日志系统应......
  • AI + 爬虫:智能化数据采集的未来
    随着人工智能(AI)技术的不断进步,传统的网络爬虫正经历一场前所未有的变革。从规则驱动到智能化演变,AI的引入不仅提高了爬虫的效率和适应性,更为大规模数据采集提供了全新思路。本文将深入探讨AI与爬虫的结合,分析其优势、技术应用以及未来发展趋势。一、传统爬虫的局限性规......