資產管理平臺—chemex

1、簡介

Chemex CMDB(Configuration Management Database)是一個基于現代微服務架構的資產管理與自動化平臺,專為 IT 基礎設施與業務資產管理而設計。其核心目標是解決大規模系統運維中資產信息混亂、配置分散、數據不一致等問題,統一資產管理與業務拓撲結構,提升運維效率。

Chemex 使用 Python 編寫,前端基于 Vue.js,后端基于 FastAPI,采用異步高性能架構,支持靈活的插件機制和微服務部署,適用于中大型企業構建自己的配置管理數據庫平臺。

2、特點

  • 現代化架構:

    • 基于?FastAPI + Vue3?框架;

    • 前后端分離、模塊化設計,支持分布式部署。

  • 多租戶與權限系統:

    • 支持多租戶隔離;

    • 內建 RBAC 權限管理,控制細粒度訪問。

  • 靈活的模型定義:

    • 所有配置項(CI)可自定義;

    • 支持字段、字段類型、關聯關系靈活配置。

  • 多數據源同步能力:

    • 支持通過采集器從主機、云平臺、自動化工具等獲取資產數據;

    • 支持通過插件編寫自定義采集邏輯。

  • 豐富的 API 接口:

    • 所有核心操作均提供開放 API;

    • 支持 Webhook 回調、與自動化平臺聯動。

  • 二次開發友好:

    • 插件式架構,支持業務自定義開發;

    • 文檔完善、代碼清晰、注釋詳細。

3、使用場景

場景類型描述
資產管理管理主機、網絡設備、中間件、數據庫等資源信息
拓撲管理建立業務系統與底層資源的映射關系
變更管理跟蹤配置項的生命周期,記錄變更日志
DevOps集成與 CI/CD、Ansible、SaltStack 等平臺對接,實現自動化管理
資源采集同步來自 AWS、阿里云、Kubernetes 等平臺的實時資源數據
權限控制支持團隊協作、不同角色的數據隔離與權限細分管理

4、部署數據庫

docker run?-d? ?--name?mysql-laravel ??-eMYSQL_ROOT_PASSWORD=rootpassword ??-eMYSQL_DATABASE=chemex ??-eMYSQL_USER=laravel ??-eMYSQL_PASSWORD=secret ??-p3306:3306 ? registry.cn-shanghai.aliyuncs.com/study-03/mysql:5.7

5、部署chemex

在本機新建目錄存放laravel配置文件
mkdir?/usr/local/chemex &&?cd?/usr/local/chemex
拉取鏡像
docker pull celaraze/chemex:latest
先建立一個空文件(此處容易踩坑)

如果不提前創建名為".env"的文件,,則在創建chemex容器時容器中會生成名為".env"的文件夾。

sudotouch?.env
創建chemex容器
sudo?docker run?-itd--name?chemex?--restart=always?-p8000:8000?-v?/usr/local/chemex/.env:/var/www/html/laravel/.env celaraze/chemex:latest
從容器中拷貝環境配置文件/var/www/html/laravel/.env.example 到本機替換剛剛的空文件.env
sudo?docker?ps?|?grep?chemex
sudo?docker?cp?fd45eafffd29:/var/www/html/laravel/.env.example ./
sudocp?.env.example .env
按說明修改.env文件

一般只需要修改數據庫的相關連接配置信息

### 第一步:數據庫配置
#數據庫類型,不需要修改(兼容mariadb)
DB_CONNECTION=mysql
# 數據庫地址
DB_HOST=192.168.11.3
# 數據庫端口號,mysql默認是3306
DB_PORT=3306
# 數據庫名稱,如果沒有此數據庫,后續會提示創建
DB_DATABASE=chemex
# 數據庫用戶名
DB_USERNAME=laravel
# 數據庫密碼
DB_PASSWORD=secret
重啟chemex , 進入容器初始化
sudo?docker?restart?chemex
sudo?docker exec?-it?chemex /bin/bash
cd?/var/www/html/laravel && php artisan chemex:install
訪問,訪問地址http://主機IP:8000

默認帳號密碼都為admin

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80219.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80219.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80219.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【AI】mcp server是什么玩意兒

文章目錄 背景mcp server的必要性mcp server的基本概念mcp server的架構與核心組件總結 背景 劈里啪啦的整了一堆概念,對mcp server還是只停留在知道個詞的地步。 雖然目前大模型的對話生成能力很強,但是大模型(如deepseek)并不能…

c# 數據結構 樹篇 入門樹與二叉樹的一切

事先聲明,本文不適合對數據結構完全不懂的小白 請至少學會鏈表再閱讀 c# 數據結構 鏈表篇 有關單鏈表的一切_c# 鏈表-CSDN博客 數據結構理論先導:《數據結構(C 語言描述)》也許是全站最良心最通俗易懂最好看的數據結構課(最遲每周五更新~~&am…

《Cookie Cutter》中2000多張精靈表與10000個2D光源的管理之道

一個小團隊如何在多個平臺上以優秀的效果展示手繪動畫?Subcult Joint 工作室給出了答案。他們用六年時間開發出了游戲《Cookie Cutter》。游戲中使用了數千個使用傳統動畫技術制作的高分辨率資產,而且這些資產都在 Unity 中進行了優化。由于工作室需要在…

什么是實景VR?實景VR應用場景

實景VR,即基于真實場景的虛擬現實技術,是利用計算機技術生成三維環境,以模擬并再現真實世界場景的技術。 用戶通過佩戴VR設備(如VR頭盔、手柄等)或通過電腦設備,可以沉浸在一個高度仿真的虛擬環境中&#…

內核性能測試(60s不丟包性能)

以xGAP-200-SE7K-L(雙口10G)在飛騰D2000上為例(單通道最高性能約2.8Gbps) 單口測試 0口: tcp: taskset -c 4 iperf -c 1.1.1.1 -i 1 -t 60 -p 60001 taskset -c 4 iperf -s -i 1 -p 60001 udp: taskse…

58. 區間和

題目鏈接: 58. 區間和 題目描述: 給定一個整數數組 Array,請計算該數組在每個指定區間內元素的總和。 輸入描述 第一行輸入為整數數組 Array 的長度 n,接下來 n 行,每行一個整數,表示數組的元素。隨后…

C#進階(2)stack(棧)

前言 我們前面介紹了ArrayList,今天就介紹另一種數據結構——棧。 這是棧的基本形式,博主簡單畫了一下,你看個意思就行,很明顯,這種數據有一種特征:先進后出。因為先進來的數據會在下面,下面是密閉的,所以只能取后面進來的。 C#為我們封好了這種數據結構,我們不用擔…

汽車工廠數字孿生實時監控技術從數據采集到三維驅動實現

在工業智能制造推動下,數字孿生技術正成為制造業數字化轉型的核心驅動力。今天詳細介紹數字孿生實時監控技術在汽車工廠中的應用,重點解析從數據采集到三維驅動實現的全流程技術架構,并展示其在提升生產效率、降低成本和優化決策方面的顯著價…

git|gitee倉庫同步到github

參考:一次提交更新兩個倉庫,Get 更優雅的 GitHub/Gitee 倉庫鏡像同步 文章目錄 進入需要使用鏡像功能的倉庫,進入「管理」找到「倉庫鏡像管理」選項,點擊「添加鏡像」按鈕綁定github綁定成功后再次點擊添加鏡像如何申請 GitHub 私…

原生小程序+springboot+vue+協同過濾算法的音樂推薦系統(源碼+論文+講解+安裝+部署+調試)

感興趣的可以先收藏起來,還有大家在畢設選題,項目以及論文編寫等相關問題都可以給我留言咨詢,我會一一回復,希望幫助更多的人。 系統背景 在數字音樂產業迅猛發展的當下,Spotify、QQ 音樂、網易云音樂等音樂平臺的曲…

RustDesk

配置中繼服務器 https://rustdesk.com/docs/zh-cn/self-host/windows/ 服務器端 下載Windows版本 rustdesk-server-windows-x86_64.zip,安裝路徑為:C:\Program Files\RustDeskServer\bin。執行 hbbr.exe 和 hbbs.exe 兩個應用程序。這兩個應用提供了兩…

django中用 InforSuite RDS 替代memcache

在 Django 項目中,InforSuite RDS(關系型數據庫服務)無法直接替代 Memcached,因為兩者的設計目標和功能定位完全不同: 特性MemcachedInforSuite RDS核心用途高性能內存緩存,臨時存儲鍵值對數據持久化關系型…

leetcode 57. Insert Interval

題目描述 代碼:由于intervals已經按照左端點排序,并且intervals中的區間全部不重疊,那么可以斷定intervals中所有區間的右端點也已經是有序的。先二分查找intervals中第一個其右端點>newInterval左端點的區間。然后按照類似于56. Merge In…

去年開發一款鴻蒙Next Os的window工具箱

持拖載多個鴻蒙應用 批量簽名安裝 運行 http://dl.lozn.top/lozn/HarmonySignAndFileManagerTool_2024-11-26.zip 同類型安卓工具箱以及其他軟件下載地址匯總 http://dl.lozn.top/lozn/ 怎么個玩法呢,比如要啟動某app, 拖載識別到包名 點啟動他能主動讀取包名 然后…

Trivy:讓你時刻掌控的開源安全掃描器

深入了解 Trivy:全面的安全掃描工具 在如今互聯網快速發展的時代,軟件的安全性顯得尤為重要。隨著應用程序的復雜性增加,其可能帶來的安全漏洞也在不斷增多。如何快速、準確地發現這些潛在威脅是每個開發者和運維人員心中的課題。今天,我們將為大家介紹一個開源的安全掃描…

網址為 http://xxx:xxxx/的網頁可能暫時無法連接,或者它已永久性地移動到了新網址

這是由于瀏覽器默認的非安全端口所導致的,所謂非安全端口,就是瀏覽器出于安全問題,會禁止一些網絡瀏覽向外的端口。 避免使用6000,6666這樣的端口 6000-7000有很多都不行,所以盡量避免使用這個區間 還有在云服務器中&#xff0c…

Jenkins 執行器(Executor)如何調整限制?

目錄 現象原因解決 現象 Jenkins 構建時,提示如下: 此刻的心情正如上圖中的小老頭,火冒三丈,但是不要急,因為每一次錯誤,都是系統中某個環節在說‘我撐不住了’。 原因 其實是上圖的提示表示 Jenkins 當…

運維實施31-NFS服務

NFS概述 NFS(Network File System)網絡文件系統,主要用于Linux系統上實現文件共享的一種協議,其客戶端主要是Linux。 沒有用戶認證機制,且數據在網絡上傳送的時候是明文傳送,一般只能在局域網中使用支持多…

藍牙協議架構與調試工具詳解(含 BLE、HCI 命令、調試命令)

本文介紹藍牙協議從物理層到應用層的完整通信流程,并詳解了 Linux 下主流藍牙調試工具的使用方法,適用于嵌入式藍牙驅動開發、BLE調試、通信協議分析等場景。 🔧 1. 藍牙架構概覽 ? 芯片架構 單模芯片:僅支持 BLE 或 Classic 藍…

激光雷達定位算法在FPGA中的實現——section3 Matlab實現和校驗

1、校驗section2的計算方法是否正確 以section1里面的圖示 舉個例子: 1.1 手動計算 可以計算出4*4方陣C相關參數: 可以計算出余子式矩陣C_1相關參數: