syslog ng按源ip儲存記錄

2022-07-13 04:12:09 字數 772 閱讀 4934

想用一台syslog-ng伺服器來儲存多個伺服器的日誌,根據日誌**ip位址將日誌分別存放在不同檔案上。檔名採用巨集$host之後發現得到的卻是主機名,但是這些伺服器存在ip重複的現象,找了很長時間發現把keep_hostname置為no就可以得到ip位址了。

ps:擴充套件file的巨集

host 日誌訊息的源發主機名。如果日誌訊息穿過幾個主機,並且chain_hostname()功能已經開啟,就使用第乙個主機名。如果keep_hostname()功能關閉則得到主機的ip作為主機名。

facility :日誌訊息來自的日誌裝置

prioprity/level :日誌訊息的優先順序

program :傳送日誌訊息的程式

year :傳送日誌訊息的年份,這個巨集既可以指定日誌訊息送出的時間,也可以指定日誌訊息收到的時間。這由use_time_recvd()選項控制

month :傳送日誌訊息的月份

day :傳送日誌訊息的日子

hour :小時

min : 分鐘

sec :秒

想用一台syslog-ng伺服器來儲存多個伺服器的日誌,根據日誌**ip位址將日誌分別存放在不同檔案上。檔名採用巨集$host之後發現得到的卻是主機名,但是這些伺服器存在ip重複的現象,找了很長時間發現把keep_hostname置為no就可以得到ip位址了。

參考:

為LogAnalyzer新增源IP

loganalyzer3.6.5安裝後不顯示源ip,參考網上資料,執行下面的步驟後同時顯示ip和host。1 資料庫修改 loganalyzer 預設表字段只有乙個 fromhost,我們在新增乙個 fromip,用於記錄源ip位址。mysql u root p mysql use syslog m...

php取得 訪問源ip位址

方法 如果實在不行,可以試試,萬一行了呢。把乙個更名後,在thinkphp 的路由裡把的訪問指向乙個寫好的方法。方法裡寫php獲取真實ip位址的方法。取到後ajax 發到伺服器,伺服器接收儲存。public function index 取到ip ip位址合法驗證 long sprintf u ip...

利用RouterOS實現按目的IP限速

思路 利用 ip firewall mangle 規則的 mark packet 功能標記相關目的地的資料報,然後在 queues queue advanced packet marks 呼叫被標記的資料報來實現限速。具體步驟如下 1.先利用mangle給需要限速的相關資料為打乙個標籤為 speed...