前面基礎(chǔ)工作準備完了,現(xiàn)在正式開始進行Graylog本身的安裝配置。
1.進行初始化
sudo graylog-ctl reconfigure
需要說明的是系統(tǒng)的admin用戶的密碼和相關(guān)配置是不能直接修改的,需要使用命令或者修改配置文件來修改。
sudo graylog-ctl set-admin-password <password>
sudo graylog-ctl set-timezone <zone acronym>
sudo graylog-ctl reconfigure
或者修改配置文件/opt/graylog/graylog.conf
初始化完畢或者重啟動需要一小段時間,打開頁面如果顯示正在restarting不要著急,稍等兩分鐘就好了。
2. syslog配置
Graylog本身支持多種采集方式,現(xiàn)在我們先使用syslog的方式進行配置。
- 客戶端配置
根據(jù)客戶端操作系統(tǒng)不同,默認使用rsyslog或者syslog-ng,配置都必將常見。
rsyslog:UDP
*.* @GraylogIP:5140;RSYSLOG_SyslogProtocol23Format
rsyslog:TCP
*.* @GraylogIP:5140;RSYSLOG_SyslogProtocol23Format
syslog-ng比較麻煩,需要先分別指定SOURCES 、FILTERS 和DESTINATIONS,再組起來。
log { source S1; source S2; ... filter F1; filter F2; ... destinationD1; destination D2; ... }
這里有一篇文章,講的比較清楚,我就不贅述了。
syslog-ng內(nèi)容講解
也可以看下官方文檔Sending syslog from Linux systems into Graylog
在配置syslog時有兩點要注意,一是不要指定514端口,因為虛擬機本身已經(jīng)使用了514端口,再指定這個端口可能會沖突;二是采用是盡量采用TCP協(xié)議吧。
- Inputs設(shè)置
這里設(shè)置也比較簡單,輸入IP地址訪問頁面,用戶名admin密碼默認admin,進去后選擇菜單System——>Inputs——>下拉選擇Syslog TCP——>Launch new input然后最簡單的只需選擇Node(當然現(xiàn)在只有一個供你選擇了)、填寫Title和Port就可以了。Port要填寫前面客戶端配置的端口。
到這里我就算搭建了最簡單的一個Graylog日志服務(wù)器了,現(xiàn)在你就可以開始慢慢的看你的日志了。至于具體的運用,咱們再慢慢探索。