CMDB功能分析與實現方案

CMDB功能分析與實現方案

CMDB系統的主要功能

1.用戶管理,記錄測試,開發,運維人員的用戶表
2.業務線管理,記錄業務的詳情
3.項目管理,指定此項目屬于那一條業務線
4.應用管理,指定此應用的開發人員
5.主機管理,記錄主機管理員,連接的網絡設備,存儲,云主機,物理主機等信息
6.主機變更管理,主機的一些變更信息,例如管理員,連接的網絡,硬件設備更換
7.網絡設備管理,主要記錄網絡的詳細信息
8.IP管理,IP屬于哪個主機,哪個網段,是否被占用等

總結:

自動的幫助我們收集服務器的信息,并且可以自動的記錄我們的變更信息

CMDB的實現方案

方案一:Agent實現

將agent腳本做定時任務,定時的將數據發送給API服務器然后存入數據庫

1445770-20190108193250308-1543859425.png

(畫圖:https://www.draw.io/)

優點:速度快
缺點:需要在每臺服務器上都部署agent
使用場景:有大量的服務器的情況下

方案二:peremiko

中控設備通過Paramiko模塊連接到各個服務器上,再通過執行命令獲取數據

1445770-20190108193301600-1830305276.png

優點:不用再手動給每一臺服務器設置agent
缺點:依賴于網絡速度慢
使用場景:服務器較少的情況

方案三:saltstack

與方案二的流程相似,中控機發送命令給服務器執行。服務器將結果放入另一個隊列中,中控機獲取將服務信息發送到API進而錄入數據庫。

1445770-20190108193307204-1248479872.png

優點:開發成本低
缺點:依賴第三方工具
使用場景:服務器中安裝使用了saltstack

salt 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.授權

salt-key -L                    # 查看已授權和未授權的slave
salt-key -a  salve_id      # 接受指定id的salve
salt-key -r  salve_id      # 拒絕指定id的salve
salt-key -d  salve_id      # 刪除指定id的salve

3.執行命令

在master服務器上對minion進行遠程操作

    
salt 'c2.salt.com' cmd.run  'ifconfig'

轉載于:https://www.cnblogs.com/jianhaozhou/p/10240990.html

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

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

相關文章

感冒

看好這個網頁,你的感冒就好了轉載于:https://www.cnblogs.com/baoguo/archive/2009/11/27/1612308.html

python numpy矩陣索引_Numpy中的矩陣索引

索引后查看形狀:In [295]: Anp.matrix([1,2,3])In [296]: A.shapeOut[296]: (1, 3)In [297]: A[0]Out[297]: matrix([[1, 2, 3]])In [298]: A[0].shapeOut[298]: (1, 3)這種行為的關鍵是np.matrix始終是2d,所以即使選擇一行(A[0,:]),結果仍然…

他的前端焦慮:30歲以后的前端路怎么走? 你想過嗎~

馬云曾說,員工的離職原因很多,唯兩點最真實:一是錢,沒給到位;二是心,委屈了。當時間來到了年末,離職、跳槽、年終獎又成了年終熱詞,而此時辭職好似成為了一場勇敢者的游戲&#xff0…

不可忽略的apache 的 Keep Alive

轉載鏈接:http://hi.baidu.com/jx_iben/item/d5fe91feed74495ec9f337f1 在網頁開發過程中,Keep-Alive是HTTP協議中非常重要的一個屬性。大家知道HTTP構建在TCP之上。在HTTP早期實現中,每個HTTP請求都要打開一個socket連接。這種做效率很低&am…

碼云 Gitee 新增倉庫訪問之 IP 白名單功能

碼云企業版上線 IP 白名單功能,該功能主要用于企業禁止非指定 IP 訪問代碼倉庫。如下圖所示:使用方法:進入企業控制面板 -> 管理 -> 安全設置添加允許訪問 Git 倉庫的 IP 地址啟用安全選項:只允許在信任范圍內推拉代碼其他關…

oracle 實時查詢最耗CPU資源的SQL語句

1. 先通過top命令查看產用資源較多的spid號 2.查詢當前耗時的會話ID,用戶名,sqlID等:select sid,serial#,machine,username,program,sql_hash_value,sql_id, to_char(logon_time,yyyy/mm/dd hh24:mi:ss) as login_time from v$sessionw…

福利 | 抽獎送現金送書《Web前端工程師修煉之道》

很多關注了我的公眾號的粉絲可能都不知道我,趁這次機會簡單介紹下。你好,我是若川。江西人,某不那么知名的陶瓷大學畢業生,目前在杭州從事前端開發工作。常以若川為名混跡于江湖。更詳細的可以點擊關于我我歷時一年才寫了《學習源…

jQuery 1.9.1中live()變更

轉載鏈接:http://www.360doc.com/content/13/1222/22/14022539_339358149.shtml 開始的時候在jQuery.1.7.1中使用了.live()覺得很好用,特別是在綁定事件之后再加入的元素的事件綁定上很方便(第一次live之后以后添加的元素就不需要綁定啦) 后來jQuery更…

蒙特卡洛方法_基本理論-蒙特卡洛方法與定積分

全球圖形學領域教育的領先者、自研引擎的倡導者、底層技術研究領域的技術公開者,東漢書院在致力于使得更多人群具備內核級競爭力的道路上,將帶給小伙伴們更多的公開技術教學和視頻,感謝一路以來有你的支持。我們正在用實際行動來幫助小伙伴們…

WebServices 基礎知識

1. 有關生存期的補充正常情況下,每次調用 WebMethod,服務器都會創建一個新的 WebService 對象,即便客戶端使用同一個代理對象多次調用 WebMethod。而我們一旦調用了有緩存標記的 WebMethod,只要未超出緩存期,WebServic…

sass和compass基礎用法

一、基本命令 sass都是通過gem安裝,以下是一些基礎的命令移除ruby的鏡像地址 gem sources --remove https://rubygems.org/添加淘寶的鏡像 gem source -a http://ruby.taobao.org查看鏡像 gem source -v單文件轉換命令 sass style.scss style.css單文件監聽命令&am…

字節面試官:如何實現Ajax并發請求控制

偷偷告訴你,點此抽獎送紅包還送3本比紅寶書還貴的書實現一個批量請求函數 multiRequest(urls, maxNum),要求如下: ? 要求最大并發數 maxNum ? 每當有一個請求返回,就留下一個空位,可以增加新的請求 ? 所有請求完成后…

Jquery 中 ajaxSubmit使用講解

轉載鏈接&#xff1a;http://blog.csdn.net/h70614959/article/details/8810270 1 引入依賴腳本 <script type"text/javascript" src"/js/jquery/jquery.form.js"></script> //ajaxForm 依賴腳本<script type"text/javascript"…

接口與抽象類

接口中的屬性 默認是 public static final類型 就算你不加 默認也是存在 方法默認都是public abstract類型 不加默認也存在 比如 interface K { String abc"sdfd"; void add() throws Exception; } 實際上編譯時 是這樣 interface K { Public static final String a…

制造行業電子化簽約及印控一體化解決方案

當生產“智造化”、營銷“數字化”成為趨勢&#xff0c;生產制造型企業如何實現產品生產-銷售全流程提速降本&#xff1f;生產制造型企業為了在生產、營銷環節降低成本、提升效率&#xff0c;經營模式上常有如下特征&#xff1a;? 原料導向&#xff0c;多點協同生產&#xff1…

python 點擊按鈕采集圖片_python多線程采集圖片

cmd中運行>python untitled2.py 圖片的網站import requestsimport threadingfrom bs4 import BeautifulSoupimport sysimport osif len(sys.argv) ! 2:print("Usage : " )print(" python main.py [URL]" )exit(1)# config-starturl sys.argv[1]thre…

一起手寫Vue3核心模塊源碼,掌握閱讀源碼的正確方法

最近和一個獵頭聊天&#xff0c;說到現在前端供需脫節的境況。一方面用人方招不到想要的中高級前端&#xff0c;另一方面市場上有大量初級前端薪資要不上價。特別是用 Vue 框架的&#xff0c;因為好上手&#xff0c;所以很多人將 Vue 作為入門框架&#xff0c;但學得深的人并不…

jquery|javascript 回車事件

轉載鏈接&#xff1a;http://www.cnblogs.com/wenbo/archive/2011/08/20/2147014.html 轉載鏈接: http://www.2cto.com/kf/201202/119741.html jquery實現回車事件&#xff0c;代碼如下&#xff1a; 全局&#xff1a; $(function(){ document.onkeydown function(e){…

【Vegas原創】ASP 0131 不允許父路徑的解決

現象&#xff1a; Active Server Pages 錯誤 ASP 0131 不允許的父路徑 /admin/login.asp&#xff0c;行 2 包含文件 ../include/config.asp 不能用 .. 表示父目錄。 解決方案&#xff1a; IIS6>站點屬性>主目錄>配置>選項>啟用父路徑 轉載于:https://www.cnblog…

騰訊正式宣布成立技術委員會,要對組織架構下狠手

2019 年伊始&#xff0c;社交巨人騰訊正式宣布成立技術委員會&#xff0c;計劃在未來發力內部代碼的開源和協同&#xff0c;投入更多資金和精力在技術建設上。BAT 三家里一直被詬病技術建設落后的騰訊&#xff0c;終于開始補足自己的短板。這會對騰訊自身帶來什么&#xff1f;又…