2016-01-26 36 views
1

我有一个简单的问题要问,让我先把你放在上下文中。

我,以便从分布式设备收集(实际收到)许多的syslogd(FreeBSD的(pfsense)默认)消息建立rsyslog现在服务器(CentOS的7)

一切都按预期工作,但只要许多分布式设备在公共动态IP上工作,我无法确定WHO发送系统日志消息。

那么点: 有没有机会修改syslgod的conf文件前面加上一些字符,例如,味精场?实际上任何领域,因为这将解决我的问题,因为我应该只需要设置一些东西,如

“如果$味精包含blabla然后HELL YEAH!”

预先感谢您!

回答

0

要标识发件人,您有几个选项,您可以从每台机器设置vpn通道,以便它们使用静态vpn地址,或使用dns服务并按名称跟踪它们。在rsyslog中,反向查找默认情况下处于启用状态,所以它们只会以分配的名称显示。

我不认为你可以在rsyslog中重写消息,但syslog-ng具有过滤器和重写规则,可以做你想做的事情。

+0

感谢您的回复!关于你的第二个解决方案,与DNS相关的一个,它不可行,因为ISP是分配主机名的那个,最差的是它也是一个动态名称(是否与动态IP相关)。我想我已经通过免费的IP服务尝试过了。 IP提供两个名称,但rsyslog(或nslookup工具)将检索由ISP提供的名称,因为它具有授权性。 – Lucas

+0

对不起,没有打算通过按Enter键打印邮件。 – Lucas

+0

Damsn再次。关于VPN解决方案,我会与同事讨论,这是一个很好的方法,谢谢! – Lucas