
本教程适用于RHEL8/Oracle linux8/ALMA Linux8操作系统,当前组件版本信息为:
java-17-openjdk-17.0.7.0.7-3.0.1.el8.x86_64
opensearch-2.8.0-1.x86_64
mongodb-org-database-6.0.8-1.el8.x86_64
graylog-server-5.1.3-1.x86_64建议
装一台Alma8服务器,安装graylog,关闭selinux,保持系统更新。
全部采用yum源安装,方便快速更新
我防火墙仅开放了9000/TCP 1514/UDP 和 SSH端口
官方安装教程
https://go2docs.graylog.org/5-1/downloading_and_installing_graylog/red_hat_installation.htm
安装OpenJdk17
yum install java-17-openjdk安装MongoDB
创建yum源文件/etc/yum.repos.d/mongodb-org.repo
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc安装并启动
sudo yum install -y mongodb-org
sudo systemctl daemon-reload
sudo systemctl enable mongod
sudo systemctl start mongod
sudo systemctl status mongod安装OpenSearch
sudo curl -SL https://artifacts.opensearch.org/releases/bundle/opensearch/2.x/opensearch-2.x.repo -o /etc/yum.repos.d/opensearch-2.x.repo
sudo yum install -y opensearch配置OpenSearch端口监听/etc/opensearch/opensearch.yml
cluster.name: graylog
node.name: ${HOSTNAME}
path.data: /var/lib/opensearch
path.logs: /var/log/opensearch
discovery.type: single-node
network.host: 0.0.0.0
action.auto_create_index: false
plugins.security.disabled: true修改内存占用/etc/opensearch/jvm.options
-Xms6g
-Xmx8g修改内核参数
sudo sysctl -w vm.max_map_count=262144
sudo echo 'vm.max_map_count=262144' >> /etc/sysctl.conf启动程序
sudo systemctl daemon-reload
sudo systemctl enable opensearch
sudo systemctl start opensearch
sudo systemctl status opensearch安装Graylog
sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-5.1-repository_latest.rpm
sudo yum install graylog-server修改配置/etc/graylog/server/server.conf
增加password_secret和root_password_sha2选项,不增加这两项不允许访问,配置http_bind_address,默认只监听127.0.0.1,修改为0.0.0.0
取得root_password_sha2值
echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1取得password_secret值
< /dev/urandom tr -dc A-Z-a-z-0-9 | head -c${1:-96};echo;启动程序
sudo systemctl daemon-reload
sudo systemctl enable graylog-server.service
sudo systemctl start graylog-server.service
sudo systemctl --type=service --state=active | grep graylog登录系统
默认为http://IP:9000/
用户名和密码均在server.conf中定义
启动Syslog UDP监听器
注意:graylog无法监听1024以内端口,因此Syslog将使用1514UDP端口
graylog - system -inputs


H3C交换机快速接入
info-center loghost 172.16.0.1 port 1514浪潮BMC快速接入

群晖快速接入 
预览

问题处理
时间不对,修改时区 server.conf
root_timezone = Asia/Shanghai总结
为什么不用ELK?
你研究ELK?
等你研究出来马斯克都上火星了!
人生苦短,我用Graylog!
评论