CMDB-django, webssh, websftp, docker 容器管理程序

技术教程 小石 1个月前 (04-07) 135次浏览 已收录 3个评论 扫描二维码

逛Github看到这款程序,感觉不错,安利给大家

  • 特色:
      基于django、python2.7开发,部署简单。
      1. 本项目功能实用/通用。为方便阅读理解,代码备注详细,适合将代码/功能集成到各自系统中二次开发,也很适合新手学习/入门。
      2. webssh终端,该有功能基本都有,websocker基于django的channels模块,和http在同一监听端口,减少模块依赖安装
      3. websftp文件操作,基于elfinder,上传下载,在线图片预览、文本编辑,文本语法高亮着色(基于ace编辑器)
      4. 软件终端(SSH透明堡垒机),支持从网页跳转到Xshell,比webssh/sftp更方便,需文件操作时可以从Xshell启动Xftp进行
      5. docker管理,支持跨多宿主机管理容器,支持创建二层容器网络(二层桥接和macvlan,
      相当于使容器网卡和所属宿主机网卡接在同一交换机上,而不跨路由/NAT),
      容器创建好后无需映射端口到宿主机而可供其它主机/跨宿主机容器访问,详情帮助见 根目录\c\help\docker\docker二层网络.txt
      6. Elasticsearch索引管理
      7. 支持otp二维码验证登陆
    
  • 环境:
    centos6/7
    python2.7
    
  • 搭建:
      一. 容器部署方式(推荐,如果是生产方式,建议在外部部署使用mysql、redis)
      # 拉取镜像(基于centos7创建,pull下载169.2M)
      docker pull py2010/cmdb
      # 启动容器,部署完成
      docker run -it -p 8088:8088 -p 2222:2222 py2010/cmdb
      (如果为便于git更新,项目代码放在宿主机上的/xxx/xxx,加 -v /xxx/xxx:/kf/dj 参数挂载目录)
      二、如果不使用容器,手工部署也很简单,requirements.txt中写得比较详细,
      准备centos6或7(估计unbuntu也行,没实际布署测试过),
      python2.7安装requirements.txt中的模块,安装redis。
      下载项目代码,在项目根目录执行c/d start启动django网站。
      
      容器或centos系统布署并启动好了后, 访问网页,http://ip:8088,用户名/密码:admin/admin@2019
    

    截图:

    • 软件终端 CMDB-django, webssh, websftp, docker 容器管理程序
    • 主机列表 CMDB-django, webssh, websftp, docker 容器管理程序
    • 网页SFTP (在线文本编辑) CMDB-django, webssh, websftp, docker 容器管理程序
    • 网页SFTP (图片预览) CMDB-django, webssh, websftp, docker 容器管理程序
    • 网页终端 CMDB-django, webssh, websftp, docker 容器管理程序CMDB-django, webssh, websftp, docker 容器管理程序CMDB-django, webssh, websftp, docker 容器管理程序CMDB-django, webssh, websftp, docker 容器管理程序CMDB-django, webssh, websftp, docker 容器管理程序
    • 容器添加 CMDB-django, webssh, websftp, docker 容器管理程序
    • 容器管理列表 CMDB-django, webssh, websftp, docker 容器管理程序
    • 容器终端(websshCMDB-django, webssh, websftp, docker 容器管理程序
    • 镜像管理列表 CMDB-django, webssh, websftp, docker 容器管理程序
    • 容器网络列表 CMDB-django, webssh, websftp, docker 容器管理程序
    • 容器网络添加(支持二层网络) CMDB-django, webssh, websftp, docker 容器管理程序Github项目地址:https://github.com/py2010/cmdb

小石博客 , 版权所有丨如未注明 , 均为原创丨本网站采用CC BY-NC-SA 4.0协议进行授权
转载请注明原文链接:CMDB-django, webssh, websftp, docker 容器管理程序
喜欢 (2)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(3)个小伙伴在吐槽
  1. 感觉很吊的样子。
    青衫慧博客2019-04-10 13:03 Reply 未知操作系统 | 未知浏览器
  2. 呵呵
    bai2019-04-16 01:47 Reply 未知操作系统 | 未知浏览器
  3. 小石博客有你更精彩
    bai2019-04-16 01:47 Reply 未知操作系统 | 未知浏览器