日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

开源资产管理系统_开源cmdb来啦 通用CMDB 开源资产管理系统

發布時間:2025/3/15 windows 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源资产管理系统_开源cmdb来啦 通用CMDB 开源资产管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一直享受廣大互聯網朋友的幫助 也一直在想自己能做點什么呢 看了一下互聯網上沒什么開源的cmdb系統 今天就給大家分享一個吧 希望能幫助到您

特點:

動態增刪表 自定義字段類型

REST前后端分離架構 開放所有API接口

強大的搜索查找能力(后端使用elasticsearch存儲數據 ) 可以配合kibana使用

支持查看數據修改記錄

表級權限管理

容器快速部署

設計上參考了餓了么內部的cmdb系統

演示視頻(V1版本)

https://www.zhihu.com/video/954146322522050560

在線演示 http://cmdb.xyz/#/user/login 用戶名 admin 密碼 cmdbcmdb 請不要修改

后端源碼:https://github.com/open-cmdb/cmdb

前端源碼:https://github.com/open-cmdb/cmdb-web

容器名 mingmingtang/cmdb 運行所需的環境變量請看最下面

可能還存在一些未知的BUG 歡迎到github上提issue

用到的技術

前端:Vue.js + Element-UI + Vue Router + Vuex + Axios + Webpack

后端:Python3 + Django + Django REST framework + Elasticsearch + Mysql + LDAP + uwsgi + Nginx + Docker

微信交流群:

打開圖片鏈接掃描j加入 https://pan.baidu.com/s/1lr4lgjAyoHSSiL0tnyViDg#list/path=%2F

直接放二維碼會被知乎替換成識別后的鏈接

有感興趣的朋友可以聯系我一起迭代


安裝

說明

1、此教程為快速安裝指南,不涉及到高可用和較高的安全

2、為方便部署已將主程序打包成docker鏡像

3、系統是支持高可用部署的 有興趣可以自己嘗試一下 這里不細說

環境準備

1、一臺可以訪問互聯網的centos 7.x服務器 內存必須 >= 4G (因為容器版的ES默認占用2G內存) 并創建一個具有sudo權限的普通用戶

2、一個cmdb專用的郵箱 用于發送密碼和驗證碼 如果使用163、qq等第三方郵箱請在設置里面打開POP3/SMTP/IMAP服務并生成授權碼

一鍵安裝

#!/usr/bin/env python2

創建文件install_cmdb.py 并將以上代碼拷貝文件

執行

sudo python install_cmdb.py

輸入網站地址和郵箱信息開始安裝

如果一切順利一會兒后您將看到安裝完成 如果失敗了可能就要調整一些系統參數并刪除已運行的容器重新執行了

sudo docker ps

執行以上命令您將看到三個容器

雖然都是以容器運行的 但數據會保存到宿主機的/var/cmdb/目錄下 如果容器退出數據并不會丟失 只需要重啟對應的容器即可恢復正常

傳統的方式安裝 版本請盡量一致

安裝mysql (5.7)


1、添加mysql 5.7社區鏡像源

<<-'EOF'

2、安裝mysql社區版并啟動

sudo yum -y install mysql-community-server sudo systemctl start mysqld

3、獲取mysql初始密碼

'temporary password' /var/log/mysqld.log

如上圖所示我的mysql初始化密碼為&RBDoHfPp0!t

4、初始化mysql(包含設置root密碼)

mysql_secure_installation

mysql 5.7對密碼復雜性有要求的 所以需要設置一個比較復雜的密碼才能繼續

設置好后一路按 y 完成初始化

5、連接mysql

mysql -u root -p

輸入剛剛設置的密碼進入

如果你也看到了以上畫面即mysql安裝成功

安裝Elasticsearch 5.6.8

1、安裝jdk

sudo yum -y install java-1.8.0-openjdk

2、下載elasticsearch tar包

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.8.tar.gz

3、修改內核參數

"echo vm.max_map_count=262144 >> /etc/sysctl.conf" sudo sysctl -p

3、解壓elasticsearch-6.2.2.tar.gz并將所有者改為當前用戶

sudo tar -zxvf elasticsearch-5.6.8.tar.gz sudo chown -R $USER:$USER elasticsearch-5.6.8

4、運行elasticsearch

./elasticsearch-5.6.8/bin/elasticsearch -d

5、驗證安裝是否成功

curl http://localhost:9200

如果你看到的和上圖一樣即安裝成功

安裝docker社區版(docker-ce)

由于centos自帶yum源docker版本較老,所以這里我們從官網給的yum源部署

1、前置安裝

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2、安裝docker-ce yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3、安裝docker-ce并將當前用戶加入docker用戶組

sudo yum install docker-ce sudo usermod -a -G docker $USER

這里需要退出linux回話重新登錄一下權限才會生效

4、啟動docker并驗證

sudo systemctl start docker docker ps

部署主程序

初始化數據庫

docker run -it --name cmdb-init-db --rm -e ENV=PRO -e DB_HOST=數據庫地址 -e DB_PORT=數據庫端口 -e DB_USERNAME=數據庫用戶名 -e DB_PASSWORD=數據庫密碼 -e DB_NAME=cmdb mingmingtang/cmdb init-db

示例:docker run -it --name cmdb-init-db --rm -e DB_HOST=172.16.0.11 -e ENV=PRO -e DB_PORT=3306 -e DB_USERNAME=root -e DB_PASSWORD=******** -e DB_NAME=cmdb mingmingtang/cmdb init-db

運行cmdb

docker run -d --name cmdb -p 80:80 -e ENV=PRO -e SITE_URL=網站地址 -e DB_HOST=數據庫地址 -e DB_PORT=數據庫端口 -e DB_USERNAME=數據庫用戶名 -e DB_PASSWORD=數據庫密碼 -e DB_NAME=cmdb -e ELASTICSEARCH_HOSTS=ES地址,多個用英文逗號隔開,格式http://xx.xx.xx.xx:9200 -e EMAIL_HOST=郵箱smtp地址 -e EMAIL_PORT=郵箱smtp端口 -e EMAIL_USERNAME=發件箱 -e EMAIL_PASSWORD=郵箱密碼 -e EMAIL_USE_SSL=<郵箱是否使用ssl> mingmingtang/cmdb start

示例:docker run -d --name cmdb -p 80:80 -e ENV=PRO -e SITE_URL=http://120.79.60.130 -e DB_HOST=172.16.0.11 -e DB_PORT=3306 -e DB_USERNAME=root -e DB_PASSWORD=******** -e DB_NAME=cmdb -e ELASTICSEARCH_HOSTS=http://127.0.0.1:9200 -e EMAIL_HOST=smtp.163.com -e EMAIL_PORT=25 -e EMAIL_USERNAME=mmt_cmdb@163.com -e EMAIL_PASSWORD=******** -e EMAIL_USE_SSL=0 mingmingtang/cmdb start

部署完成

嘿 哥們兒 忘了點贊吧

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的开源资产管理系统_开源cmdb来啦 通用CMDB 开源资产管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。