我们将向您展示如何在 Fedora 37 上安装 Graylog。您是否正在努力管理和分析 Fedora 37 系统上各种来源的日志?如果是这样,Graylog可能是您一直在寻找的解决方案。Graylog 是一个开源日志管理系统,可以收集、索引和分析来自不同来源的大量日志数据。它提供了一个用于搜索、分析和可视化日志数据的集中式平台,使其成为任何系统管理员的必备工具。
在 Fedora 37 上安装 Graylog
第 1 步。在继续之前,请更新您的 Fedora 操作系统以确保所有现有软件包都是最新的。使用此命令更新服务器软件包:
sudo dnf upgrade sudo dnf update
第 2 步。安装爪哇。
Elasticsearch 依赖于 Java,在 Fedora 上安装 Elasticsearch 之前,您需要在机器上安装它。运行以下命令以安装 OpenJDK 包:
sudo dnf install java-11-openjdk
使用以下命令验证 Java 版本:
java -version
第 3 步。安装 Elasticsearch。
默认情况下,Elasticsearch 在 Fedora 37 基础存储库中不可用。现在我们将 Elasticsearch RPM 存储库添加到您的 Fedora 系统中:
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch echo "[elasticsearch-7.10.2] name=Elasticsearch repository for 7.10.2 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" | sudo tee /etc/yum.repos.d/elasticsearch.repo
接下来,导入 Elasticsearch GPG 密钥:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
完成后,在 Fedora 系统上安装 Elasticsearch 软件包:
sudo dnf update sudo yum install elasticsearch-oss
安装完成后,现在启用 Elasticsearch(在系统启动时自动启动)、启动并使用以下命令验证状态:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch
第 4 步。安装 MongoDB。
现在我们运行以下命令在 Fedora 系统上添加 MongoDB 仓库:
nano /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
之后,使用以下命令更新软件包并安装MongoDB的最新稳定版本:
sudo dnf update sudo yum install mongodb-org
安装完成后,我们需要启动MongoDB服务器才能开始运行。我们使用以下命令执行此操作:
sudo systemctl start mongod sudo systemctl enable mongod
第5步。在 Fedora 37 上安装 RustDesk。
默认情况下,RustDesk 在 Fedora 37 默认存储库中不可用。现在打开系统上的终端并运行以下命令将 Graylog 存储库添加到您的系统中:
sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-5.0-repository_latest.rpm
添加存储库后,运行以下命令以在系统上安装 Graylog:
sudo dnf install graylog-server
安装完成后,使用以下命令启动 Graylog 服务:
sudo systemctl start graylog-server sudo systemctl enable graylog-server
第 6 步。灰日志的配置。
在 Fedora 37 上安装 Graylog 后,我们需要配置它以开始处理日志。使用以下命令打开位于 的 Graylog 配置文件:/etc/graylog/server/server.conf
nano /etc/graylog/server/server.conf
在配置文件中找到以下行并设置系统的 IP 地址:
rest_listen_uri = http://127.0.0.1:9000/api/
将其更改为:
rest_listen_uri = http://:9000/api/
在配置文件中找到以下行并取消注释:
#web_listen_uri = http://127.0.0.1:9000/
将其更改为:
web_listen_uri = http://:9000/api/
此外,添加 password_secret 和 root_password sha2,因为这些是强制性的,没有它们,Graylog 将无法启动。要创建 ,请运行以下命令:root_password_sha2
echo -n "Enter Password: " && head -1