# rsyslog configuration file

# For more information see /usr/share/doc/rsyslog-*/rsyslog_conf.html

# If you experience problems, see http://www.rsyslog.com/doc/troubleshoot.html

#### MODULES ####

####模块####

# The imjournal module bellow is now used as a message source instead of imuxsock

#加载输入模块(消息来源)

$ModLoad imuxsock         # provides support for local system logging (e.g. via logger command)(提供对本地系统日志的支持(例如通过记录器命令))

$ModLoad imjournal         # provides access to the systemd journal(提供对systemd日志的访问)

#$ModLoad imklog         # reads kernel messages (the same are read from journald)(读取内核消息(从日志读取相同的消息))

#$ModLoad immark          # provides --MARK-- message capability(提供--MARK--消息功能)

# Provides UDP syslog reception

#接收使用UDP 协议转发过来的日志

$ModLoad imudp

$UDPServerRun 

# Provides TCP syslog reception

#接收使用TCP 协议转发过来的日志

#$ModLoad imtcp

#$InputTCPServerRun 

#注意:两个协议可以同时监听

#### GLOBAL DIRECTIVES ####
#定义日志格式默认模板 # Where to place auxiliary files $WorkDirectory /var/lib/rsyslog # Use default timestamp format $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $template myFormat,"%timestamp% %fromhost-ip% %msg%\n" #定义模板 $template tplname, string/list/subtree/plugin $ActionFileDefaultTemplate myFormat #默认使用myFormat模板 # File syncing capability is disabled by default. This feature is usually not required, #默认情况下禁用文件同步功能。 通常不需要此功能 # not useful and an extreme performance hit #$ActionFileEnableSync on # Include all config files in /etc/rsyslog.d/ #将所有配置文件包含在/etc/rsyslog.d/ $IncludeConfig /etc/rsyslog.d/*.conf # Turn off message reception via local log socket; #通过本地日志socket,关闭信息接收 # local messages are retrieved through imjournal now. $OmitLocalLogging on # File to store the position in the journal #文件存储在日志中的位置 $IMJournalStateFile imjournal.state #### RULES #### #定义规则 # Log all kernel messages to the console. # Logging much else clutters up the screen. #kern.* /dev/console #关于内核的所有日志都放到/dev/console(控制台)
# Log anything (except mail) of level info or higher. # Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages #记录所有日志类型的info级别以及大于info级别的信息到/var/log/messages, #但是mail邮件信息,authpriv验证方面的信息和cron时间任务相关的信息除外 # The authpriv file has restricted access. #authpriv验证相关的所有信息存放在/var/log/secure authpriv.* /var/log/secure # Log all the mail messages in one place. #邮件的所有信息存放在/var/log/maillog; 这里有一个-符号, 表示是使用异步的方式记录, 因为日志一般会比较大 mail.* -/var/log/maillog # Log cron stuff #计划任务有关的信息存放在/var/log/cron cron.* /var/log/cron # Everybody gets emergency messages #记录所有的大于等于emerg级别信息, 以wall方式发送给每个登录到系统的人 *.emerg :omusrmsg:* # Save news errors of level crit and higher in a special file. #记录uucp,news.crit等存放在/var/log/spooler uucp,news.crit /var/log/spooler # Save boot messages also to boot.log #启动的相关信息存放在 /var/log/boot.log local7.* /var/log/boot.log # ### begin forwarding rule ### #转发规则 # The statement between the begin ... end define a SINGLE forwarding #begin ... end之间的语句定义了一个SINGLE转发 # rule. They belong together, do NOT split them. If you create multiple #规则。 他们属于一起,不要分裂。 如果你创建多个 # forwarding rules, duplicate the whole block! #转发规则,重复整个块 # Remote Logging (we use TCP for reliable delivery) #远程日志记录(我们使用TCP可靠的传送) # An on-disk queue is created for this action. If the remote host is #为此操作创建一个磁盘队列。 如果远程主机是down掉,消息被假脱机到磁盘,并在重新启动时发送。 # down, messages are spooled to disk and sent when it is up again. #$ActionQueueFileName fwdRule1 # unique name prefix for spool files #假脱机文件的唯一名称前缀 #$ActionQueueMaxDiskSpace 1g # 1gb space limit (use as much as possible) #1gb空间限制(尽可能多使用) #$ActionQueueSaveOnShutdown on # save messages to disk on shutdown #关闭时将消息保存到磁盘 #$ActionQueueType LinkedList # run asynchronously #使用链接列表模式 #$ActionResumeRetryCount -1 # infinite retries if host is down #如果主机关闭,则会无限重试 # remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional #*.* @@remote-host:514 *.* @@localhost:5000 #@@表示通过tcp协议发送 @表示通过udp进行转发 # ### end of the forwarding rule ###
延伸知识点:
1. 假脱机
在信息学中,假脱机(外部设备联机并行操作,SPOOL,Simultaneous Peripheral Operations On-line)是一种数据缓冲,指传输数据的过程中,将数据存放在临时工作区中。其它程序可以在之后的任意时间点对其存取。通常英语动词spool可以指储存设备的行为,具体表现为物理意义上的缠或卷,就比如说磁带机。最常见的假脱机的应用是打印缓存,即把打印任务加入到队列。

rsyslog配置文件详解(rsyslog.conf)的更多相关文章

  1. Rsyslog配置文件详解

    Rsyslog配置文件详解https://my.oschina.net/0757/blog/198329 # Save boot messages also to boot.log 启动的相关信息lo ...

  2. 客户端rsyslog配置文件详解

    客户端rsyslog配置文件详解 最近再开发一个rsyslog的接收服务端,支持udp,tcp和tls三种协议.所以去仔细研究了一下rsyslog.conf的配置文件,下面来详细说一下. 因为我这儿重 ...

  3. 手工配置rsyslog配置文件详解

    手工配置 如果您无法通过脚本生成配置文件,这份指导将帮助您通过简单的复制.粘贴手动完成配置. 假定您已拥有root或sudo权限,是在通用的Linux平台使用5.8.0或更高版本的rsyslog,rs ...

  4. Rsyslog配置文件详解(转)

    最近在搭建日志审计服务器,使用了rsyslog,发现这篇文章很有用,收藏一下. 原文链接:http://my.oschina.net/0757/blog/198329 具体内容: 非常详细的rsysl ...

  5. Influxdb配置文件详解---influxdb.conf

    官方介绍:https://docs.influxdata.com/influxdb/v1.2/administration/config/ 全局配置 1 2 reporting-disabled =  ...

  6. 一、Nginx配置文件详解

    配置文件介绍 主要有两部分:分别是 main:主体部分 http{}:虚拟主机配置部分 配置指令主要以分号结尾:配置语法:directive value1 [value2 ....] 支持使用的变量 ...

  7. Nginx配置配置文件详解

    文章目录 配置文件 nginx.conf配置文件详解 用于调试.定位问题的配置参数 正常运行必备的配置参数 优化性能的配置参数 事件相关配置 Fastcgi相关配置参数 常需要调整的参数 nginx作 ...

  8. zabbix_server.conf、zabbix_agentd.conf配置文件详解

    zabbix_server.conf配置文件详解 AlertScriptsPath 默认值:/usr/local/share/zabbix/alertscripts 说明:告警脚本目录 AllowRo ...

  9. php-fpm.conf 配置文件详解

    php-fpm.conf  配置文件详解 [global] pid = run/php-fpm.pid error_log = log/php-fpm.log log_level = notice # ...

随机推荐

  1. vue-cli 脚手架中 webpack 配置基础文件详解

    一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的命令行从而自动生成vue.js+wepack的项目模板.这其中webpack发挥了很大的作用,它使得我们的代码模块化,引入一些插件帮 ...

  2. 100-Days-Of-ML-Code 评注版(Day 3)

    Day3_Multiple_Linear_Regression(多元线性回归) 本文引用自 Multiple_Linear_Regression, 对其中内容进行了评注与补充说明. 回归分析是一种预测 ...

  3. else的妙用--if-else 成对出现,可以检测意外的放生,方便找bug

    else用于意外情况的检测.可以写入log,或者串口打印出来. 养成这样的习惯,好处 1 提高程序稳定性,可靠性. 2 遇到bug有头绪.

  4. 基于visual studio 2017 以及cubemx 搭建stm32的开发环境(1)

    参考如下文档: 传送门:http://www.stm32cube.com/article/128 如果链接不存在的话,下载我截屏好的图: 传送门:https://pan.baidu.com/s/1NC ...

  5. spark执行命令 监控执行命令

    #!/bin/bash #/usr/hdp/current/flume-server/bin/flume-ng agent -c conf/ -f /usr/hdp/current/flume-ser ...

  6. [BZOJ2738]矩阵乘法-[整体二分+树状数组]

    Description 给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数. (N<=500,Q<=60000) Solution 考虑二分答案,问题转化为求矩阵内为1 ...

  7. 在BAE上部署Pomelo

    BAE升级到3.0后顿时感觉好用了很多,俨然云主机的感觉. 底下我将分享我在BAE上部署Pomelo的过程. 首先需要拥有一个BAE的执行单元.没有的可以自行百度并部署. 接着svn得出代码到本地.此 ...

  8. 【RAC搭建报错】在RAC搭建到grid安装前的检查时,报错

    这种ip的报错,无非是检查防火墙,ip配置的原因 而我防火墙已关闭,ip也没配错 最后的原因是因为我172.16.1.41/42这两个IP选的虚拟机没有配置网段 [grid@rac01 grid]$ ...

  9. QQ在线交谈一句代码搞定

    现在有很多网页都有QQ在线咨询,还有什么QQ客服什么的,看着很高大上的一个功能,其实要实现很简单,只需要一句代码就搞定. 还是按以前的套路,先看效果图,再晒源代码 点击图标 再点击 就可以聊天了 再来 ...

  10. Spring学习(十)-----Spring依赖检查

    在Spring中,可以使用依赖检查功能,以确保所要求的属性可设置或者注入. 依赖检查模式 4个依赖检查支持的模式: none – 没有依赖检查,这是默认的模式. simple – 如果基本类型(int ...