簡介
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