Install Graylog บน Debian 10
Step 1 Insatall Package Require
apt update
apt upgrade
apt install apt-transport-https openjdk-11-jre-headless uuid-runtime pwgen dirmngr software-properties-common
Step 2 Install Mongodb
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list
apt-get update
apt-get install -y mongodb-org
systemctl daemon-reload
systemctl enable mongod.service
systemctl restart mongod.service
systemctl status mongod.service
Step 3 Install Elasticsearch
graylog ใช้ Elasticsearch ได้ เฉพาะเวอร์ชั่น 6.x เท่านั้น
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
add-apt-repository "deb https://artifacts.elastic.co/packages/6.x/apt stable main"
apt-get update
apt-get install elasticsearch
- set cluster name
vim /etc/elasticsearch/elasticsearch.yml
cluster.name: graylog
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl restart elasticsearch.service
systemctl status elasticsearch.service
Step 4 Install Graylog
pwgen -N 1 -s 96 เอาไปรันใน หน้า command ของ linux แล้วเอาไปใส่ใน password_secret
echo -n yourpassword | shasum -a 256 เอาไปรันใน หน้า command ของ linux แล้วเอาไปใส่ใน root_password_sha2 เป็น pass ของ user admin graylog
user สำหรับ login graylog Default คือ admin และ Defaul Port ของ Graylog คือ 9000 สามารถเปลี่ยนได้ใน server.conf
สามารถเข้าหน้า graylog ผ่าน url: your-ip-address:9000
Install
wget https://packages.graylog2.org/repo/packages/graylog-3.3-repository_latest.deb
dpkg -i graylog-3.3-repository_latest.deb
apt-get update && apt-get install graylog-server
- config graylog
vim /etc/graylog/server/server.conf
http_bind_address = your-ip-address:9000
password_secret =
root_password_sha2 = pass for graylog login
root_timezone = Asia/Bangkok
systemctl daemon-reload
systemctl enable graylog-server.service
systemctl start graylog-server.service
systemctl status graylog-server.service
config ให้ส่ง log มาที่เครื่องได้โดย คอนฟิกที่เครื่องที่ต้องการส่ง log
vim /etc/rsyslog.conf
เพิ่มเข้าไป แล้วแต่ว่าจะใช้ TCP หรือ UDP
UDP:
$ . @graylog.example.org:514;RSYSLOG_SyslogProtocol23Format
TCP:
$ . @@graylog.example.org:514;RSYSLOG_SyslogProtocol23Format
config ที่ เครื่อง graylog ให้เปิด port รอรับ log ตามภาพ โดยไปที่ System/Inputs > Inputs เพิ่ม Select input