2016-01-20 209 views
0

,我們有很多的Centos客戶端版本(CentOS 5-7)。我希望所有客戶端通過syslog將日誌發送到graylog服務器。這適用於rsyslog安裝的客戶端。但老客戶沒有rsyslog。他們使用系統日誌。如何發送syslog到graylog

我應該在/etc/syslog.conf文件修改,使其工作? 感謝您的幫助。

+0

有人可以幫忙嗎? 我試過這個但是: 1.)我將IP從遠程服務器(graylog服務器)添加到'/etc/syslog.conf中:*。* @ IP-ADDRESS' 2.)我添加了-r參數在'/ etc/SYSCONFIG/syslog'爲'SYSLOGD_OPTIONS = 「 - R -m 0」' 3)'服務系統日誌restart' 但它不工作。我沒有在graylog服務器上獲得任何日誌。我能做什麼? –

回答

0

使用graylog集電極爲其他客戶:

我對graylog集電極CONF:

server-url = "http://192.168.254.184:12900/" 

inputs { 
    win-eventlog-application { 
    type = "windows-eventlog" 
    source-name = "Application" 
    poll-interval = "1s" 
    } 
    win-eventlog-system { 
    type = "windows-eventlog" 
    source-name = "System" 
    poll-interval = "1s" 
    } 
    win-eventlog-security { 
    type = "windows-eventlog" 
    source-name = "Security" 
    poll-interval = "1s" 
    } 
} 

outputs { 
    gelf-tcp { 
    type = "gelf" 
    host = "192.168.254.184" 
    port = 12201 
    } 
} 

剛剛創造的graylog2接口的輸入用於GELF格式!

0

你使用的舊日誌或syslog-ng的?如果你使用syslog你不能改變輸出格式,但是如果你使用syslog-ng試試:

# Define TCP syslog destination. 
destination d_net { 
    syslog("graylog.example.org" port(514)); 
}; 
# Tell syslog-ng to send data from source s_src to the newly defined syslog destination. 
log { 
    source(s_src); # Defined in the default syslog-ng configuration. 
    destination(d_net); 
};