Graylog部署方法

簡介

Graylog是一個(gè)開源的日志聚合、分析、審計(jì)、顯示和預(yù)警工具。Graylog完全基于JAVA代碼編寫,運(yùn)行時(shí)需要依賴JDK。

配置流程

一、Ubuntu操作系統(tǒng)

1.編譯環(huán)境

本文選用華為鯤鵬云服務(wù)ECS KC1實(shí)例做測試,KC1實(shí)例的處理器為兼容ARMv8指令集的鯤鵬920

2.運(yùn)行環(huán)境配置和必要條件準(zhǔn)備

l JDK(>=8)

l Elasticsearch(5.x or 6.x)

l MongoDB(>=3.6)

3.安裝步驟

方式一:直接下載軟件包進(jìn)行安裝

wget https://packages.graylog2.org/repo/debian/pool/stable/3.0/g/graylog-server/graylog-server_3.0.2-1_all.deb
sudo dpkg-i graylog-server_3.0.2-1_all.deb

方式二:配置軟件倉庫后使用apt-get安裝

1)執(zhí)行以下命令配置Graylog軟件倉庫。

wget https://packages.graylog2.org/repo/packages/graylog-3.0-repository_latest.deb
sudo dpkg-i graylog-3.0-repository_latest.deb

2)執(zhí)行如下命令,進(jìn)入graylog.list文件目錄。

cd/etc/apt/sources.list.d

3)執(zhí)行如下命令,編輯graylog.list。

vim graylog.list

4)修改/etc/apt/sources.list.d/graylog.list文件。

修改后內(nèi)容如下所示:

deb[arch=amd64]https://packages.graylog2.org/repo/debian/stable 3.0

Graylog軟件本身為noarch,但軟件倉庫的路徑必須指定為amd64。

5)執(zhí)行如下命令,使graylog.list文件修改生效。

sudo apt-get update

6)執(zhí)行以下命令完成Graylog的安裝。

sudo apt-get install graylog-server

4.運(yùn)行啟動(dòng)Graylog

1)執(zhí)行如下命令,啟動(dòng)Graylog。

sudo systemctl start graylog-server

2)執(zhí)行如下命令,配置隨系統(tǒng)自動(dòng)啟動(dòng)。

sudo systemctl enable graylog-server

軟件包進(jìn)行安裝后,不會(huì)自動(dòng)配置開機(jī)啟動(dòng),因此建議啟動(dòng)Graylog后執(zhí)行此步驟。

5.升級(jí)Graylog

方式一:直接下載軟件包升級(jí)

wget https://packages.graylog2.org/repo/debian/pool/stable/3.0/g/graylog-server/graylog-server_3.0.2-1_all.deb
sudo dpkg-i graylog-server_3.0.2-1_all.deb

在dpkg工具中,升級(jí)和安裝的參數(shù)均為-i。

方式二:配置軟件倉庫后,使用apt-get升級(jí)

1)執(zhí)行下面的命令配置Graylog軟件倉庫。

wget https://packages.graylog2.org/repo/packages/graylog-3.0-repository_latest.deb
sudo dpkg-i graylog-3.0-repository_latest.deb
sudo apt-get update

2)執(zhí)行下面的命令完成升級(jí)。

sudo apt-getupgrade graylog-serve

二、CentOS、EulerOS操作系統(tǒng)

1.編譯環(huán)境

本文選用華為鯤鵬云服務(wù)ECS RC3實(shí)例做測試,RC3實(shí)例的處理器為兼容ARM指令集的鯤鵬920,支持2核/4核。

2.運(yùn)行環(huán)境配置和必要條件準(zhǔn)備

l Java(>=8)

l Elasticsearch(5.x or 6.x)

l MongoDB(>=3.6)

3.軟件的安裝步驟

方式一:直接下載軟件包進(jìn)行安裝

wget https://packages.graylog2.org/repo/el/stableServer/3.0/x86_64/graylog-server-3.0.2-1.noarch.rpm
sudo rpm-ivh graylog-server-3.0.2-1.noarch.rpm

方式二:配置軟件倉庫后,使用yum安裝

1)添加Graylog GPG key用于軟件包簽名。

Graylog GPG key的獲取地址:

https://github.com/Graylog2/fpm-recipes/blob/master/recipes/graylog-repository/files/rpm/RPM-GPG-KEY-graylog

將下載的Graylog GPG key上傳到“/etc/pki/rpm-gpg/RPM-GPG-KEY-graylog”目錄。

2)創(chuàng)建“/etc/yum.repos.d/graylog.repo”文件,內(nèi)容如下:

[graylog]

name=graylog

baseurl=https://packages.graylog2.org/repo/el/stable/3.0/x86_64/

gpgcheck=1

repo_gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-graylog

3)執(zhí)行如下命令,完成安裝。

sudo yum install graylog-server

Graylog軟件本身為noarch,但軟件倉庫的路徑必須制定為x86_64。

4.運(yùn)行啟動(dòng)Graylog

1)執(zhí)行如下命令,啟動(dòng)Graylog。

sudo systemctl start graylog-server

2)軟件包進(jìn)行安裝后,沒有自動(dòng)配置開機(jī)啟動(dòng)。執(zhí)行以下命令,配置隨系統(tǒng)自動(dòng)啟動(dòng)。

sudo systemctl enable graylog-server

5.升級(jí)Graylog

方式一:直接下載軟件包升級(jí)

wget https://packages.graylog2.org/repo/el/stableServer/3.0/x86_64/graylog-server-3.0.2-1.noarch.rpm
sudo rpm-Uvh graylog-server-3.0.2-1.noarch.rpm

方式二:配置軟件倉庫后,使用yum升級(jí)

1)首先添加Graylog GPG key用來給軟件包簽名,Graylog GPG key的獲取地址:

https://github.com/Graylog2/fpm-recipes/blob/master/recipes/graylog-repository/files/rpm/RPM-GPG-KEY-graylog

執(zhí)行后面的步驟前,GPG key應(yīng)該已經(jīng)被放在“/etc/pki/rpm-gpg/RPM-GPG-KEY-graylog”下了。

2)創(chuàng)建一個(gè)文件“/etc/yum.repos.d/graylog.repo”,內(nèi)容如下:

[graylog]

name=graylog

baseurl=https://packages.graylog2.org/repo/el/stable/3.0/x86_64/

gpgcheck=1

repo_gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-graylog

3)輸入命令完成安裝。

sudo yum upgrade graylog-server

上面路徑包含了x86_64,應(yīng)為官方錯(cuò)誤。Graylog的全部軟件均屬于noarch。

參考資料

Graylog官網(wǎng)https://www.graylog.org/

Graylog軟件包https://packages.graylog2.org