news 2026/6/10 0:26:30

CentOS 8 完整实现 Rsyslog 日志写入 MySQL 数据库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CentOS 8 完整实现 Rsyslog 日志写入 MySQL 数据库

目录

一、安装 Rsyslog 依赖包

二、MySQL 端初始化

三、配置 Rsyslog 核心规则(日志写入 MySQL)

1.编辑 rsyslog 配置文件

2.在文件末尾添加以下完整配置

四、重启服务

五、故障排查

1.校验 Rsyslog 配置语法(最常用)

2.测试 MySQL 连通性(本地 / 远程)

3.检查 Rsyslog 模块加载状态

4.手动触发日志,验证写入


一、安装 Rsyslog 依赖包

# 安装 rsyslog-mysql(内置 ommysql.so 核心模块) yum install -y rsyslog rsyslog-mysql mariadb-server mariadb # 验证模块是否存在(安装成功必返回文件路径) ls -l /usr/lib64/rsyslog/ommysql.so

二、MySQL 端初始化

执行初始化 SQL

# 查询初始化脚本 rpm -ql rsyslog-mysql # 执行初始化脚本 mysql> source /root/mysql-createDB.sql

三、配置 Rsyslog 核心规则(日志写入 MySQL)

1.编辑 rsyslog 配置文件

# 编辑主配置文件(CentOS8 默认配置文件) vim /etc/rsyslog.conf

2.在文件末尾添加以下完整配置

# ========== 1. 显式加载ommysql模块(强制加载,避免自动加载失败) ========== module(load="ommysql") # ========== 2. 核心规则:所有日志写入MySQL(修改为你的MySQL信息) ========== # 格式:*.* :ommysql:数据库IP,数据库名,用户名,密码 *.* :ommysql:127.0.0.1,syslogs,rsyslog_user,Rsyslog@123

四、重启服务

# 重启服务+设置开机自启 systemctl restart rsyslog systemctl enable rsyslog # 检查服务运行状态 systemctl status rsyslog -l # 实时监控rsyslog日志,确认无报错 journalctl -u rsyslog -f # 登录MySQL,查询日志表数据 mysql -uroot -p -e "SELECT * SystemEvents;"

五、故障排查

1.校验 Rsyslog 配置语法(最常用)

# 语法检查,直接定位错误行(-N1 表示仅检查语法) rsyslogd -N1

2.测试 MySQL 连通性(本地 / 远程)

# 本地连通性测试 mysql -ursyslog_user -pRsyslog@123 -h127.0.0.1 -P3306 # 远程连通性测试(替换为你的远程IP) mysql -ursyslog_user -pRsyslog@123 -h192.168.1.100 -P3306

3.检查 Rsyslog 模块加载状态

# 查看已加载的rsyslog模块,确认ommysql已加载 rsyslogd -M | grep ommysql

4.手动触发日志,验证写入

# 手动生成一条测试日志 logger "test rsyslog write to mysql - $(date)" # 查看MySQL是否写入 mysql -uroot -p -e "SELECT * FROM SystemEvents ORDER BY id DESC LIMIT 1;"
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 23:46:22

手把手教你用Miniconda配置PyTorch环境,支持GPU调用

手把手教你用Miniconda配置PyTorch环境,支持GPU调用 在深度学习项目开发中,一个常见的场景是:你刚从GitHub拉下一个热门的PyTorch模型代码,满怀期待地运行python train.py,结果却抛出一连串依赖错误——有的包版本不兼…

作者头像 李华
网站建设 2026/6/9 23:37:22

车路协同十年演进(2015–2025)

车路协同十年演进(2015–2025) 一句话总论: 2015年车路协同还是“孤立的V2X概念实验室测试”,2025年已进化成“5G-A/6G北斗路侧感知云控平台大模型实时协同”的全域车路云一体生态,中国从标准跟随者跃升全球领跑者&…

作者头像 李华
网站建设 2026/6/9 23:35:59

Doris基于 Arrow Flight SQL 的高速数据传输链路

好的,Doris 结合 Apache Arrow 的 Flight SQL 协议,构建了一条高效的数据传输链路,显著提升了大数据量交互的性能。以下是该链路的核心机制与优势:核心机制列式存储与传输Doris 的存储引擎原生采用列式结构,与 Arrow 的…

作者头像 李华
网站建设 2026/6/9 23:39:35

8个AI论文工具推荐,本科生轻松搞定毕业论文格式规范!

8个AI论文工具推荐,本科生轻松搞定毕业论文格式规范! AI 工具如何让论文写作变得轻松自如 在当今学术研究日益数字化的背景下,AI 工具正逐渐成为本科生撰写毕业论文的重要助手。尤其是在面对格式规范、内容逻辑和语言表达等挑战时&#xff0c…

作者头像 李华
网站建设 2026/6/9 22:23:46

网络原理初识

目录 IP地址 概念 格式 端口号 概念 格式 协议 五元组 协议分层 OSI七层网络协议模型 TCP/IP五层网络模型 网络数据通信的基本流程 封装 1.应用程序层 2.传输层 3.网络层 4.数据链路层 5.物理层 分用 1.物理层 2.数据链路层 3.网络层 4.传输层 5.应用程…

作者头像 李华