Thanks to visit codestin.com
Credit goes to github.com

Skip to content
forked from veops/cmdb

CMDB: configuration and management of IT resources

License

yilei-pixocial/cmdb

 
 

Repository files navigation

维易CMDB

简单、轻量、通用的运维配置管理数据库

License: GPLv3 the latest release version UI API Stars Badge Forks Badge

中文(简体) · English

系统介绍

Pixocial CMDB是一个简洁、轻量且高度可定制的运维配置管理数据库(CMDB)。它支持灵活的模型配置和资源自动发现,旨在为企业提供便捷的资产管理解决方案,帮助运维团队高效地管理 IT 基础设施和服务。

主要功能

  • 自定义模型和模型关系:支持模型属性的自定义,包括下拉列表、字体颜色、计算属性等高级功能,满足不同业务需求。
  • 自动发现资源:支持计算机、网络设备、存储设备、数据库、中间件、公有云资源等自动发现。
  • 多维度视图展示:包括资源视图、层级视图、关系视图等,帮助运维人员全面管理资源。
  • 细粒度权限控制:通过精确的访问控制和完备的操作日志保障系统的安全性。
  • 全面的资源搜索功能:支持灵活的资源和关系搜索,快速定位和操作资源。
  • 集成 IP 地址管理(IPAM)和数据中心基础设施管理(DCIM):简化网络资源和数据中心设备的管理。

系统优势

  • 灵活性
    • 无需指定固定运维场景,支持自由配置并内置多种模板
    • 支持自动发现和入库 IT 资产,快速搭建资产管理系统
  • 安全性
    • 细粒度的权限控制机制,确保资源管理的安全性
    • 完整的操作日志记录,便于审计和问题追踪
  • 多应用
    • 提供多种视图展示方式,满足不同场景的需求
    • 强大的 API 接口,支持深度集成
    • 支持定义属性触发器和计算属性,增强数据处理能力

技术栈

  • 后端:Python [3.8-3.11]
  • 数据存储:MySQL、Redis
  • 前端:Vue.js
  • UI组件库:Ant Design Vue

系统概览

快速开始

1. 生产部署

修改 .env 文件中的配置项,确保数据库、Redis 等服务已正确配置。

 MYSQL_ROOT_PASSWORD=''
 MYSQL_HOST=''
 MYSQL_PORT=3306
 MYSQL_USER='root'
 MYSQL_DATABASE='cmdb'
 MYSQL_PASSWORD=''

 CACHE_REDIS_HOST=''
 CACHE_REDIS_PORT=7379
 CACHE_REDIS_PASSWORD=''

在mysql中执行以下命令:

set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

启动服务: docker-compose -f docker-compose-prod.yaml up -d

2. 访问

代码贡献

我们欢迎所有开发者贡献代码,改善和扩展这个项目。请先阅读我们的贡献指南。此外,您还可以通过社交媒体、活动和分享来支持 Veops 的开源。

About

CMDB: configuration and management of IT resources

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.3%
  • HTML 16.7%
  • JavaScript 9.1%
  • Less 5.6%
  • CSS 1.2%
  • Shell 0.1%