我必须承认我是一个完整的syslog新手。到目前为止,我还没有碰过它,但是我每天都使用它的输出,就像我们大多数人一样:)
我目前在gmetad守护进程使用以下消息发送/var/log/messages文件时遇到了问题:
9月1日10:09:49监视器/usr/sbin/gmetad31752:RRD_update RRD_update非法尝试在上一次更新时间为1314868188时使用时间1314868188对u进行非法尝试(至少一秒钟)。
我并不太担心这个错误,我想要做的是将这些特定的消息重定向到另一个日志文件(例如/var/ log /gmetad.log)。问题是,似乎没有任何方法将gmetad的日志引导到其配置中的某个位置(而且这个特定软件的文档似乎相当稀少)。因此,我想知道是否可以使用syslog中的“本地”工具来获取这些消息,并将它们放在其他地方,从而使/var/log/messages变得更干净一些。
有人能帮忙吗?有没有人有“本地”设施的例子?
发布于 2011-09-01 10:34:20
你有哪个syslog守护进程?赛拉博德?赛斯罗格?rsyslog?每个守护进程的语法不同。
例如,在rsyslog中,您可以执行以下操作
local5.* /var/log/gmetad.log{您必须找到应用程序的工具}
否则你可以做一些类似的事情
if $msg contains gmetad then /var/log/gmetad.loghttps://serverfault.com/questions/307169
复制相似问题