精华内容
下载资源
问答
  • docker可视化管理工具 Docker Manager

    千次阅读 2019-11-10 09:20:09
    前段时间做了一个docker的可视化管理平台。使用vue + python flask 前后端分离实现。GitHub地址:https://github.com/guojiaxing1995/docker-manager。 这个工具设计的初衷是为了更加方便的对多台服务器进行docker...

    项目介绍

    docker可视化管理平台,使用vue + python flask 前后端分离实现。GitHub地址:https://github.com/guojiaxing1995/docker-manager
    这个工具设计的初衷是为了更加方便的对多台服务器进行docker管理,减少平时工作中切换登录不同服务器和执行命令的时间,提高工作效率。同时也为不熟悉docker的人提供帮助,能够更加直观的认识和学习docker。
    目前实现了工作中一般用到的基本命令:如 镜像查询、镜像拉取、镜像删除、创建容器、启动容器、停止容器、删除容器、动态查看日志、进入容器等。

    在这里插入图片描述
    这里需要说下项目结构。后端框架都是flask,但是分了两个后端。原因是在做动态日志的时候后端使用了flask-socketio这个库,而进入容器操作其实就是一个web terminal,这个功能参考网上使用了flask-sockets库,这两个库不兼容无法同时使用。

    工具介绍

    资源总览

    实现对服务器基本信息的查看
    在这里插入图片描述

    镜像管理

    当前所选服务器的 镜像列表查询、镜像删除、创建容器
    在这里插入图片描述
    镜像查询、镜像拉取
    在这里插入图片描述
    创建容器
    在这里插入图片描述

    容器管理

    当前所选服务器的容器列表查询、容器启动、停止、删除
    在这里插入图片描述
    查看实时日志
    在这里插入图片描述
    web terminal(进入容器执行命令)
    在这里插入图片描述

    安全性

    对docker实现远程操作,实际是调用了docker remote api,这需要被调用的服务器开启远程访问权限,允许其被远程操作,默认端口是2375。这就带来一个问题,只要知道这台服务器IP的人都可以通过api对该服务器进行远程操作,这是极其不安全的。之前我的个人服务器就是被远程调用创建异常容器后中了挖矿病毒。这就需要对docker api 访问进行鉴权。

    在这里插入图片描述
    在这里插入图片描述
    在后端项目中,config目录下是所有的配置文件。其中hosts.yaml文件配置的是要管理的服务器。每个服务器有两个属性,host是访问域名或IP,certification是目标服务器是否会对docker api 进行鉴权(如何开启远程api访问和鉴权可去docker官网查询相关资料)。如果是需要鉴权的服务器,需要在certification目录下建一个以被鉴权服务器host为名称的文件夹,将cert.pem和key.pem文件放在下面即可。

    客户端

    docker-manager-client是docker manager的客户端版本。
    目前只是使用 electron 嵌入了web端的地址。

    效果如下:
    在这里插入图片描述

    展开全文
  • k8s可视化管理工具

    千次阅读 2021-03-14 11:30:41
    但是,Kubernetes本身却是非常复杂,作为新手是很难全面了解一个集群的全貌,因此一个优秀的可视化界面管理工具是非常必要的,毕竟人是一个看脸的生物。 kubernetes-dashboard Dashboard 是基于网页的 ...
    Kubernetes已经成为大规模部署容器化应用程序一种标准方式。但是,Kubernetes本身却是非常复杂,作为新手是很难全面了解一个集群的全貌,因此一个优秀的可视化界面管理工具是非常必要的,毕竟人是一个看脸的生物。

     

    kubernetes-dashboard

    Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。 例如,你可以对 Deployment 实现弹性伸缩、发起滚动升级、重启 Pod 或者使用向导创建新的应用。

    Dashboard 同时展示了 Kubernetes 集群中的资源状态信息和所有报错信息。

    k8s可视化管理工具k8s可视化管理工具

    kuboard

    Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发/测试团队。Kuboard 提供的功能有:

    1. Kubernetes 基本管理功能
    1. Kubernetes 问题诊断
    1. Kubernetes 存储管理
    1. 认证与授权(收费)
    1. Kuboard 特色功能

    官方有在线演示地址,可以不用安装先体验一下

    k8s可视化管理工具k8s可视化管理工具

    kubesphere

    KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的分布式操作系统,支持多云与多集群管理,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用 (plug-and-play) 的集成。

    作为全栈化容器部署与多租户管理平台,KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。它拥有 Kubernetes 企业级服务所需的最常见功能,例如 Kubernetes 资源管理、DevOps、多集群部署与管理、应用生命周期管理、微服务治理、日志查询与收集、服务与网络、多租户管理、监控告警、事件审计、存储、访问控制、GPU 支持、网络策略、镜像仓库管理以及安全管理等。

    k8s可视化管理工具k8s可视化管理工具

    Rancher

    Rancher 是为使用容器的公司打造的容器管理平台。Rancher 简化了使用 Kubernetes 的流程,开发者可以随处运行 Kubernetes(Run Kubernetes Everywhere),满足 IT 需求规范,赋能 DevOps 团队。

    k8s可视化管理工具k8s可视化管理工具

    Lens

    Lens是非常漂亮的kubernetes管理界面工具

    k8s可视化管理工具k8s可视化管理工具

    展开全文
  • Docker可视化管理工具Rancher

    千次阅读 2018-09-26 14:38:23
    Rancher提供了在生产环境中使用管理Docker和Kubernetes的全栈容器部署与管理平台。   Rancher由以下四部分组成: 基础设施编排  Rancher可以使用任何公有云或者私有云的Linux主机资...

    1、Rancher介绍

          Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。

     

    Rancher由以下四部分组成:

    • 基础设施编排

          Rancher可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机。Rancher仅需要主机有CPU,内存,本地磁盘和网络资源。从Rancher的角度来说,一台云厂商提供的云主机和一台自己的物理机是一样的。

         Rancher为运行容器化的应用实现了一层灵活的基础设施服务。Rancher的基础设施服务包括网络,存储,负载均衡,DNS和安全模块。Rancher的基础设施服务也是通过容器部署的,所以同样Rancher的基础设施服务可以运行在任何Linux主机上。

    • 容器编排与调度

         很多用户都会选择使用容器编排调度框架来运行容器化应用。Rancher包含了当前全部主流的编排调度引擎,例如Docker Swarm, Kubernetes和Mesos。同一个用户可以创建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理应用。

         除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎。Cattle被广泛用于编排Rancher自己的基础设施服务以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理与升级。

    • 应用商店

           Rancher的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。Rancher提供了一个由Rancher社区维护的应用商店,其中包括了一系列的流行应用。Rancher的用户也可以创建自己的私有应用商店。

    • 企业级权限管理

            Rancher支持灵活的插件式的用户认证。支持Active Directory,LDAP, Github等 认证方式。 Rancher支持在环境级别的基于角色的访问控制 (RBAC),可以通过角色来配置某个用户或者用户组对开发环境或者生产环境的访问权限。

     

    Rancher展示

    • Web管理界面-简单易用

    • 环境管理

         环境和环境模板-支持多种调度器。

    •  主机管理

    • 应用商店

     

    • 负载均衡

     

    • 部署NFS连接外部存储

     

    2、Rancher安装

    采用docker方式安装。

    (1)镜像下载。

    [docker@docker ~]$ docker search rancher
    NAME                                          DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    rancher/server                                Rancher 1.x Server Container                    520                  
    rancher/agent                                                                                 90                   
    rancher/rancher                               A container management platform built for ...   62                   
    rancher/os                                    Rancher OS installation container               39                   
    cdrx/rancher-gitlab-deploy                    Painless deployment of projects built with...   20                   [OK]
    rancher/k8s                                   Rancher Kubernetes Images                       17                   
    janeczku/rancher-letsencrypt                  Rancher service that obtains and manages S...   14                   [OK]
    adi90x/rancher-active-proxy                   All in one active reverse proxy for Rancher !   11                   [OK]
    infinityworks/prometheus-rancher-exporter     Exposes Service/Stack/Host status from the...   7                    [OK]
    rawmind/rancher-traefik                       This image is the traefik dinamic conf for...   4                    [OK]
    identt/rancher-compose                        Alpine images with rancher-compose included     2                    [OK]
    rancher/healthcheck                                                                           2                    
    rancher/rancher-agent                                                                         2                    
    rawmind/rancher-zk                            zookeeper service to run in rancher             1                    [OK]
    rancher/dns                                                                                   1                    
    rancher/net                                                                                   1                    
    rancher/scheduler                                                                             1                    
    rancher/metadata                                                                              0                    
    hivesolutions/rancher_bot                     Simple bot for Rancher automation.              0                    [OK]
    camptocamp/prometheus-rancher-metadata-conf   rancher-metadata confd prometheus template      0                    [OK]
    camptocamp/fetch-rancher-certificate          Fetch rancher certificate from cattle API       0                    [OK]
    markharrison17/dapi-pipeline-rancher          Repo for the DSS API Pipeline rancher cont...   0                    
    janeczku/datadog-rancher-init                 Sidekick image for deploying DataDog Agent...   0                    [OK]
    arwineap/concourse-rancher-compose-resource   concourse rancher compose resource              0                    [OK]
    markharrison17/dapi-rancher                   DSS API Rancher control                         0   
    [docker@docker ~]$ docker pull rancher/server
    Using default tag: latest
    latest: Pulling from rancher/server
    bae382666908: Pull complete 
    29ede3c02ff2: Pull complete 
    da4e69f33106: Pull complete 
    8d43e5f5d27f: Pull complete 
    b0de1abb17d6: Pull complete 
    422f47db4517: Pull complete 
    79d37de643ce: Pull complete 
    69d13e08a4fe: Pull complete 
    2ddfd3c6a2b7: Pull complete 
    bc433fed3823: Pull complete 
    b82e188df556: Pull complete 
    dae2802428a4: Pull complete 
    c9b17cca6fc4: Pull complete 
    41cc2c1ffe8c: Pull complete 
    ae49123ce3ae: Pull complete 
    2fe8cae58437: Pull complete 
    ab963aad4fc2: Pull complete 
    2dd932ceaa80: Pull complete 
    71ff5e84e401: Pull complete 
    0be35ae80349: Pull complete 
    ae4f98e342e9: Pull complete 
    Digest: sha256:cbe7d290460dfa83981d02506ff2588fdb3d5d988641c630c6f10bb7211fbfc6
    Status: Downloaded newer image for rancher/server:latest
    [docker@docker ~]$ docker image ls
    REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
    rancher/server              latest              a0b9e05b2a03        42 hours ago        1.08GB
    ……

    (2)容器运行

    [docker@docker ~]$ docker run --name rancher-server -p 8000:8080 -v /etc/localtime:/etc/localtime:ro  -d  rancher/server
    a4a32619551c9c1ffd4c11f7c1da5d0297fa5bdf6eea103f045bbc837ea88f65

    至此,安装完成,访问http://192.168.1.200:8000 ,体验吧。

    展开全文
  • MongoDB的安装与可视化管理工具

    千次阅读 2018-09-30 10:09:12
    MongoDB基础0——MongoDB的安装与可视化管理工具 MongoDB基础0——MongoDB的安装与可视化管理工具 MongoDB基础1——数据库基本操作 MongoDB基础2——Mongoose的操作指南 MongoDB基础3——Mongoose的...

    https://www.jianshu.com/p/1a2032cfa13d

    0.系列文章

    欢迎阅读MongoDB相关文章:

    MongoDB基础0——MongoDB的安装与可视化管理工具

    MongoDB基础0——MongoDB的安装与可视化管理工具

    MongoDB基础1——数据库基本操作

    MongoDB基础2——Mongoose的操作指南

    MongoDB基础3——Mongoose的数据交互问题

    MongoDB基础X——踩过的坑以及解决方案(持续更新中)


    1.下载MongoDB

    http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2.6.6.zip


    2.安装MongoDB

    将下载好的压缩包解压到C盘根目录(或者其他位置,这里以C盘根目录为例),将文件夹名称改为“mongodb”(尽可能短些)

    MongoDB的压缩包

     

    在mongodb目录下创建一个名为data的文件夹,再在data文件夹里创建一个db文件夹

    MongoDB的内部

    在data文件夹里创建一个新文件夹(名称自定义)


    3.启动服务

    从cmd进入root\mongodb\bin,root为根目录,这里是C:\

    可以用文件管理器进入bin目录后,按住SHIFT键右键单击bin文件夹,选择“在此处打开命令窗口”

    在命令行输入

    mongod.exe --dbpath C:\mongodb\data\db

    2017年1月,正值新年伊始,一些黑客组织发动了一场针对MongoDB数据库的攻击,全球有数以万计的MongoDB中招,它们的数据库被整个完整得清空,然后新建了一个名为“WARNING”的数据库,索要赎金。然而令人瞠目结舌的是,这些所谓的“攻击”甚至不能叫做攻击,因为这些中招的MongoDB正处于“裸奔”的状态!

    所谓“裸奔”,就是说MongoDB直接对公网开放所有的读写权限,更严重的是,MongoDB默认配置甚至不需要用户名密码就能直接登录进行管理,也就是说,任何人都可以对MongoDB进行读、写、甚至直接毁灭(Drop)。而本次攻击的,正是这样的一些MongoDB。

    这次攻击正突显了MongoDB的使用者安全意识的缺乏,竟然让自己的数据库对外网开发,并且还不设置密码,被攻击了也是活该。

    所以,在学习MongoDB之初,就请一定不要忘记,在部署MongoDB到服务器时,一定一定要注意安全设置!!!!

    关于如何进行安全地使用,请参照此文:MongoDB基础X——踩过的坑以及解决方案

     

     

    打开浏览器,在地址栏输入

    http://127.0.0.1:27017/

    如果出现下面的信息,即安装成功

    MongoDB访问提示


    4.可视化管理工具MongoCola

    下载地址:https://github.com/magicdict/MongoCola

    4.1 打开

    解压后,打开MongoCola.exe

    4.2 设置bin位置

    将mongodb的bin文件夹位置导入

    导入bin文件

    4.3 添加链接

    Connection应该是可以随意命名的,Host即mongodb所在的地址,本地可填127.0.0.1,Port端口号默认是27017。

    其余可不填。点击Add即可。

    配置MongoDB信息(每次打开软件可重新配置)

    4.4 链接数据库

    注意,要将列表中的复选框打勾,再按OK

    链接数据库(每次打开都要重新链接)

    4.5 主面板

    链接后,点击中间的刷新按钮,即可查看数据库的信息。

    主面板

    4.6 其他

    其他关于数据结构的问题已不在此文范围之内,后续会有通过Node.js来操作MongoDB的文章,敬请阅读。

    另外,如果要更好地学习MongoDB或查找方法,强烈推荐一本书——《MongoDB权威指南》。这是一本由MongoDB项目核心团队成员打造的指南,包含基础知识、进阶内容和高级管理任务等内容,简明扼要,是初学者快速上手的不二之选。

     


    5.可视化管理工具2——Robomongo

    国外的一款可视化管理工具,支持Windows、Mac和Linux环境,是我们进行开发的不二选择。

    5.1 下载与安装

    网址:https://robomongo.org/

    下载后,直接安装即可。

    其中Mac版可能碰到类似下面问题(图中是另一个无法直接打开的app):

    碰到这个问题,只需要从Finder -> 应用程序 -> Robomongo.app,按住control键单击此app,然后点击打开,然后在弹出框中选择打开即可。


    5.2 配置连接

    这里以Windows端作为例子进行说明。

    其实配置链接和MongoCola很相似:

    在弹出框中,点击Create:

    然后输入地址和端口号,如果是本机,则不需要修改:

    保存后,点击connect即可:

     


     

    5.3 使用

    打开连接后,进入控制台:

    可以看到,左侧是数据库列表,我们可以选择不同数据库,并查看它们包含的集合(Collections)

    下面是另外两种视图的显示效果:

     


     

    5.4 控制台

    注意到主视图上方有一个黑底的区域,可以在此填写js代码来执行操作,功能和mongodb自带的CLI类似。

    可以执行查询操作:

    也可以执行插入操作:

    其他操作略过,和CLI一样操作即可



    作者:Mike的读书季
    链接:https://www.jianshu.com/p/1a2032cfa13d
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • 今天给朋友们带来一款开源的用来管理Docker的UI工具,名字也很直接:UI For Docker。UI For Docker是一个使用Docker RemoteAPI的web接口,目的是提供一个简洁纯净的客户端实现,为了连接和管理Docker。 希望达到的...
  • MongoDB数据库默认的管理工具是(CLI)Shell命令行,对于专业的DBA来说比较容易上手,但是对于普通人员GUI可视化工具更方便使用。我们就来介绍13个好用的MongoDB可视化工具。MongoDB官方提供了社区版的Compass,可以...
  • 在开发/运维的过程中,为了便于 zookeeper 节点的管理,这儿就推荐一个 zookeeper 的可视化工具 zkui 进行监控管理,同时具备对zookeeper 节点的 CRUD 的操作,非常方便,有了这个工具,就算不会 Shell 的开发人员也...
  • MySql可视化工具MySQL Workbench使用教程   1. MySQL Workbench MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。 2.MySQL Workbench ...
  • docker 三种 可视化管理工具

    千次阅读 2020-03-10 12:20:45
    # 支持容器管理、镜像管理 # 轻量级,消耗资源少 # 基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。 # 支持权限分配 # 支持集群 2.缺点 # 功能不够强大。 # 容器创建后,无法通过后台增加端口。...
  • 1、前言  谈及docker,避免不了需要熟练的记住好多命令及其用法,对于熟悉shell、技术开发... 而市面上的可视化管理工具也是很多的,各有优缺点,结合最近使用过的几款做一对比,希望能够帮助到大家,以选取一款...
  • Robo 3T管理工具 Robo 3T前身是Robomongo。支持Windows,MacOS和Linux系统。Robo 3T 1.3为您提供了对MongoDB 4.0和SCRAM-SHA-256(升级的mongo shell)的支持,支持从MongoDB SRV连接字符串导入,以及许多其他修复和...
  • MySql可视化工具Workbench使用

    千次阅读 2014-09-18 21:06:34
    打开Workbench,出现这个界面 ... ...左边可以看到你的以前创建的一些表,然后你就可以在右边的页面书写你的sql语句了,和命令行的一样,然后你就可以点击那个黄色闪电图标来执行你的sql语句,同时可以在 ...在使用
  • VisIt是一种免费、开放源代码、跨平台、分布式、并行的可视化工具,用于可视化在二维和三维结构化和非结构化网格上定义的数据。VisIt的分布式体系结构使其可以利用远程大型并行计算机进行计算和本地计算机的硬件进行...
  •  1)先看下服务器的安全组,检查下安全组策略;  2)使用如下命令: find -name default_scrapyd.conf  例如我的结果是:  ./usr/local/python3/lib/python3.7/site-packages/scrapyd/default_...
  • Shipyard是一个集成管理docker容器、镜像、Registries的系统,它具有以下特点: 支持多节点的集成管理可动态加载节点可托管node下的容器 环境准备 下载镜像 # docker pull rethinkdb # docker pull ...
  • 最新-开源可视化安全管理平台Ossim5.0使用 Ossim5.0在4月20号由Alienvault公司对外发布,它从2003年诞生到现在,经历了十多年的不断锤炼,目前已经是一款成熟的开源SIEM产品,以下是OSSIM在内网监控中发挥作用的...
  • Mysql数据库在安装完成之后。我们可以通过MySQL自己给我们提供的可视化工具进行数据库内容的查看... Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符...
  • mysql可视化工具选型

    千次阅读 2018-06-06 16:14:14
    Navicat使用图形的用户界面,可以让用户使用管理更为轻松。支持中文,有免费版本提供。2 MySQL Workbench(收费/免费)MySQL Workbench是为MySQL设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4的...
  • 1.sql service 2014 使用management studio可视化工具代替命令做一些操作 建立联合主键:左手按住ctrl键,鼠标点击最左边那列的小正方形,选中多行,右键菜单点第一个选项设置主键 补:删除主键: 直接右键-》...
  • 数据可视化 (1)可视化 (1)可视化的含义 定义 可视化是一种使复杂信息能够容易和快速被人理解的手段,是一种聚焦在信息重要特征的信息压缩,是可以放大人类感知的图形化表示方法。 可视化为人类大脑与...
  • Cornerstone SVN可视化工具使用详解

    千次阅读 2017-04-07 13:38:25
     Mac升级到macOS Sierra 10.12后,发现SVN管理软件Conerstone 2.7破解版已经无法使用,需要更新版本。  安装Cornerstone_3.0.1破解版后,发现提示“cornerstone 已损坏,打不开。”   ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,686
精华内容 27,074
关键字:

安全可视化管理使用的工具