JumpServer 审计录像
概述
本文章主要介绍关于录像文件存放地址、录像保存逻辑、配置外部存储存储录像以及录像文件的播放。
一、录像文件存储
1、录像文件的存储目录无法修改,仅能调整一级配置目录。
如果确实需要修改录像文件的存储目录。需要调整 JumpServer 的整个持久化目录。
![](https://static001.geekbang.org/infoq/3f/3f23794e905b92fa8f980cdbca43da45.png)
2、录像保存时间设置
默认时间为 90 天(本演示的默认版本为 2.21.0)。
配置目录为:“系统设置”→“定期清理”→“会话日志保存时间”。该保存时间不影响外部存储(例如 obs )的保存时间。
![](https://static001.geekbang.org/infoq/5a/5a8f3677994ffdd023c94ce8eeeebb09.png)
二、录像文件上传成功后保存逻辑
所有上传成功的录像都保存在这里:/opt/jumpserver/core/data/media/replay
![](https://static001.geekbang.org/infoq/b0/b0e27d2f87fdffa397d006f1901a62a6.png)
1、Linux
Linux 先在 koko 的 /opt/jumpserver/koko/data/replays 目录里生成录像,压缩之后上传到 core 的录像存储路径,然后本地删除。
![](https://static001.geekbang.org/infoq/50/50544ccf47e68794c909abcc0570e5ea.png)
2、Windows 会话
Windows 先在 lion(2.10 版本的 guacamole)的 /opt/jumpserver/guacamole/data/record 或者 /opt/jumpserver/lion/data/replays/ 里生成录像,压缩之后上传到 core 的录像存储路径,然后本地删除。注:以 2.10 版本为界,2.10 版本之前的临时文件存储在 /opt/jumpserver/guacamole/data/record;2.10 版本之后的临时文件存储在 /opt/jumpserver/lion/data/replays/。
![](https://static001.geekbang.org/infoq/ce/ce420d48b671ca46c433ac24230d2543.png)
3、Windows 的 xrdp 录像
Windows 的 xrdp 录像在 /opt/jumpserver/xrdp/data/replays/ 中生成录像,上传到 core 的录像存储路径,然后本地删除。
三、配置外部存储存储录像
JumpServer 目前支持的外部录像存储有:S3、Ceph、Swift、OSS、Azure、OBS、COS。
本文章以自建的 minio 为例。
点击“系统设置”→“终端设置”→“录像存储”。点击“创建”→“Ceph”。
![](https://static001.geekbang.org/infoq/83/83d99c535fe0f323e37a93b8f800bd8e.png)
具体配置信息配置即可。
![](https://static001.geekbang.org/infoq/80/80858e383e6ebb683537bd890206aa43.png)
提交即可。
点击“系统设置”→“终端设置"→“终端管理”。更新每一个组件中的的录像存储为新建的外部存储。
![](https://static001.geekbang.org/infoq/85/8559b5ae90a39c6eb1fc39f4c4a08537.png)
提交即可。
2、小贴士
四、录像文件的播放
查看审计录像可以在线查看,也可以下载之后在 JumpServer 专用的播放器中播放。
1、在线播放
录像文件的在线查看地址位于“审计台”→“会话审计”→“会话记录”→”历史会话“。
![](https://static001.geekbang.org/infoq/00/00283d0b31b4e8d0a6c43dac9759b7f4.png)
![](https://static001.geekbang.org/infoq/a2/a2da4b24269ef55f3b4493ed313a4d69.png)
选择需要查看的历史会话点击“回放”即可查看。
![](https://static001.geekbang.org/infoq/ac/ac08eba468edab6b0362d67449bb0de9.png)
小贴士:
2、离线播放
①、播放器安装
JumpServer 支持会话录像离线播放,需要安装 JumpServer Video Player。
JumpServer Video Player 的安装地址:https://github.com/jumpserver/VideoPlayer/releases/download/v0.1.5/JumpServer.Video.Player.Setup.0.1.5.exe下载安装。
![](https://static001.geekbang.org/infoq/7a/7a6fa28760547a33aa7de8dc74adacea.png)
②、录像文件下载
录像文件下载:
”会话管理“→”历史会话“→”历史会话“,下载需要查看的会话录像。
![](https://static001.geekbang.org/infoq/33/333b3d1f3f692d3708ee91bfd130e58c.png)
下载的录像文件
![](https://static001.geekbang.org/infoq/b0/b00f85ed532d2b8d55a0e4009e873f0c.png)
③、录像文件播放
导入下载的录像文件即可进行播放。
![](https://static001.geekbang.org/infoq/23/232a1c6003c344ddb381c59cdd260ccf.png)
评论