Logging
將 MongoDB 日誌寫入遠端日誌伺服器
我正在嘗試將 MongoDB 日誌從多個遠端伺服器轉發到中央日誌伺服器。為此,我將
mongod.conf
文件更改為使用 syslog,如下所示:systemLog: destination: syslog syslogFacility: local3
然後我將 rsyslog 配置為轉發消息,如下所示:
if($syslogFacility-text == "local3") then{ if($syslogTag contains "mongod") then{ action(type="omfwd" target="MY.SYSLOG.SERVER.IP" port="PORT" protocol="udp") stop } }
我的日誌伺服器配置為將在該埠發送的任何消息寫入我的中央
mongod.log
文件。我的問題是;有一個更好的方法嗎?例如,我可以指定我的日誌伺服器的 IP/PORT,
mongod.conf
這樣我就不必依賴每個 Mongo 伺服器的本地 rsyslog 了嗎?
看起來不像。根據手冊, systemlog.destination 選項只接受
file
andsyslog
。