2016-01-26 64 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