rsyslog服务及Linux系统日志简介

rsyslog服务流程简介

rsyslog是syslog的升级版,是一种日志管理服务,应用,操作系统一般有以上三种方法来使用rsyslog服务。
rsyslog.conf配置里的内容决定了/var/log里的内容

image.png

rsyslog.conf配置介绍

rsyslog.conf配置可能会引用另外一个配置路径:
$IncludeConfig /etc/rsyslog.d/*.conf
表示会读取/etc/rsyslog.d路径下所有.conf的配置文件
其中最重要的配置形如:


image.png

左边的叫SELECTORS,也就是上页说的日志类别
右边的叫ACTIONS,也就是上页说的处理方法

SELECTORS用分号;分割多个类别,每个类别的组成格式为 设施.优先级(后面详细介绍)
ACTIONS对于左边选择好的日志,有多种处理方法,图中全部是写入日志文件(-表示不同步写入,提升性能)

rsyslog.conf配置介绍-SELECTORS介绍

SELECTORS用分号;分割多个类别,每个类别的组成格式为 设施.优先级(后面详细介绍)
设施
auth, authpriv:认证授权和安全相关的消息
kern:来自Linux内核的消息
mail:邮件服务系统的各种组件
mark:防火墙标记
cron:周期任务计划相关的信息
daemon:守护进程产生的信息
news:网络消息
lpr:打印相关的日志信息
user:用户进程相关的信息
syslog:rsyslog自身的日志
local0 to local7:保留,本地使用

优先级
debug:包含详细的开发情报的信息,通常只在调试一个程序时使用
info:情报信息,正常的系统消息,比如骚扰报告,带宽数据等,不需要处理
notice: 不是错误情况,也不需要立即处理
warning: 警告信息,不是错误,比如系统磁盘使用了85%等
err:错误,不是非常紧急,在一定时间内修复即可
crit:重要情况,如硬盘错误,备用连接丢失
alert:应该被立即改正的问题,如系统数据库被破坏,ISP连接丢失
emerg:紧急情况,需要立即通知技术人员

设施和优先级都可以使用*表示通配,用none表示全部过滤,也可以使用=或者!做更精细的选择

rsyslog.conf配置介绍-ACTIONS介绍

ACTIONS有多种处理方法可选,还可以通过插件拓展


整理自:https://man7.org/linux/man-pages/man5/rsyslog.conf.5.html

Linux系统日志介绍

image.png

Linux系统日志介绍-重要服务介绍

Linux系统的日志经过精简后主要分为两大类,诊断日志和审计日志,审计日志包括安全,审计,用户等日志,诊断日志包括内核,系统,启动日志等。
注:messages为系统日志的说法并不准确,主要是因为该日志配置了*.info,所以会介绍大部分的info日志,其中比较重要的是systemd服务日志。
系统正在运行的服务可以通过执行命令查看:systemctl list-units --type=service --state=running


image.png

其他

  1. 推荐使用Linux自带的logger调试rsyslog,可以自定义设施与优先级,将日志定向发送到对应的ACTIONS里。
    logger -i --id=1000 -p daemon.info testtt -t xxxx


    image.png
  2. 日志的格式有多种规范,定义每一个字段的格式,比如RFC5424(https://tools.ietf.org/pdf/rfc5424.pdf)
    image.png
  3. 可以选择比较重要的系统服务日志来研究;
  4. secure内的日志是Linux自带的安全模块写的,audit.log是由第三方软件auditd写的(已经成为redhat的默认软件了),secure的信息比audit.log更简洁;
  5. rsyslog支持大量的源(通过调用syslog()将日志写到/dev/log实现),并且支持大量的ACTIONS,比如常见的的HDFS,Kafka等都支持;
  6. rsyslog跟Flume/Filebeat采集器比起来:
    优势:
    1. 大量非标准的设备和系统都支持syslog();
    2. 源在调用syslog()时,通过指定RFC日志规范,更容易输出标准格式的日志;
    劣势:
    1. 跟源系统耦合较紧,要求源系统引用rsyslog库;
    2. 缺乏统一管理平台


    image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,752评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,100评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,244评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,099评论 1 286
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,210评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,307评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,346评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,133评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,546评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,849评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,019评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,702评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,331评论 3 319
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,030评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,260评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,871评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,898评论 2 351