我rsyslog現在日誌局部正確,但是我想也遠程接收日誌,所以我增加規則:rsyslog現在發送不良編碼(損壞?)通過TCP數據(接收使用logstash)
*.* @@myIP:5141
到我rsyslog.conf結束
要接收輸出,我跑logstash與配置
input { tcp { port => 5141 } }
output { stdout {} }
Logstash預計UTF-8編碼,但我得到的錯誤
接收具有比你配置
不同的字符編碼本身似乎的消息會出現亂碼,或者編碼的混合的情況下,例如:
\ u0016 \ U0003 \ U0002 \ u0000V \ U0001 \ u0000的\ u0000R \ U0003 \ u0002S \ xB1R \ xAB5K \ XF6 \\\ xB9 \ XB2 \ XB4 \ XB1 \ xAE0 \噸\ u007F \ xDF`5 \ XF6 \ u0015 \ xC8)H \ xD7H \ xCF + & \ xD5T5 \ u0000 \ u0000 $ u00003 \ u0000E \ u00009 \ u0000 \ x88 \ u0000 \ u0016 \ u00002 \ u0000D \ u00008 \ u0000 \ x87 \ u0000 \ u0013 \ u0000f \ u0000/\ u0000A \ u00005 \ u0000 \ x84 \ u0000
注意一些條目是\ u00,而其他條目是\ x。甚至有多個反斜槓。
我想知道我是否搞亂了設置,或者如果我和服務器之間有什麼東西弄亂了消息?
我已經使用syslog logstash輸入,可以得到相同的結果
又如也嘗試:
\ u0016 \ U0003 \ U0002 \ u0000V \ U0001 \ u0000的\ u0000R \ U0003 \ u0002S \ xB1RiZ^\ XC3 \ xD9 \ u001Cj \一個\ XD4 \ xE0 \ xECr \ x8E \ XAC \ XF5 \ u001A \ xB9 + \ u07B9 \ xE5 \ xF9 \ xA3''z \ u0018} 9個\ u0000的\ u0000的$ \ u00003 \ u0000E \ u00009 \ u0000的\ X88 \ u0000的\ u0016 \ u00002 \ u0000D \ u00008 \ u0000的\的x87 \ u0000的\ u0013 \ u0000f \ u0000的/ \ u0000A \ u00005 \ u0000的\ X84 \ u0000的
編輯: 我發現我的問題的來源,它是加密相關的。不幸的是,我不能透露我做了什麼來解決它,只要說下面的John Petrone的答案是類似問題的良好開端,以便未來的讀者可以體驗
您使用的是什麼版本的Logstash? –
我目前使用的是1.4.2 – OverlordAlex
Darn,錯過了5分鐘的編輯窗口。忘了提及我正在使用rsyslog 7.2.4 – OverlordAlex