Project introduction / 项目简介
资源自动采集分析工具
Prophet是一个自动化采集、分析的工具集,目前 支持对物理机、VMware环境的采集和分析,未来 将扩展至云平台资源、存储、网络等多种资源。目 前主要应用与云迁移与云灾备前期技术调研,主要 对源端主机的基本情况进行采集,通过技术指标的 比对,确保被调研的源端主机能够正确被工具正确 迁移或灾备,同时根据数据量,预测数据传输时间。 该项目目前已经在多个实际的云迁移和云灾备项目 中得到验证,可以放心使用。
发展愿景
Development vision
提供一站式调研平台,包括但不限于如下资源:各种云平台资源使用状况、 文件存储、对象存储、容器平台、大数据平台、中间件、数据库等。同时 也将提供蓝图画板,方便在项目前期进行方案编写使用,降低云迁移与云 灾备过于冗长的前期调研周期。
IT基础资源一站式调研平台
云迁移工具
IT资源使用状况自动采集和分析
架构蓝图绘制模板
资源监测和预测
主要功能 /   main function
通过nmap指令扫描全网存活的主机,并尽量通过包信息分析主机的基本情况
(稳定)通过VMWare API接口采集主机的详细信息,包含计算、存储和网络等与主机迁移
(稳定)通过Ansible获取Linux主机的详细信息,包含计算、存储和网络等与主机相关信息
(稳定)通过Windows WMI接口采集Windows主机的详细信息,包含计算、存储和网络等与主机相关信息
(稳定)将采集后的结果以yaml格式进行打包和压缩,并进行脱敏处理(移除用户相关信息)
(重构中)对采集后的结果进行分析,得出最终的技术调研结论
安装说明
Installation instructions
  • 源码安装

    git clone https://github.com/Cloud-Discovery/prophet


    cd prophet

    virtualenv venv

    source venv/bin/activate


    pip install -r requirements.txt

    pip install .

  • 容器方式

    目前该项目每次提交后都会自动进行构建并推送到国内容器 源中,可以直接使用


    docker pull registry.cn-beijing.aliyuncs.com/oneprocloud -opensource/cloud-discovery-prophet:latest

产品文档
product documentation
产品交流群
Customer Service