將Rsyslog的日誌輸出到Kafka訊息佇列

2021-06-29 05:55:20 字數 841 閱讀 9429

rsyslog8.x版本最大的新特性是:可以支援將日誌輸出到kafka

。不過rsyslog預設是沒有開啟該模組的,如果想使用就需要在安裝rsyslog時編譯進去。原始碼編譯安裝rsyslog的過程是非常麻煩的,需要解決很多依賴問題。

這裡不再介紹原始碼安裝的過程了,詳情請參照官方文件:

我們提供另一種思路:

新增rsyslog官網的repo源,使用yum安裝rsyslog8.x,然後將事先編譯的kafka模組檔案copy到對應的路徑下。

具體操作(centos環境下):

1、新增repo源,yum安裝rsyslog8.x

2、複製kafka模組檔案(omkafka.so和librdkafka.so.1)到系統的lib路徑下

完成以上步驟後,啟動rsyslog,就可以通過檢視系統日誌(/var/log/message)驗證kafka模組是否生效。

將GC日誌輸出到檔案

因為測試需要將jvm的gc資訊輸出到檔案中,然後使用了xloggc filename 命令後,非常華麗的悲劇了。最終調查結果我只能說,我了個去,弄個統一標準不好麼。將gc日誌輸出到檔案 不同jdk設定的引數不同,參考jdk官方文件 sun xloggc filename 例如 xloggc d gc...

rsyslog 日誌格式和輸出

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!日誌格式 escapecontrolcharactersonreceive off 關閉rsyslog預設轉譯ascii 32的所有怪異字元,包括換行符等 template nginx zjzc01,rsyslog data nginx zjzc ...

用ADB將Android日誌輸出到電腦

1 列印日誌 adb logcat 如果連線有多個裝置的話,先用adb devices找到要列印的裝置的名字,然後在adb和logcat中間加上 s 名字 這樣就會列印指定裝置的日誌,不然會報存在多個裝置的錯誤。2 使用下面的命令輸出日誌到檔案 需要指定輸出格式可以在logcat後加 v 後面是指定...