rsyslog imfile 模块说明

41 篇文章 34 订阅 ¥39.90 ¥99.00
rsyslog的imfile模块将文本文件转换为syslog消息。它支持inotify和轮询模式,用于监控文件变化。文件的元数据如filename可作为消息属性。imfile使用状态文件跟踪已处理的部分,并支持多行消息处理。模块参数如mode(默认inotify)、PollingInterval(轮询间隔,默认10秒)和startmsg.regex等,允许用户定制文件监控行为。
摘要由CSDN通过智能技术生成
stop() {
        echo -n $"Shutting down system logger: "
        killproc -p "${PIDFILE}" -d 30 $exec
        RETVAL=$?
        echo
        [ $RETVAL -eq 0 ] && rm -f $lockfile
        return $RETVAL
}


prog=rsyslog
exec=/sbin/rsyslogd
lockfile=/var/lock/subsys/$prog


imfile: Text File Input Module 文本文件输入模块

这个模块提供转换任何标准输入文件为一个syslog消息。


一个标准的文本文件是一个文件有可打印的字符串组成

文件是按行读取,任何行读取后被传递到rsyslog的规则引擎。


规则引擎应用过滤条件和选择哪个actions需要来进行。

空行是不被处理的,因为它们会导致空的rsyslog记录,它们只是被忽略



当新的行被写入时,它们从文件里取出被处理根据选定的模式,


这个发生通过inotify 或者基于一个轮询间隔。


特别是在轮询模式下,文件读取不立即发生,但是会有轻微的延迟(由于处理队列和内部处理)在inotify mode.


文件监控支持文件循环,为了全面工作,rsyslogd 必须运行当文件是被循环。

然后,任何留下的行从老的文件被读取和被处理 ,一个新的文件是被处理从头开始。

如果 rsyslogd 停止在循环期间,读取新的文件,但是任何没有被报告的行从之前的文件是不会在获取

当r
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

scan724

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值