【问题标题】:syslog question系统日志问题
【发布时间】:2011-06-18 04:30:09
【问题描述】:

我正在查看系统日志。
我了解它是一个集中的日志记录工具,可以从各种来源收集日志。
我听说 syslog 可以根据条件生成警报,例如已达到日志文件的最大文件大小。
这是真的吗?
因为我还没有找到这是怎么做到的。
大多数帖子只是指日志记录。
事件生成是如何完成的?
IE。如果我有一个充当日志源的应用程序(将日志记录重定向到系统日志),那么如果已达到最大文件大小,我的应用程序是否有可能收到警报?
这是如何配置的?

谢谢!

【问题讨论】:

    标签: linux unix logging syslog


    【解决方案1】:

    从应用程序的角度来看,syslog 函数主要是从应用程序接收信息;应用程序可以将消息写入系统日志。应用程序向 syslog 守护程序提供了各种信息,包括消息的严重性。

    syslog daemon 可以配置为在收到不同类型的消息时采取不同的操作。

    不,当达到最大文件大小时,您的应用程序无法收到警报 - 至少,不会通过 syslog。您可能会收到一个可以捕获的 SIGXFSZ 信号。您可能更愿意查看资源限制并密切关注文件大小以避免出现问题。

    【讨论】:

    • 我的应用程序完全在另一台机器上运行。因此,例如,当 wiki 说:It also provides devices which would otherwise be unable to communicate a means to notify administrators of problems or performance 它说通知管理员时是什么意思?
    • 这意味着如果您在内核中有一个设备驱动程序管理一个设备,该设备驱动程序可以安排通过 syslog 向管理员发送消息,否则该设备将没有可靠的方法来传达复杂的信息- 它可以返回一个错误号,但基本上就是这样。
    猜你喜欢
    • 2011-06-20
    • 2014-04-30
    • 2013-01-03
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    相关资源
    最近更新 更多