Rsyslog

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

rsyslog日志
日志是系统用来记录系统运行时的一些相关信息的纯文本文件;
日志的目的是为了保存相关程序的运行状态,错误信息等,为了对系统进行分析,保存历史记录以及在出现错误是时候发现分析错误;

Linux系统一般会保存以下类型的日志:

  • 内核信息
  • 服务信息
  • 应用程序信息

什么是rysylog?
在Linux系统中用来实现日志功能的服务称之为rsyslog;在centos 5及更早版本中使用的是syslog,rsyslog是syslog的增强版本;

如何进行使用:
rsyslog一般默认安装了的,并且被设置位开机自启
systemctl status rsyslog

配置文件:
/etc/rsyslog.conf

日志消息一般保存在/var/log目录下

Facility是什么?
rsyslog通过facility概念来定义日志消息的来源,以便对日志进行分类;
facility有以下几种:

  • kern #内核消息
  • user #用户级消息
  • mail #邮件系统消息
  • daemon #系统服务消息
  • auth #认证系统消息
  • syslog #日志系统自身消息
  • lpr #打印系统消息
  • authprlv #权限系统消息
  • cron #定时任务消息
  • news #新闻系统消息
  • uucp #uucp系统消息
  • ftp #ftp服务消息
  • local0-local7

消息级别:
除了日志来源以外,对于同一来源产生的日志消息,还进行了优先级划分;优先级分为以下几种:

  • emergency #系统已经不可用
  • alert #必须立即进行处理
  • critical #严重错误
  • error #错误
  • warning #警告
  • notice #正常信息,但是较为重要
  • informational #正常消息info
  • debug #调试消息

如何进行rsyslog的配置
1.rsyslog配置文件中的日志配置规则如下:

facility.priority  log_location
(来源).(优先级)

如:
mail.* -/var/log/maillog
-表示:当日志写入不需要等待,日志已经同步了

cron.* /var/log/cron

2.如果需要将日志发送至一个统一的日志服务器,则可以按如下配置:
. @192.168.1.1 (使用UDP协议发送)
. @@192.168.1.1 (使用TCP协议发送)

. 表示所有来源和所有优先级

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
缓存 监控 应用服务中间件
Nginx和Nginx+的比较(下)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50440778 Nginx和Nginx+的比较(下) 作者:chszs,未经博主允许不得转载。
1178 0
|
Web App开发 缓存 应用服务中间件
|
监控 负载均衡 算法
Nginx和Nginx+的比较(上)
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50439078 Nginx和Nginx+的比较(上) 作者:chszs,未经博主允许不得转载。
772 0
|
9月前
|
缓存 负载均衡 算法
Nginx问题汇总
Nginx问题汇总
75 0
|
应用服务中间件 nginx
nginx
nginx
150 0
|
5月前
|
缓存 应用服务中间件 nginx
nginx(四)
nginx(四)
|
应用服务中间件 nginx
|
缓存 应用服务中间件 nginx
Nginx使用总结
Nginx使用总结
115 0
|
应用服务中间件 nginx Web App开发
《精通Nginx》——导读
Nginx是一个高性能的Web服务器,在它的设计上使用的系统资源非常少。有很多how-to和示例配置文件在互联网上出现,这会澄清Nginx配置的浑水,这样做你将会学习到在各种环境中如何调整Nginx,以及一些配置模糊的选项的配置,以便设计一个符合你需求的配置文件。
1726 0

热门文章

最新文章