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

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

518次阅读
没有评论

共计 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
文章数
19356
评论数
4
阅读量
8278540
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

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

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

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

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

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

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛NAS-7:手把手教你免费内网穿透-Cloudflare tunnel

星哥带你玩飞牛 NAS-7:手把手教你免费内网穿透 -Cloudflare tunnel 前言 大家好,我是星...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站-手机博物馆-CHAZ 3D Experience

每天一个好玩的网站 - 手机博物馆 -CHAZ 3D Experience 一句话介绍:一个用 3D 方式重温...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...

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

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-14:解锁公网自由!Lucky功能工具安装使用保姆级教程

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

星哥带你玩飞牛 NAS-14:解锁公网自由!Lucky 功能工具安装使用保姆级教程 作为 NAS 玩家,咱们最...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换,告别多工具切换

12.2K Star 爆火!开源免费的 FileConverter:右键一键搞定音视频 / 图片 / 文档转换...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...