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提取
效果如下