我正在研究系统日志
据我所知,它是一个集中式日志工具,可以从各种来源收集日志
我听说syslog可以在条件下生成警报,例如达到日志文件的最大文件大小
这是真的吗?
因为我还没有发现这是怎么做的。
大多数帖子只是参考日志
如何完成事件生成?
即如果我有一个充当日志源的应用程序(将日志记录重定向到系统日志),那么如果达到最大文件大小,我的应用程序是否可以收到警报?
这是如何配置的?
谢谢!
答案 0 :(得分:3)
从应用程序的角度来看,syslog函数主要是来自应用程序的信息接收者;应用程序可以将消息写入syslog。应用程序向syslog守护程序提供了各种信息,包括消息的严重性。
可以将syslog daemon配置为在收到不同类型的邮件时采取不同的操作。
不,当达到最大文件大小时,您的应用程序无法收到警报 - 至少不是通过syslog。您可能会收到一个可以捕获的SIGXFSZ信号。您可能更愿意查看资源限制并密切关注文件大小以避免出现问题。