最近終于抽出了時間做了新項目的收尾工作。
去年躬充,因為疫情的原因逃顶,我嘗試著開始寫了這個項目。由于種種原因充甚,一直沒有得到最后的完善以政,現(xiàn)在基本上功能已經(jīng)都可用,并且自測也沒有問題了伴找,所以此次給大家簡單分享一下盈蛮。
演示站點:http://fdevops.com:8060/#/cmdb/model/index
再此聲明,若你感覺跟騰訊 lanjing 的CMDB有點像的話技矮,那么我可以告訴你抖誉,就是仿照騰訊 lanjing CMDB寫的,但是不管是使用的數(shù)據(jù)庫還是前端頁面的ui選型衰倦,亦或者是后端的web框架都是不相同的袒炉,也就是說除了樣子有點像,其他的都是自己實現(xiàn)的樊零。若對此還有疑問我磁,點擊此處了解下,https://www.fdevops.com/2021/02/18/cmdb-23974
功能介紹
資源管理 (cmdb)
- 統(tǒng)一搜索驻襟,數(shù)據(jù)通過 canal 工具夺艰,同步數(shù)據(jù)到ES中,然后通過ES強大的檢索功能沉衣,實現(xiàn)數(shù)據(jù)的全局搜索功能郁副。
- 業(yè)務(wù)拓撲,分三層對資源進行分類豌习,業(yè)務(wù)線存谎、集群、模塊肥隆,清晰的了解各個業(yè)務(wù)線使用的資源愕贡。
- 服務(wù)模板,配置服務(wù)模板及服務(wù)進程巷屿,包括進行的啟動命令、停止命令墩虹、重載命令等等嘱巾,方便后續(xù)的自動化實現(xiàn)憨琳。
- 集群模板,集群模板綁定服務(wù)模板旬昭,可根據(jù)集群模版初始化資源篙螟,例如常見的主機資源初始化。
- 服務(wù)分類问拘,對服務(wù)進行分類遍略,區(qū)分不同功能的服務(wù)。
- 模型管理骤坐,通過對模型的定義绪杏,來進行資源數(shù)據(jù)的管理及維護。
- 模型關(guān)系纽绍,可視化展示模型之間的關(guān)聯(lián)蕾久。
- 操作審計,對所有資源管理的操作拌夏,全部添加操作審計僧著。
- 資源目錄,資源數(shù)據(jù)增刪改查的維護管理障簿。
- 通過配置云賬戶及云資源同步盹愚,可自動不同云的資源數(shù)據(jù)。
- 通過 agent 同步收集IDC主機資源數(shù)據(jù)站故。
系統(tǒng)管理
- 用戶皆怕、角色、部門世蔗、崗位的基本管理端逼。
- 動態(tài)菜單管理,將菜單數(shù)據(jù)存入數(shù)據(jù)庫污淋,通過查詢數(shù)據(jù)庫的方式生成菜單格式顶滩,在前端展示,同時方便進行權(quán)限管理寸爆。
- 使用 casbin 進行API接口權(quán)限的管理及維護礁鲁。
- 字典管理,針對一些類型數(shù)據(jù)進行數(shù)據(jù)的映射管理赁豆,例如性別這種數(shù)據(jù)類型仅醇。
- 參數(shù)設(shè)置,根據(jù)自己的需求配置前端站時的樣式魔种。
- 日志管理析二,對登陸及常規(guī)操作進行記錄。
系統(tǒng)工具
- 服務(wù)監(jiān)控,記錄當(dāng)前服務(wù)所在的運行環(huán)境叶摄。
- 系統(tǒng)配置属韧,配置站點 title 及站點 logo。
項目截圖
模型管理
image
模型關(guān)系
image
關(guān)聯(lián)類型
image
資源目錄
image
資源列表
image
導(dǎo)入資源
image
新建服務(wù)模板
image
新建服務(wù)進程
image
服務(wù)分類
image
還有很多頁面蛤吓,就不一一截圖了宵喂,可點擊演示站點實用,演示站點 1 小時会傲,重置一次數(shù)據(jù)锅棕。
有任何問題,歡迎在此 https://www.fdevops.com 留言淌山。