Rsyslogd通过rsyslog.conf文件,通常位于/ etc中配置默认情况下, rsyslogd读取文件/ etc / rsyslog.conf 。这可以通过命令行选项来改变。
配置文件的例子可以在rsyslog现在的wiki上找到。同时请在你的头脑中rsyslog现在配置片段。这些都是随时可以使用真正的积木rsyslog现在的配置。
也有与文档集一起提供一个样本文件。如果你不喜欢阅读,一定要至少有一个快速浏览一下rsyslog现在, example.conf 。
虽然rsyslogd包含增强对标准的syslogd ,已作出努力,以保持配置文件尽可能兼容。同时,由于显而易见的原因,增强功能需要不同的配置文件的语法, rsyslogd应该能够使用标准的syslog.conf文件的工作。这是特别有用的,而你是从syslogd的迁移到rsyslogd 。
模块
线
行可以通过指定一个反斜杠( “\”)作为该行的最后一个字符继续进行。有4K的硬编码行的最大长度。如果您需要线比大,你需要改变内部rsyslog现在编译时设置,并重新编译。
配置指令
基本结构
rsyslog现在支持标准SYSKLOGD的配置文件格式和扩展它。因此,在一般情况下,你可以采取一个“正常”的syslog.conf文件,并用它连同rsyslogd 。它会明白一切。但是,要使用最rsyslogd的独特功能,需要添加扩展配置指令。
Rsyslogd支持古典,选择为基础的基准线。他们仍然在它的心脏,所有操作都通过基准线启动。的规则线条是不是开始有一元或注释符号( # )的任一行。开始$行进行rsyslog现在的具体指令。
每个规则行包含两个字段,一个选择域和一个动作域。这两个字段由一个或多个空格或制表符分隔。选择字段指定的设施,属于指定的优先行动的模式。
行开头的井号(“# '' )和空行会被忽略。
模板
输出通道
筛选条件
操作
示例
在这里,你会发现示例模板和选择线路。我希望他们是不言自明的。如果没有,请参阅www.monitorware.com/rsyslog/的提醒。
配置文件的语法差异
Rsyslogd采用了稍微不同的语法,它的配置文件比原来的BSD来源。原本是一个特定的优先级的所有消息及以上的被转发到日志文件中。修饰符“= '', ”''和“ - ! ''加入到使rsyslogd更灵活,并使用它以更直观的方式。
原来的BSD syslogd的不理解空间的选择和行动领域之间的分隔符。
相较于从Sysklogd软件包的syslogd , rsyslogd提供了额外的功能(如模板和数据库支持) 。由于显而易见的原因,语法,用于定义这些功能是在rsyslogd提供,仅。
[返回顶部] [手动索引] [ rsyslog现在网站]
本文档是rsyslog现在项目的一部分。
版权所有 2008-2011莱纳Gerhards和Adiscon 。使用GNU GPL版本3或更高释放