本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種互聯(lián)網(wǎng)自動化運(yùn)維管理方法。
背景技術(shù):
在互聯(lián)網(wǎng)運(yùn)維工作中,系統(tǒng)管理負(fù)責(zé)安裝服務(wù)器操作系統(tǒng)、配置系統(tǒng)運(yùn)行環(huán)境、配置化業(yè)務(wù)運(yùn)行環(huán)境、監(jiān)控系統(tǒng)和業(yè)務(wù)狀態(tài)、查詢系統(tǒng)和業(yè)務(wù)日志、處理服務(wù)器突發(fā)事件。這一系列的工作往往都是通過手工操作或者編寫腳本處理,一方面手工部署和用腳本部署維護(hù)和升級將會很煩瑣,在服務(wù)器數(shù)量日益增加的時候問題更加明顯?;ヂ?lián)網(wǎng)運(yùn)維系統(tǒng)往往需要很多設(shè)備和軟件后臺的支撐。目前市面上的運(yùn)維平臺都只是提供了一類基礎(chǔ)服務(wù)存在,分散在不同的系統(tǒng)中,比如zabbix saltstack consul等。以上技術(shù)都是單獨(dú)作為一類服務(wù)提供,在實(shí)際使用中需要自動化串連執(zhí)行一系列操作,并且需要得到一個直觀的展示結(jié)果。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的就在于提供一種解決上述問題,實(shí)現(xiàn)資源統(tǒng)一管理能快速自動部署、配置、監(jiān)控、上下線業(yè)務(wù)的互聯(lián)網(wǎng)自動化運(yùn)維管理方法。
為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種互聯(lián)網(wǎng)自動化運(yùn)維管理方法,主要由運(yùn)維平臺CMDB組成,所述運(yùn)維平臺CMDB上整合有Saltstack、Zabbix、Consul、LDAP,通過運(yùn)維平臺CMDB對Saltstack、Zabbix、Consul、LDAP進(jìn)行集中控制管理,
所述Zabbix為開源的分布式集中管理,支持服務(wù)自動發(fā)現(xiàn)、監(jiān)控不同網(wǎng)絡(luò)設(shè)備、自帶多種監(jiān)控模板和開放式API接口;
所述Saltstack為服務(wù)器基礎(chǔ)架構(gòu)集中化管理平臺,具備配置管理、遠(yuǎn)程執(zhí)行、監(jiān)控等功能,通過部署SaltStack環(huán)境對所有服務(wù)器進(jìn)行批量執(zhí)行命令,根據(jù)不同業(yè)務(wù)特性進(jìn)行配置集中化管理、分發(fā)文件、采集服務(wù)器數(shù)據(jù)、操作系統(tǒng)基礎(chǔ)及軟件包管理;
所述Consul為分布式的服務(wù)自動發(fā)現(xiàn)、錯誤檢測、多數(shù)據(jù)中心、分布式KV;
所述LDAP為以樹狀的層次結(jié)構(gòu)來存儲數(shù)據(jù)的數(shù)據(jù)庫。
作為優(yōu)選,所述運(yùn)維平臺CMDB與Saltstack整合方式是,將所有項(xiàng)目、資產(chǎn)和配置信息自動同步到Saltstack中,通過HTTP API的方式對Saltstack Master調(diào)用,實(shí)現(xiàn)將命令提交給Saltstack Master讓其對所有服務(wù)器進(jìn)行控制。
作為優(yōu)選,所述運(yùn)維平臺CMDB與Zabbix整合方式是,將所有項(xiàng)目、資產(chǎn)和配置信息自動同步到Zabbix中,通過HTTP API的方式對Zabbix調(diào)用,以實(shí)現(xiàn)Zabbix根據(jù)項(xiàng)目信息對服務(wù)器要監(jiān)控的服務(wù)進(jìn)行自動發(fā)現(xiàn)和注冊。
作為優(yōu)選,所述運(yùn)維平臺CMDB與Consul整合方式是,將項(xiàng)目需要上下線WEB業(yè)務(wù)的服務(wù)器IP提交到Consul集群中,并且監(jiān)聽各前端服務(wù)器數(shù)據(jù)變化,當(dāng)數(shù)據(jù)有變化時間,自動更改配置并重啟服務(wù)以達(dá)到自動上下線業(yè)務(wù)的功能。
作為優(yōu)選,所述運(yùn)維平臺CMDB與LDAP整合合方式是,將項(xiàng)目和服務(wù)器授權(quán)信息同步到LDAP數(shù)據(jù)庫中,所有服務(wù)器通過自動化初始系統(tǒng)的時候?qū)⒌顷懯跈?quán)驗(yàn)證接入LDAP,以實(shí)現(xiàn)從運(yùn)維平臺操作服務(wù)器授權(quán)。
作為優(yōu)選,在ops運(yùn)維工具上設(shè)定操作權(quán)限。
與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
1、從之前通過命令行手工執(zhí)行變成通過平臺自動化批量自動初始化系統(tǒng)、業(yè)務(wù)環(huán)境和執(zhí)行遠(yuǎn)程命令,并且能直觀的展示在平臺上,與之前通過命令行不方便查看返回結(jié)果相比有了很大的提升。
2、非常方便的在運(yùn)維平臺中查看各項(xiàng)目的監(jiān)控匯總數(shù)據(jù)和健康狀態(tài)。
3、可實(shí)時的監(jiān)控當(dāng)前項(xiàng)目的狀態(tài),盡早的發(fā)現(xiàn)有問題的服務(wù)器。
4、選擇一段時間和一批服務(wù)器進(jìn)行相同指標(biāo)對比,可方便查詢服務(wù)器是否負(fù)載不均衡。
5、可關(guān)閉一些不重要的指標(biāo)而不用關(guān)閉整個主機(jī)的報警。
6、非常方便的在運(yùn)維平臺中對項(xiàng)目進(jìn)行增加或者減少服務(wù)器。
7、可自動對項(xiàng)目和服務(wù)器進(jìn)行授權(quán),當(dāng)項(xiàng)目下的服務(wù)器有變更的時候也會自動同步最新的權(quán)限。
8、所有操作都將記錄在運(yùn)維平臺中,以供之后提供審計所用。
附圖說明
圖1為本發(fā)明運(yùn)維平臺和Saltstack和服務(wù)器之間的通訊方式的示意圖;
圖2為本發(fā)明運(yùn)維平臺和Zabbix和服務(wù)器之間的通訊方式的示意圖;
圖3為本發(fā)明運(yùn)維平臺和Consul集群的通訊方式的示意圖。
具體實(shí)施方式
下面將對本發(fā)明作進(jìn)一步說明。
實(shí)施例:參見圖1、圖2、圖3,一種互聯(lián)網(wǎng)自動化運(yùn)維管理方法,主要由運(yùn)維平臺CMDB組成,所述運(yùn)維平臺CMDB上整合有Saltstack、Zabbix、Consul、LDAP,通過運(yùn)維平臺CMDB對Saltstack、Zabbix、Consul、LDAP進(jìn)行集中控制管理,
所述Zabbix為開源的分布式集中管理,支持服務(wù)自動發(fā)現(xiàn)、監(jiān)控不同網(wǎng)絡(luò)設(shè)備、自帶多種監(jiān)控模板和開放式API接口,所述運(yùn)維平臺CMDB與Zabbix整合方式是,將所有項(xiàng)目、資產(chǎn)和配置信息自動同步到Zabbix中,通過HTTP API的方式對Zabbix調(diào)用,以實(shí)現(xiàn)Zabbix根據(jù)項(xiàng)目信息對服務(wù)器要監(jiān)控的服務(wù)進(jìn)行自動發(fā)現(xiàn)和注冊;
所述Saltstack為服務(wù)器基礎(chǔ)架構(gòu)集中化管理平臺,具備配置管理、遠(yuǎn)程執(zhí)行、監(jiān)控等功能,通過部署SaltStack環(huán)境,可以對成千上萬臺服務(wù)器上做到批量執(zhí)行命令,根據(jù)不同業(yè)務(wù)特性進(jìn)行配置集中化管理、分發(fā)文件、采集服務(wù)器數(shù)據(jù)、操作系統(tǒng)基礎(chǔ)及軟件包管理等,所述運(yùn)維平臺CMDB與Saltstack整合方式是,將所有項(xiàng)目、資產(chǎn)和配置信息自動同步到Saltstack中,通過HTTP API的方式對Saltstack Master調(diào)用,實(shí)現(xiàn)將命令提交給Saltstack Master讓其對所有服務(wù)器進(jìn)行控制;
所述Consul為分布式的服務(wù)自動發(fā)現(xiàn)、錯誤檢測、多數(shù)據(jù)中心、分布式KV,所述運(yùn)維平臺CMDB與Consul整合方式是,將項(xiàng)目需要上下線WEB業(yè)務(wù)的服務(wù)器IP提交到Consul集群中,并且監(jiān)聽各前端服務(wù)器數(shù)據(jù)變化,當(dāng)數(shù)據(jù)有變化時間,自動更改配置并重啟服務(wù)以達(dá)到自動上下線業(yè)務(wù)的功能;
所述LDAP為以樹狀的層次結(jié)構(gòu)來存儲數(shù)據(jù)的數(shù)據(jù)庫,所述運(yùn)維平臺CMDB與LDAP整合合方式是,將項(xiàng)目和服務(wù)器授權(quán)信息同步到LDAP數(shù)據(jù)庫中,所有服務(wù)器通過自動化初始系統(tǒng)的時候?qū)⒌顷懯跈?quán)驗(yàn)證接入LDAP,以實(shí)現(xiàn)從運(yùn)維平臺操作服務(wù)器授權(quán)。
在ops運(yùn)維工具上設(shè)定操作權(quán)限,方便進(jìn)行操作人員權(quán)限管理。
本發(fā)明將之前通過命令行手工執(zhí)行,變成通過平臺自動化批量自動初始化系統(tǒng)、業(yè)務(wù)環(huán)境和執(zhí)行遠(yuǎn)程命令,并且能直觀的展示在平臺上,與之前通過命令行不方便查看返回結(jié)果相比有了很大的提升;非常方便的在運(yùn)維平臺中查看各項(xiàng)目的監(jiān)控匯總數(shù)據(jù)和健康狀態(tài);可實(shí)時的監(jiān)控當(dāng)前項(xiàng)目的狀態(tài),盡早的發(fā)現(xiàn)有問題的服務(wù)器;還能選擇一段時間和一批服務(wù)器進(jìn)行相同指標(biāo)對比,可方便查詢服務(wù)器是否負(fù)載不均衡;可關(guān)閉一些不重要的指標(biāo)而不用關(guān)閉整個主機(jī)的報警;非常方便的在運(yùn)維平臺中對項(xiàng)目進(jìn)行增加或者減少服務(wù)器;可自動對項(xiàng)目和服務(wù)器進(jìn)行授權(quán),當(dāng)項(xiàng)目下的服務(wù)器有變更的時候也會自動同步最新的權(quán)限;所有操作都將記錄在運(yùn)維平臺中,以供之后提供審計所用。
通過上述方式本發(fā)明能實(shí)現(xiàn):
1、批量初始化系統(tǒng)、業(yè)務(wù)環(huán)境和執(zhí)行遠(yuǎn)程命令;
2、按項(xiàng)目匯總監(jiān)控數(shù)據(jù);
3、查看服務(wù)器監(jiān)控明細(xì);
4、按項(xiàng)目查看指定指標(biāo)的TOP值排序;
5、按項(xiàng)目對比相同指標(biāo)數(shù)據(jù);
6、按監(jiān)控指標(biāo)控制報警開關(guān);
7、自動化上下線WEB業(yè)務(wù);
8、服務(wù)器自動授權(quán)。
以上對本發(fā)明所提供的一種互聯(lián)網(wǎng)自動化運(yùn)維管理方法進(jìn)行了詳盡介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,對本發(fā)明的變更和改進(jìn)將是可能的,而不會超出附加權(quán)利要求所規(guī)定的構(gòu)思和范圍,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。