CMDB功能分析与实现方案
生活随笔
收集整理的這篇文章主要介紹了
CMDB功能分析与实现方案
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
CMDB功能分析與實現(xiàn)方案
CMDB系統(tǒng)的主要功能
1.用戶管理,記錄測試,開發(fā),運維人員的用戶表 2.業(yè)務(wù)線管理,記錄業(yè)務(wù)的詳情 3.項目管理,指定此項目屬于那一條業(yè)務(wù)線 4.應(yīng)用管理,指定此應(yīng)用的開發(fā)人員 5.主機(jī)管理,記錄主機(jī)管理員,連接的網(wǎng)絡(luò)設(shè)備,存儲,云主機(jī),物理主機(jī)等信息 6.主機(jī)變更管理,主機(jī)的一些變更信息,例如管理員,連接的網(wǎng)絡(luò),硬件設(shè)備更換 7.網(wǎng)絡(luò)設(shè)備管理,主要記錄網(wǎng)絡(luò)的詳細(xì)信息 8.IP管理,IP屬于哪個主機(jī),哪個網(wǎng)段,是否被占用等總結(jié):
自動的幫助我們收集服務(wù)器的信息,并且可以自動的記錄我們的變更信息CMDB的實現(xiàn)方案
方案一:Agent實現(xiàn)
將agent腳本做定時任務(wù),定時的將數(shù)據(jù)發(fā)送給API服務(wù)器然后存入數(shù)據(jù)庫(畫圖:https://www.draw.io/)
優(yōu)點:速度快 缺點:需要在每臺服務(wù)器上都部署agent 使用場景:有大量的服務(wù)器的情況下方案二:peremiko
中控設(shè)備通過Paramiko模塊連接到各個服務(wù)器上,再通過執(zhí)行命令獲取數(shù)據(jù) 優(yōu)點:不用再手動給每一臺服務(wù)器設(shè)置agent 缺點:依賴于網(wǎng)絡(luò)速度慢 使用場景:服務(wù)器較少的情況方案三:saltstack
與方案二的流程相似,中控機(jī)發(fā)送命令給服務(wù)器執(zhí)行。服務(wù)器將結(jié)果放入另一個隊列中,中控機(jī)獲取將服務(wù)信息發(fā)送到API進(jìn)而錄入數(shù)據(jù)庫。 優(yōu)點:開發(fā)成本低 缺點:依賴第三方工具 使用場景:服務(wù)器中安裝使用了saltstacksalt stack安裝
1.安裝和配置
master端: """ 1. 安裝salt-masteryum install salt-master 2. 修改配置文件:/etc/salt/masterinterface: 0.0.0.0 # 表示Master的IP 3. 啟動service salt-master start """ slave端: """ 1. 安裝salt-minionyum install salt-minion 2. 修改配置文件 /etc/salt/minionmaster: 10.211.55.4 # master的地址或master:- 10.211.55.4- 10.211.55.5random_master: Trueid: c2.salt.com # 客戶端在salt-master中顯示的唯一ID 3. 啟動service salt-minion start """2.授權(quán)
salt-key -L # 查看已授權(quán)和未授權(quán)的slave salt-key -a salve_id # 接受指定id的salve salt-key -r salve_id # 拒絕指定id的salve salt-key -d salve_id # 刪除指定id的salve3.執(zhí)行命令
在master服務(wù)器上對minion進(jìn)行遠(yuǎn)程操作
salt 'c2.salt.com' cmd.run 'ifconfig'轉(zhuǎn)載于:https://www.cnblogs.com/jianhaozhou/p/10240990.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的CMDB功能分析与实现方案的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript学习系列(5):数组
- 下一篇: react学习(57)--map赋值