售前咨询400-838-0503

Linux云服务器如何搭建Graylog日志系统?

技术文档 2025-04-28 02:22

Linux云服务器部署Graylog日志系统的完整指南

作为企业级日志管理解决方案,Graylog以其开源、可扩展的特性广受欢迎。本文将详细介绍在Linux云服务器上搭建Graylog日志系统的完整流程,包含环境配置、组件安装、系统集成等关键步骤。

一、准备工作

  • 服务器要求:建议4核CPU/8GB内存/100GB存储的云服务器
  • 操作系统:Ubuntu 20.04 LTS或CentOS 8
  • 必备组件:Java 11、MongoDB 4.4、Elasticsearch 7.x

二、安装基础环境

1. 安装Java环境

sudo apt update
sudo apt install openjdk-11-jdk
java -version

2. 部署MongoDB

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt update
sudo apt install -y mongodb-org

三、安装Elasticsearch

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update
sudo apt install elasticsearch

配置优化:修改/etc/elasticsearch/jvm.options中的内存参数:

-Xms4g
-Xmx4g

四、安装Graylog服务端

wget https://packages.graylog2.org/repo/packages/graylog-4.3-repository_latest.deb
sudo dpkg -i graylog-4.3-repository_latest.deb
sudo apt update
sudo apt install graylog-server

关键配置项

password_secret = 自行生成32位随机字符串
root_password_sha2 = 使用echo -n "密码" | sha256sum生成哈希值

五、系统集成与测试

1. 启动所有服务

sudo systemctl start mongod
sudo systemctl start elasticsearch
sudo systemctl start graylog-server

2. 防火墙配置

sudo ufw allow 9000/tcp  # Graylog Web界面
sudo ufw allow 12201/udp # GELF输入

3. 访问Web界面

通过http://服务器IP:9000访问,使用配置的root账户登录

运维小贴士

  • 定期备份Elasticsearch索引和MongoDB数据
  • 配置日志轮转策略避免磁盘爆满
  • 使用Nginx反向代理增加安全性
  • 监控Graylog自身日志(/var/log/graylog-server/)

通过以上步骤,您已成功在Linux云服务器上部署了完整的Graylog日志管理系统。后续可以添加更多输入源、配置报警规则以及集成其他系统,构建更强大的日志分析平台。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单