Graylog 日志服务器单节点部署

资料 https://docs.graylog.org/docs/

简介

Graylog项目由Lennart Koopmann在2009年左右启动。当时,最着名的日志管理软件vendor发布了他们产品一年许可证的报价,该许可证非常昂贵,以至于他决定自己编写一个日志管理系统。现在你可能会说这有点过于乐观(我将在两周内构建它,报价结束),但情况是没有希望的:市场上基本上没有其他产品,特别是没有开源替代品。
在这里插入图片描述

体系结构

在为 Graylog 扩展资源时,有一些经验法则:

  • Graylog节点应该专注于CPU功率。这些也为浏览器的用户界面提供服务。
  • Elasticsearch 节点应具有尽可能多的 RAM 和您可以获得的最快的磁盘。这里的一切都取决于I / O速度。
  • MongoDB存储元信息和配置数据,不需要很多资源。

还要记住,摄取的消息存储在 Elasticsearch 中。如果您在 Elasticsearch 集群中丢失了数据,则消息将消失 - 除非您已创建索引备份。

单节点架构

在这里插入图片描述

集群架构

负载均衡器可以通过 Graylog REST API 上的 HTTP ping Graylog 节点,以检查它们是否处于活动状态,并将死节点从群集中取出。
在这里插入图片描述

单节点部署

环境:CentOS Linux release 8.1.1911 (Core)

运行环境

yum install java-<version_number>-openjdk-headless.x86_64

如果要稍后使用,则需要在系统上安装EPEL,并安装软件包pwgen。

yum install epel-release
yum install pwgen.

在这里插入图片描述

安装 MongoDB

在 CentOS 上安装 MongoDB 应该遵循 MongoDB 文档中的 RHEL 和 CentOS 教程。首先添加包含以下内容的存储库文件:

cat /etc/yum.repos.d/mongodb-org.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

#
yum install mongodb-org
#
 systemctl daemon-reload
 systemctl enable mongod.service
 systemctl start mongod.service
 systemctl --type=service --state=active | grep mongod

在这里插入图片描述

安装ELASTICSEARCH

Graylog 目前支持所有 Elasticsearch 版本,最高可达 7.10.2。按照以下说明开始安装。

警告:不支持Elasticsearch 7.11及更高版本。它会破坏你的Graylog实例!

首先,安装弹性 GPG 密钥,然后添加包含以下内容的存储库文件:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
#
vim /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
#
yum install elasticsearch-oss

修改 Elasticsearch 配置文件 (),并将集群名称设置为 和 取消注释 以启用该操作:/etc/elasticsearch/elasticsearch.ymlgraylogaction.auto_create_index: false

tee -a /etc/elasticsearch/elasticsearch.yml > /dev/null <<EOT
cluster.name: graylog
action.auto_create_index: false
EOT

修改配置后,您可以启动 Elasticsearch:

 systemctl daemon-reload
 systemctl enable elasticsearch.service
 systemctl restart elasticsearch.service
 systemctl --type=service --state=active | grep elasticsearch

在这里插入图片描述

安装Graylog

安装 Graylog 存储库配置和 Graylog 本身

rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-4.2-repository_latest.rpm
yum install graylog-server graylog-enterprise-plugins graylog-integrations-plugins graylog-enterprise-integrations-plugins

编辑配置文件

阅读配置文件中的说明并根据需要进行编辑,位于 。另外添加,因为这些是强制性的,Graylog不会在没有它们的情况下启动。/etc/graylog/server/server.confpassword_secretroot_password_sha2

echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1

[root@localhost ~]# echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
Enter Password: Lxf940709.
74e948e73f347a6f273947eec0ed21fc50f37d98cc11ae693b3b9b3d12cd21db

[root@localhost ~]# pwgen -N 1 -s 96
FVZWbcO8utWunsLvWj0BgYlgCgYAI0NqPVJFX5DkcvgQO4eCqfPvf0ngFjd05KHy0gBlDWYD8aVQZcd7Qq1YF5kOdJA0Ucvo


[[root@localhost ~]# cat /etc/graylog/server/server.conf | grep ^[^#] | grep pass
password_secret = FVZWbcO8utWunsLvWj0BgYlgCgYAI0NqPVJFX5DkcvgQO4eCqfPvf0ngFjd05KHy0gBlDWYD8aVQZcd7Qq1YF5kOdJA0Ucvo
root_password_sha2 = 74e948e73f347a6f273947eec0ed21fc50f37d98cc11ae693b3b9b3d12cd21db

修改配置后,您可以启动 Graylog:

 systemctl daemon-reload
 systemctl enable graylog-server.service
 systemctl start graylog-server.service
 systemctl --type=service --state=active | grep graylog
 
 

在这里插入图片描述

配置HTTP

#配置IP地址 
http_bind_address = 192.168.73.128:9000  

#重启服务
systemctl restart graylog-server.service

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

期待未来的男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值