0
有卡桑德拉節點(192.168.122.3)和rsyslog現在服務器(192.168.122.2)。在cassandra節點上,cassandra將其日誌文件轉儲到/var/log/cassandra/cassandra.log中。我想把這個cassandra.log文件放到/ var/log /目錄下的遠程服務器(rsyslog服務器)。怎麼做 ?我如何提出具體的日誌文件到遠程服務器rsyslog現在
有卡桑德拉節點(192.168.122.3)和rsyslog現在服務器(192.168.122.2)。在cassandra節點上,cassandra將其日誌文件轉儲到/var/log/cassandra/cassandra.log中。我想把這個cassandra.log文件放到/ var/log /目錄下的遠程服務器(rsyslog服務器)。怎麼做 ?我如何提出具體的日誌文件到遠程服務器rsyslog現在
$ModLoad imfile #Load the imfile input module
$InputFilePollInterval 10 $InputFileName /var/log/cassandra/cassandra.log
$InputFileTag cassandra-access:
$InputFileStateFile stat-cassandra-access
$InputFileSeverity Info
$InputRunFileMonitor
$template cas_log, " %msg% "
if $programname == 'cassandra-access' then @@remote_server_address:port;cas_log
if $programname == 'cassandra-access' then stop
按照下列步驟:
1)轉到/etc/rsyslog.d
2)創建命名爲CAS-log.conf
3一個空文件)複製上述代碼並將其粘貼到這個( cas-log)文件。注意:使用remote_server_address端口&端口替換第二行中的目標rsyslog服務器IP /名稱。
4)重新啓動你的rsyslog。
5)在服務器端,你可以看到日誌在/ var/log/syslog的文件。