中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

一、初識CMDB

一、自動化運維平臺的特性

創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為巴楚等服務(wù)建站,巴楚等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為巴楚企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

運維自動化最重要的就是標(biāo)準(zhǔn)化一切

  1. OS的選擇統(tǒng)一化,同一個項目使用同樣的OS系統(tǒng)部署其所需要的各類軟件

  2. 軟件安裝標(biāo)準(zhǔn)化,例如JAVA虛擬機,php,nginx,MySQL等各類應(yīng)用需要的軟件版本,安裝目錄,數(shù)據(jù)存放目錄,日志存放目錄等。

  3. 應(yīng)用包目錄統(tǒng)一標(biāo)準(zhǔn)化,及應(yīng)用命名標(biāo)準(zhǔn)化

  4. 啟動腳本統(tǒng)一目錄和名字,需要變化的部分通過參數(shù)傳遞

  5. 配置文件標(biāo)準(zhǔn)化,需要變化的部分通過參數(shù)傳遞

  6. 日志輸出,日志目錄,日志名字標(biāo)準(zhǔn)化

  7. 應(yīng)用生成的數(shù)據(jù)要實現(xiàn)統(tǒng)一的目錄存放

  8. 主機/虛擬機命名標(biāo)準(zhǔn)化,虛擬機管理使用標(biāo)準(zhǔn)化模板

  9. 使用docker比較容易實現(xiàn)軟件運行環(huán)境的標(biāo)準(zhǔn)化

二、CMDB包含的功能

  1. 1、用戶管理,記錄測試,開發(fā),運維人員的用戶表
    2、業(yè)務(wù)線管理,需要記錄業(yè)務(wù)的詳情
    3、項目管理,指定此項目用屬于哪條業(yè)務(wù)線,以及項目詳情
    4、應(yīng)用管理,指定此應(yīng)用的開發(fā)人員,屬于哪個項目,和代碼地址,部署目錄,部署集群,依賴的應(yīng)用,軟件等信息
    5、主機管理,包括云主機,物理機,主機屬于哪個集群,運行著哪些軟件,主機管理員,連接哪些網(wǎng)絡(luò)設(shè)備,云主機的資源池,存儲等相關(guān)信息
    6、主機變更管理,主機的一些信息變更,例如管理員,所屬集群等信息更改,連接的網(wǎng)絡(luò)變更等
    7、網(wǎng)絡(luò)設(shè)備管理,主要記錄網(wǎng)絡(luò)設(shè)備的詳細信息,及網(wǎng)絡(luò)設(shè)備連接的上級設(shè)備
    8、IP管理,IP屬于哪個主機,哪個網(wǎng)段, 是否被占用等

三、CMDB實現(xiàn)的四種方式

方式一:Agent實現(xiàn)方式:

Agent方式,可以將服務(wù)器上面的Agent程序作定時任務(wù),定時將資產(chǎn)信息提交到指定API錄入數(shù)據(jù)庫

       其本質(zhì)上就是在各個服務(wù)器上執(zhí)行subprocess.getoutput()命令,然后將每臺機器上執(zhí)行的結(jié)果,返回給主機API,然后主機API收到這些數(shù)據(jù)之后,放入到數(shù)據(jù)庫中,最終通過web界面展現(xiàn)給用戶

subprocess,執(zhí)行命令,通過request模塊 調(diào)用api接口

優(yōu)點:速度快
缺點:需要為每臺服務(wù)器部署一個Agent程序

一、初識CMDB

方式二:ssh實現(xiàn)方式 (基于Paramiko模塊)

中控機通過Paramiko(py模塊)登錄到各個服務(wù)器上,然后執(zhí)行命令的方式去獲取各個服務(wù)器上的信息
優(yōu)點:無Agent
缺點:依賴于網(wǎng)絡(luò),速度慢

一、初識CMDB

如果在服務(wù)器較少的情況下,可應(yīng)用此方法

import paramiko
   
# 創(chuàng)建SSH對象
ssh = paramiko.SSHClient()
# 允許連接不在know_hosts文件中的主機
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接服務(wù)器
ssh.connect(hostname='c1.salt.com', port=22, username='root', password='123')
   
# 執(zhí)行命令
stdin, stdout, stderr = ssh.exec_command('df')
# 獲取命令結(jié)果
result = stdout.read()
   
# 關(guān)閉連接
ssh.close()

方式三:saltstack方式

      此方案本質(zhì)上和第二種方案大致是差不多的流程,中控機發(fā)送命令給服務(wù)器執(zhí)行。服務(wù)器將結(jié)果放入另一個隊列中,中控機獲取將服務(wù)信息發(fā)送到API進而錄入數(shù)據(jù)庫。

優(yōu)點:快,開發(fā)成本低
缺點:依賴于第三方工具

一、初識CMDB

saltstack 安裝請查看:

https://blog.51cto.com/silencezone/2340303

方式四:

Puppet(ruby語言開發(fā))(了解)


參考:

https://lupython.gitee.io/2018/05/05/CMDB%E4%BB%8B%E7%BB%8D/

分享文章:一、初識CMDB
本文地址:http://www.rwnh.cn/article42/gdgcec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、服務(wù)器托管、域名注冊、建站公司、電子商務(wù)、網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
铜陵市| 安陆市| 左贡县| 汪清县| 元朗区| 绿春县| 望都县| 仙游县| 观塘区| 阿城市| 湖南省| 永昌县| 师宗县| 平顶山市| 宁海县| 蒙山县| 梅州市| 龙陵县| 德清县| 正宁县| 额敏县| 兴宁市| 温泉县| 德庆县| 新民市| 梧州市| 开江县| 海原县| 桃园县| 皮山县| 南阳市| 仙游县| 神木县| 九寨沟县| 白城市| 马龙县| 吴桥县| 驻马店市| 荆门市| 北碚区| 花莲市|