rsyslog日志级别 配置日志输出级别
日志级别如下:
等级数值 | 等级名称 | 说明 |
---|---|---|
7 | debug | 调试程序产生的的日志 |
6 | info | 基本信息说明,无伤大雅 |
5 | notice | 虽然是正常信息,但比info还需要被注意到的一些信息内容 |
4 | warning(warn) | 警示的信息,可能有问题,但是还不至于影响某个daemon的运行。基本上info、notice、warning这三个等级没啥事,就是告诉你一些基本信息 |
3 | err(error) | 一些重大的错误信息,比如配置文件写错导致daemon无法启动,通常可以根据error的信息就能修复问题 |
2 | crit | 比error还严重,critical(临界点),该错误很严重 |
1 | alert | 比crit还严重 |
0 | emerg(panic) | 几乎要宕机的状态,出现这问题说明要歇菜了,很严重。一般硬件有问题,导致内核无法正常工作,会有此信息。 |
syslog认识的服务类型
相对序号 | 服务类别 | 说明 |
---|---|---|
0 | kern(kernel) | 核心kernel产生的信息,大部分都是硬件侦测以及核心功能的启用 |
1 | user | 用户层级产生的信息 |
2 | 和邮件收发有关的信息 | |
3 | damon | 系统服务产生的信息,例如systemd |
4 | auth | 认证授权机制有关,例如login、ssh、su等需要账号密码的东西 |
5 | syslog | syslog相关协议产生的信息,就是rsyslogd程序本身产生的信息 |
6 | lpr | 打印机相关的信息 |
7 | news | 与新闻组服务器有关的信息 |
8 | uucp | 全名是unix to unix cpoy protocol,早期用于unix系统间的程序数据交换,不咋用,也木人关注 |
9 | cron | 计划任务、例行性工作安排cron/at等 |
10 | authpriv | 和auth差不多,但是这个记录较多账号私人的信息,包括pam相关信息 |
11 | ftp | 和ftp通讯协议有关的讯息输出 |
16~23 | local0~local7 | 保留给本机用户使用的一些登录文件讯息,终端信息等 |
1.rsyslog.service
配置文件/etc/rsyslog.conf
- 该文件记录各种服务的信息日志存放位置
- 简单说:这个文件规定了
xxx的服务xxx的等级信息需要被记录在哪里
,比如mail服务的error信息需要记录在/var/log/mailerror.log
2.配置格式
服务名称[.=!]信息等级 信息记录的文件名或主机或设备
例如:
# 记录mail服务产生的info等级
mail.info /var/log/mail_info.log
# 上一行表示mail服务产生大于等于info等级的信息,都记录到/var/log/mail_info.log文件中
3.信息等级前符号说明
.
:大于等于该等级的都记录
.=
:只需要等号后面的等级,其他等级不需要
.!
:取反,除了该等级都记录
4.信息记录的文件或主机或设备
- 文件的绝对路径,通常是/var/log
- 打印机或其他:例如/dev/lp0打印机设备
- 用户名称:显示给用户
- 远程主机:例如@hejing.com.cn
- *:代表目前在前所有人,和wall命令类似
5.收集两个程序信息示例
例:将新闻组数据(news)及计划任务(cron)的信息都写到/var/log/cronnews,但两个程序的警告信息要额外记录在/var/log/cronnews.warn中
# 两个程序,用;号隔离,
news.*;cron.* /var/log/cronnews
news.=warn;cron.=warn /var/log/cronnews.warn# 注意:warn的信息也会写到/var/log/cronnews,如果不想要warn,可以这么写如下:
new.!warn;cron.!warn /var/log/cronnews
6.messages不记录个别信息示例
例如:message记录各种级别的信息,但是我就是不想要记录cron、mail、及news的信息
# 两种写法
第一种:*.*;news,cron,mail.none /var/log/messages
第二种:*.*;news.none,cron.none,mail.none /var/log/messages
rsyslog日志级别 配置日志输出级别相关推荐
- nginx开启日志和配置日志文件路径
一.错误日志 error_log <FILE> <LEVEL>;<FILE>:可以指定任意存放日志的目录<LEVEL>:错误日志级别,常见的错误日志级别 ...
- linux怎么配置日志,Linux配置日志服务器的图文教程
Linux配置日志服务器的图文教程 前言 本文主要介绍的是关于Linux配置日志服务器的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 日志服务器配置文件:/etc/rsys ...
- java log4j基本配置及日志级别配置详解,java基础面试笔试题
我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...
- springmvc log4j设置日志输出级别
myeclipse中有一个springmvc项目,集成了log4j的日志,每次看到控制台打出很多的info信息,会很烦,所以要设置输出的level级别,参考如下说明: 就是log4j的日志级别使用错误 ...
- requirednew基于xml配置日志不回滚_Mybatis 系列 4:引入日志框架
为什么要用日志? 我们以前要看一个信息,一般使用的是 System.out.println 来打印的,额,这种方式比较 low,需要在代码里各种写 System.out.println,是会受到鄙视的 ...
- Keepalived配置日志文件
配置日志文件 修改配置文件 keepalived vi /etc/sysconfig/keepalived 配置信息 KEEPALIVED_OPTIONS="-D -d -S 0" ...
- 华为 日志服务器 配置文件,配置日志服务器
配置日志服务器 内容精选 换一换 您可以通过云日志服务,查看访问七层共享型负载均衡请求的详细日志记录,分析负载均衡的响应状态码,快速定位异常的后端服务器.您已经创建了七层负载均衡.您已经开通了云日志服 ...
- 日志门面和日志框架(日志实现框架log4j2)
一.log4j2简介 Apache Log4j 2是对Log4j的升级,是最优秀的java日志框架. 二.log4j2特征 性能提升:Log4j2包含基于LMAX Disruptor库的下一代异步记录 ...
- 【springboot基础】配置日志输出级别以及输出位置
1.配置application.yml logging:config: classpath:spring-logback.xmllevel:root: error 2.配置spring-logback ...
最新文章
- 基于weblogic 的EJB 学习笔记-JSP教程,资料/其它
- Java基础——注解
- 牛客 - 交换(思维+找循环节)
- 如何访问嵌套母版页中的控件
- 王者荣耀2.0代码优化版C++
- 软件工程 -- 开发模型
- iTunes恢复备份时失败?3个常见原因
- 根据浏览器的默认语言来切换中英文页面
- 用802.1X+FreeRadius+LDAP实现网络准入方案
- HBase原理 -Regin切分
- beatsaber自定义
- 集成驱动器LMG3411R150RWHR GaN FET(LMG3410R150RWHR)
- 今天干了件力活,手工写语句来完成数据库同步.
- html 图像处理 灰度图和浮雕图类PS
- 伦敦大学研究:新的长寿机制,延长端粒,阻止衰老
- matlab中几种求积分的方法
- 子查询(嵌套查询)——MySQL
- java 视频合并_Java 合并多个MP4视频文件
- str在java中什么意思_Java中String的理解
- ashx aspx asmx