暂无图片
暂无图片
1
暂无图片
暂无图片
1
暂无图片

jumpserver 数据备份

舒悦 2024-01-08
653

关于jumpserver 一键安装社区版本没有备份功能,只能自己想办法进行数据备份;一番仔细查找发现了两个问题:

1 一般会在opt下面有个jumpserver的目录这个目录下的config存放着jumpserver各种组建的配置信息,如果你是默认就不需要更改如果你不是默认就需要更改;

[root@ip-192-99-2-193 config]# ll
total 8
drwxr-xr-x. 2 root root    6 Jan  5 06:17 certs
-rw-------. 1 root root 5457 Jan  5 06:17 config.txt
drwx------. 2 root root   25 Jan  5 06:15 mariadb
drwx------. 2 root root   20 Jan  8 03:22 mysql
drwx------. 3 root root   45 Jan  5 06:15 nginx
drwx------. 2 root root   24 Jan  5 06:15 redis
复制

通过jmupserver自带的命令jmsctl可以进行已对db的备份操作如下解释:

[root@ip-192-99-2-193 config]# jmsctl --help

JumpServer Deployment Management Script

Usage: 
  ./jmsctl.sh [COMMAND] [ARGS...]
  ./jmsctl.sh --help

Installation Commands: 
  install           Install JumpServer
  upgrade [version] Upgrade JumpServer
  check_update      Check for updates JumpServer
  reconfig          Reconfiguration JumpServer

Management Commands: 
  start             Start   JumpServer
  stop              Stop    JumpServer
  restart           Restart JumpServer
  status            Check   JumpServer
  down              Offline JumpServer
  uninstall         Uninstall JumpServer

More Commands: 
  load_image        Loading docker image
  backup_db         Backup database
  restore_db [file] Data recovery through database backup file
  raw               Execute the original docker-compose command
  tail [service]    View log
复制

但是这种备份方式,只能备份数据库也就是mysql活着mariadb,其他的类似审计日志登陆信息的没法备份;

2 第二种于是乎又发现一个问题在data目录下面的jmupserver是jumpserverdaocker加载的数据文件中的本地文件夹的挂载备份这里就可以备份jumpserver的所有数据包括数据库和审计里面的东西

[root@ip-192-99-2-193 jumpserver]# ll
total 0
drwxr-xr-x. 3 root root  18 Jan  5 06:20 chen
drwxr-xr-x. 3 root root  18 Jan  5 06:17 core
drwxr-xr-x. 2 root root 106 Jan  8 03:40 db_backup
drwxr-xr-x. 3 root root  18 Jan  5 06:20 kael
drwxr-xr-x. 3 root root  18 Jan  5 06:20 koko
drwxr-xr-x. 3 root root  18 Jan  5 06:20 lion
drwxr-xr-x. 3 root root  18 Jan  5 06:20 magnus
drwxr-xr-x. 3 root root  18 Jan  5 06:17 mariadb
drwxr-xr-x. 3 root root  18 Jan  5 06:20 nginx
drwxr-xr-x. 3 root root  18 Jan  5 06:17 redis
复制

只需要针对这个目录写一个定时脚本就可以顺利备份jumpserver了,但是问题又来了审计的日志比较大,还有其他服务的日志也很多,所以会造成备份数据太大的压力;

个人给出的方案就是增量备份,找其他服务器实时同步两个目录

以上就是针对jumpserver的服务器进行备份方法解决,随笔记录享受it生活。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论

星星之火
暂无图片
9月前
评论
暂无图片 0
仲夏时节动不动就一身汗,但是这也是运动的最好时节努力运动健身不懒惰,未来可期仲夏时节动不动就一身汗,但是这也是运动的最好时节努力运动健身不懒惰,未来可期
9月前
暂无图片 点赞
评论