阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04上安装配置 Graylog 2 日志管理系统

498次阅读
没有评论

共计 3979 个字符,预计需要花费 10 分钟才能阅读完成。

Graylog:强大的日志管理系统

Graylog 是一款开源的日志管理系统,可以从任何来源解析和丰富日志消息,有线和事件数据,从而为第三方收集器(如 fluentd,beats 和 nxlog)提供集中式配置管理系统。例如,使用 Graylog 可以丰富使用从 IP 地址转换的地理坐标的日志消息,或将用户 ID 映射到用户名。

特征

Graylog 最著名的功能包括:

  • 中央日志管理系统,使您的团队可以访问运行时配置和日志数据,而无需接触 Graylog 服务器。
  • 将用户分组到角色以简化权限管理。Graylog 有一个非常强大的系统来限制用户的数据访问,这真的很方便。
  • LDAP 集成
  • REST API 用于编程日志访问数据。

目标

本教程将介绍运行 Ubuntu 16.04 的机器上安装 Graylog 和基本配置。

先决条件

  • 一台运行 Ubuntu 16.04 至少有 2GB RAM 的服务器。
  • MongoDB. http://www.linuxidc.com/Linux/2017-07/145526.htm
  • Elasticsearch 2.x. http://www.linuxidc.com/Linux/2017-07/145588.htm
  • Oracle JDK 8.  http://www.linuxidc.com/Linux/2017-07/145563.htm

入门

如果您的系统符合上述先决条件,则可以启动 Graylog 2 安装过程。

运行命令更新服务器:

$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install apt-transport-https uuid-runtime pwgen

配置 Elasticsearch

如上所述,Graylog 2.0.0(及更高版本)需要 Elasticsearch 2.x. 您需要修改 Elastisearch 配置文件:/etc/elasticsearch/elasticsearch.yml,设置集群名称,使其与 Graylog 配置文件中的集合名称相匹配。在本教程中,选择的群集名称为 graylog。

使用文本编辑器,打开 Elasticsearch 配置文件:

$ sudo $EDITOR /etc/elasticsearch/elasticsearch.yml

搜索 cluster.name 行并取消注释。接下来,修改如下:

# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#
 cluster.name: graylog
#

保存并关闭文件,然后重新启动 Elasticsearch 服务:

$ sudo systemctl restart elasticsearch

安装 Graylog

一旦服务器配置完成,我们可以转到 Graylog 安装。使用以下命令配置 Graylog 存储库:

$ wget https://packages.graylog2.org/repo/packages/graylog-2.2-repository_latest.deb
$ sudo dpkg -i graylog-2.2-repository_latest.deb

接下来,安装包:

$ sudo apt-get update && sudo apt-get install graylog-server

在安装过程结束时,启用 Graylog 以在引导时启动:

$ systemclt enable graylog-server

在启动 Graylog 之前,我们需要配置它。

配置 Graylog

Graylog 配置文件是 /etc/graylog/server/server.conf。在我们可以启动日志管理程序之前,必须先编辑这个文件中的一些参数。

首先,我们需要设置 password_secret 值。这个长度必须至少为 64 个字符。我们将使用 pwgen 生成它。

您可以使用 apt 安装此工具:

$ sudo apt-get install pwgen

接下来,使用 sed,我们将生成的字符直接写入到 Graylog 配置文件中:

$ sudo -E sed -i -e "s/password_secret =.*/password_secret = $(pwgen -N 1 -s 128)/" /etc/graylog/server/server.conf

为了检查一切是否正确完成,请使用以下代码:

$ cat /etc/graylog/server/server.conf | grep password_secret

该命令应显示 password_secret 行。我们的情况如下

password_secret = hjg5nBbZQcgLVW3do5uw1irfbq9UiRwhISZgPie8r96dejt4hgWdHUJcIaK1onQfFFatbrPZ3WV4yEhoqX9ITtaEUmn9SKn2aRT62uCO9KRZGK81q2xrO1aMQnOELPqP

下一步是设置 root_password_sha2,这是我们所需密码的 SHA-256 散列。首先,执行以下命令:

$  sudo sed -i -e "s/root_password_sha2 =.*/root_password_sha2 = $(echo -n'your_password'| shasum -a 256 | cut -d' '-f1)/" /etc/graylog/server/server.conf

为了能够连接到 Graylog,我们还必须将 rest_listen_uri 和 web_listen_uri 值配置为可以连接到的机器的主机名或公共 IP 地址。Web 界面 URI 和 REST API 必须由使用 Web 界面的所有人访问,这意味着 Graylog 必须在公共网络接口上侦听。

打开 Graylog 配置文件:

$ sudo $EDITOR /etc/graylog/server/server.conf

在此文件中,搜索 rest_listen_uri 行,默认情况下为:

# REST API listen URI. Must be reachable by other Graylog server nodes if you run a cluster.
# When using Graylog Collectors, this URI will be used to receive heartbeat messages and must be accessible for all collectors.
rest_listen_uri = http://127.0.0.1:9000/api/

将 127.0.0.1 替换为服务器公用 IP。

接下来,搜索 web_liste_uri 行:

# Web interface listen URI.
# Configuring a path for the URI here effectively prefixes all URIs in the web interface. This is a replacement
# for the application.context configuration parameter in pre-2.0 versions of the Graylog web interface.
#web_listen_uri = http://127.0.0.1:9000/

取消注释,并更改 IP,就像在 rest_listen_api 步骤中所做的那样。

保存并关闭文件,然后启动 Graylog:

$ sudo systemctl start graylog-server

使用以下代码检查 Graylog 状态:

$ sudo systemctl status graylog-server
graylog-server.service - Graylog server
   Loaded: loaded (/usr/lib/systemd/system/graylog-server.service; enabled; vend
   Active: active (running) ...

测试 Graylog

使用客户端上的 Web 浏览器,请访问 http://192.168.1.138:9000/。浏览器将显示登录页面

Ubuntu 16.04 上安装配置 Graylog 2 日志管理系统

使用 admin 作为用户名,并在配置步骤(’your_password’)中输入密码。

登录后,您将看到一个“入门”页面:

Ubuntu 16.04 上安装配置 Graylog 2 日志管理系统

通过进入系统 System> 输入 Inputs,我们可以访问输入配置。

Ubuntu 16.04 上安装配置 Graylog 2 日志管理系统

这是配置所有输入的地方,这是 Graylog 中用于日志管理的数据收集的第一步。

结论

在这一点上,我们有一台 Graylog 服务器在 Ubuntu 16.04 机器上正确启动并运行。在将来的指南中,我们将看到如何配置输入并将数据从服务器发送到这个强大的日志管理系统。

我们还将了解如何配置多节点 Graylog 系统,以实现更高级的日志管理。

完整 PDF 文档可以到 Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是 www.linuxidc.com

具体下载目录在 /2017 年资料 / 7 月 /15 日 /Ubuntu 16.04 上安装配置 Graylog 2 日志管理系统 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-07/145690.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3979字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7959362
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

星哥带你玩飞牛NAS-16:飞牛云NAS换桌面,fndesk图标管理神器上线!

  星哥带你玩飞牛 NAS-16:飞牛云 NAS 换桌面,fndesk 图标管理神器上线! 引言 哈...
免费领取huggingface的2核16G云服务器,超简单教程

免费领取huggingface的2核16G云服务器,超简单教程

免费领取 huggingface 的 2 核 16G 云服务器,超简单教程 前言 HuggingFace.co...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸

一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸 前言 作为天天跟架构图、拓扑图死磕的...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...