【rsyslog服务】把所有服务的“临界点”以上的错误都保存在/var/log/alert.log⽇志中

题目不太严谨,应该存在/var/log/cirt.log下更好,因为临界点就是cirt,下面跟着题目走

先了解一下临界点是什么,了解日志的级别

⽇志级别的排序(有低到⾼):

debug < info < notice < warning < err(分⽔岭) < cirt < alert < emerg

⽇志级别越低,⽇志就越详细,越容易排查错误,但是弊端⽇志太多了,⼀般建议为INFO 即可

下载rsyslog服务

复制代码
dnf -y install rsyslog

rsyslog的核⼼配置⽂件,位于:/etc/rsyslog.conf

修改配置文件

复制代码
vi /etc/rsyslog.conf

在规则(rules)模块中,配置需求要求的内容

写到rules模块里

把所有服务的"临界点"以上的错误都保存在/var/log/alert.log ⽇志中 格式写法:

复制代码
*.crit /var/log/alert.log

注意: 该⽬标⽂件如果不存在,会⾃动进⾏创建

重启服务

复制代码
systemctl restart rsyslog 
 
systemctl status rsyslog 

验证

写一条小于crit的写一条crit的写一条大于crit的日志,结果应该是只有大于等于cirt的日志会出现在/var/log/alert.log

先开一个终端,实时监听你配置的日志文件(比如 /var/log/alert.log

复制代码
tail -n 20 -f /var/log/alert.log
相关推荐
anOnion2 小时前
构建无障碍组件之Menu Button pattern
前端·html·交互设计
用户47949283569153 小时前
claude Fable用不了?把Gpt 5.5pro接到你的claude code里
前端·后端
JieE2123 小时前
LeetCode 101. 对称二叉树|JS 递归 + 迭代双解法,彻底搞懂镜像判断
javascript·算法
冬奇Lab5 小时前
AI Workflow 定义的四次演进:从 Markdown 到 JS 脚本,再到分布式多 Agent
javascript·人工智能·agent
zhangxingchao5 小时前
Kotlin常用的Flow 操作符整理
前端
IT_陈寒7 小时前
React的useState居然还有这种坑?我差点删库跑路
前端·人工智能·后端
nanxun8868 小时前
记一次诡异的 Docker 容器"串包"故障排查
java
Pedantic8 小时前
SwiftUI 手势笔记
前端·后端
橙子家8 小时前
浏览器缓存之【结构化数据库与缓存】: IndexedDB、Cache storage 和 Storage buckets
前端
user20585561518138 小时前
X6 中边悬浮置顶,规避 `mouseleave` 事件丢失问题
前端