All Projects → pycook → Cmdb

pycook / Cmdb

Licence: gpl-2.0
CMDB: configuration and management of IT resources, demo: http://121.42.12.46:8000

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cmdb

Leaa
Leaa is a monorepo restful CMS / Admin built with Nest.js (@nestjsx/crud, node.js) and Ant Design.
Stars: ✭ 375 (+11.28%)
Mutual labels:  restful, antd
Eve Building Restful Mongodb Backed Apis Course
Course materials and handouts for EVE: Building RESTful MongoDB-backed APIs course
Stars: ✭ 53 (-84.27%)
Mutual labels:  restful, flask
Python Api Development Fundamentals
Develop a full-stack web application with Python and Flask
Stars: ✭ 44 (-86.94%)
Mutual labels:  restful, flask
Opensa
资产管理、资产采集、灰度发布、反向代理、批量任务、任务编排、计划任务、日志审计、权限管理、角色管理、部门管理、运维自动化
Stars: ✭ 220 (-34.72%)
Mutual labels:  cmdb, devops
seal
django-base-templates 主要为 django 开发DEMO, 支持 非前后端分离 和 前后端分离模式 。
Stars: ✭ 118 (-64.99%)
Mutual labels:  restful, cmdb
Chain
链喵 CMDB 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 240 (-28.78%)
Mutual labels:  cmdb, devops
Flask Restx
Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask
Stars: ✭ 1,050 (+211.57%)
Mutual labels:  restful, flask
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (+0.89%)
Mutual labels:  cmdb, devops
Flasgger
Easy OpenAPI specs and Swagger UI for your Flask API
Stars: ✭ 2,825 (+738.28%)
Mutual labels:  restful, flask
Flask Restplus
Fully featured framework for fast, easy and documented API development with Flask
Stars: ✭ 2,585 (+667.06%)
Mutual labels:  restful, flask
Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+133.83%)
Mutual labels:  cmdb, devops
Baize
白泽自动化运维系统:配置管理、网络探测、资产管理、业务管理、CMDB、CD、DevOps、作业编排、任务编排等功能,未来将添加监控、报警、日志分析、大数据分析等部分内容
Stars: ✭ 296 (-12.17%)
Mutual labels:  cmdb, devops
Spug
开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
Stars: ✭ 6,810 (+1920.77%)
Mutual labels:  cmdb, devops
Opendevops
CODO是一款为用户提供企业多混合云、一站式DevOps、自动化运维、完全开源的云管理平台、自动化运维平台
Stars: ✭ 2,990 (+787.24%)
Mutual labels:  cmdb, devops
Opman Django
💯✅自动化运维平台:CMDB、CI/CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 539 (+59.94%)
Mutual labels:  cmdb, devops
Hobbit Core
A flask project generator.
Stars: ✭ 49 (-85.46%)
Mutual labels:  restful, flask
Docker Examples
There are many like it, but this one is mine.
Stars: ✭ 66 (-80.42%)
Mutual labels:  flask, devops
Terraformize
Apply\Destory Terraform modules via a simple REST API endpoint.
Stars: ✭ 84 (-75.07%)
Mutual labels:  flask, devops
Grest
Build REST APIs with Neo4j and Flask, as quickly as possible!
Stars: ✭ 102 (-69.73%)
Mutual labels:  restful, flask
Adminset
自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理
Stars: ✭ 2,985 (+785.76%)
Mutual labels:  cmdb, devops

CMDB

尽可能实现比较通用的运维资源的配置和管理

License UI API

English / 中文

  • 在线预览: CMDB
    • username: demo
    • password: 123456

重要提示: master 分支在开发过程中可能处于 不稳定的状态 。 请通过releases获取

Overview

相关文档

3种类型视图

  1. 资源视图 - 模型的实例数据, 用户可订阅
  2. 树形视图 - 模型按字段分级, 用树形图方式展示, 用户可订阅
  3. 关系视图 - 模型之间的关系, 用树形图方式展示, 管理员可配置
资源视图

基础资源视图

树形视图

树形视图

关系视图

关系视图

用户订阅

用户订阅

关系视图配置

关系视图配置

Docker一键快速构建

  • 进入主目录(先安装docker环境)
    docker-compose up -d

本地搭建: 环境和依赖

  • 存储: mysql, redis
  • python版本: python2.7, >=python3.6

Install

  • 启动mysql服务, redis服务

  • 创建数据库cmdb

  • 拉取代码

git clone https://github.com/pycook/cmdb.git
cd cmdb
cp cmdb-api/settings.py.example cmdb-api/settings.py

设置cmdb-api/settings.py里的database

  • 安装库

    • 后端: cd cmdb-api && pipenv run pipenv install && cd ..
    • 前端: cd cmdb-ui && yarn install && cd ..
  • 创建数据库表: 进入cmdb-api目录执行 pipenv run flask db-setup && pipenv run flask init-cache

  • 可以将docs/cmdb.sql导入到数据库里,登录用户和密码分别是:demo/123456

  • 启动服务

    • 后端: 进入cmdb-api目录执行 pipenv run flask run -h 0.0.0.0

    • 前端: 进入cmdb-ui目录执行yarn run serve

    • worker: 进入cmdb-api目录执行 pipenv run celery worker -A celery_worker.celery -E -Q cmdb_async --concurrency=1

    • 浏览器打开: http://127.0.0.1:8000

      • 如果是非本机访问, 要修改cmdb-ui/.envVUE_APP_API_BASE_URL里的IP地址为后端服务的ip地址

Install by Makefile

  • 启动mysql服务, redis服务

  • 创建数据库cmdb

  • 拉取代码

git clone https://github.com/pycook/cmdb.git
cd cmdb
cp cmdb-api/settings.py.example cmdb-api/settings.py

设置cmdb-api/settings.py里的database

  • 顺序在cmdb目录下执行
    • 环境: make env
    • 启动API: make api
    • 启动UI: make ui
    • 启动worker: make worker

欢迎加入CMDB运维开发QQ群(336164978)

QQ群

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].