GrayLog日志平台的基本使用-接入jumpserver

1、jumpserver3.8.0部署

Docker 环境准备

# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 替换Docker 安装源为清华大学镜像站
sed -i 's+https://download.docker.com+https://mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

# 安装Docker 和 Compose
yum makecache fast
yum install docker-ce docker-compose-plugin


# 配置开机启动并启动Docker
systemctl enable --now docker

下载JumpServer安装包

cd /opt

[root@localhost opt]# cat 1.sh 
#!/bin/bash

# 指定下载版本

VERSION=v3.8.0

# 指定下载地址,中国大陆地区可以使用fit2cloud.com,海外使用github.com。
#(github 才能下载v2版本)

DOWNLOAD_URL=https://resource.fit2cloud.com
#DOWNLOAD_URL=https://github.com

# 下载指定版本的安装包
wget -qO jumpserver-installer-${VERSION}.tar.gz ${DOWNLOAD_URL}/jumpserver/installer/releases/download/${VERSION}/jumpserver-installer-${VERSION}.tar.gz

#解压下载包

tar -vxf /opt/jumpserver-installer-${VERSION}.tar.gz -C /opt

查看和修改安装配置文件

vim /opt/jumpserver-installer-v3.8.0/config-example.txt

国内的话只需要开启这2项目,其它的配置参考说明 

 

安装

cd /opt/jumpserver-installer-v3.8.0/

# 进入安装目录

./jmsctl.sh install

# 执行安装,一直默认选项即可。(安装期间会加载Docker镜像,会比较慢)
# 默认安装会使用Docker部署的内置Mariadb数据库和Redis数据库.
# 默认安装情况下会把数据和配置文件目录存放在 /data/jumpserver

./jmsctl.sh start

使用教程

安装后可访问http\://ip 访问,也可以通过SSH:2222 默认安装端口通过SSH访问资产。

用户名: admin 密码: admin

Graylog日志接入配置简单介绍

1、新建用于存JumpServer日志的Indices索引

2、新建Syslog UDP类型的Inputs

firewall-cmd --permanent --zone=public --add-port=2514/udp
firewall-cmd --reload

3、创建JumpServer单独的Stream

二、JumpServer后台开启Syslog

1、修改 JumpServer 的配置文件

JumpServer 的配置文件的默认存储位置位于:/opt/jumpserver/config/config.txt

JumpServer 中需要添加的配置项如下所示:

#配置 syslog
SYSLOG_ENABLE=true
SYSLOG_ADDR=192.168.20.205:2514  # Syslog 服务器的IP以及端口
SYSLOG_FACILITY=local2  #根据 Syslog 配置文件的配置

修改 JumpServer 配置文件后需要重启 JumpServer 以加载配置项

jmsctl restart

查看

三、配置Graylog Extractor实现字段提取

1、在Stream日志查询界面,message右键Create Extractor

类型可以为Split&Index

Split by 设置为 - {

Target Index 1

Store as field :jumpserver_log_type 

2、同样再创建一个Split&Index类型的Extractor

3、接下来针对提取到的日志进行json格式的提取

jumpserver_log_jsonmessage字段进行json提取

效果如下

 

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Graylog 是一个开源的日志管理平台,可以帮助用户收集、存储、分析和可视化日志数据。而 Docker 是一个开源的容器化平台,可以将应用程序和其依赖项打包成一个独立的容器,在不同的环境中进行部署和运行。 如果你想在 Docker 中部署 Graylog,可以按照以下步骤进行操作: 1. 首先,确保你已经安装了 Docker 和 Docker Compose。 2. 创建一个新的目录,用于存放 Graylog 的配置文件和数据。 3. 在该目录下创建一个名为 `docker-compose.yml` 的文件,并添加以下内容: ``` version: '3' services: graylog: image: graylog/graylog:4.1 volumes: - ./data:/usr/share/graylog/data - ./logs:/usr/share/graylog/logs - ./config:/usr/share/graylog/config environment: - GRAYLOG_PASSWORD_SECRET=yourpasswordpepper - GRAYLOG_ROOT_PASSWORD_SHA2=yourpasswordhash - GRAYLOG_HTTP_EXTERNAL_URI=http://your-graylog-ip:9000/ ports: - 9000:9000 - 12201:12201/udp - 1514:1514 ``` 4. 替换 `yourpasswordpepper` 和 `yourpasswordhash` 为你自己的密码。这些密码将用于 Graylog 的管理员账户。 5. 启动容器,运行以下命令: ``` docker-compose up -d ``` 这将下载 Graylog 镜像并在 Docker 中启动 Graylog 服务。你可以通过 `http://your-graylog-ip:9000/` 访问 Graylog Web 界面。 请注意,上述配置仅供参考,你可能需要根据自己的需求进行适当的修改。详细的配置和使用说明可以在 Graylog 的官方文档中找到。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值