騰訊藍鲸運維管理平台是一個很好的項目,但是比較龐大複雜,部署和維護比較繁瑣,關鍵是按照産品手冊部署出來的一直都有問題,可能是我技術比較low =。=
也試過劉天斯大神的OMserver,但是這個隻是一個實驗平台,應用不到生産上。後來發現opsManage項目比較好,就開始嘗試部署使用,現在也支援docker版本.
一款代碼部署、應用部署、計劃任務、裝置資産管理平台。
程式設計語言:Python2.7 + HTML + JScripts
前端Web架構:Bootstrap
後端Web架構:Django
後端Task架構:Celery + Redis
開源項目位址:https://github.com/welliamcao/OpsManage,裡面有詳細的部署步驟,但是有坑
本次測試安裝的虛拟機為centos7最小化安裝,4G記憶體,100G硬碟空間
一、環境準備
二、安裝
根據實際情況,進行安裝,同時解決出現的問題,centos7自帶python,不用安裝
1安裝子產品
reauirements.txt檔案内容如下,如果之前的依賴包都安裝完畢,一般不會出問題,如果出現了問題和報錯,一般都是缺少相應的軟體包
安裝完畢之後,目錄結構如下圖所示:
2安裝Redis
修改以下配置
3安裝mysql
對于國外站點的程式或者rpm包,我的方式是直接網頁下載下傳後再用xftp上傳到主機進行安裝
4配置OpsManage
中間一些模版配置資訊,保持預設即可
5生成資料表與管理者賬戶
前面的問題都解決了,執行腳本就會很順利
設定登入賬戶密碼
6.啟動部署平台
注意,啟動後,會占用目前終端,需要調整時開啟新終端登入
7.配置Celery異步任務系統
三、登入使用
遊覽器http://xxxx.xxxx.xxxx.xxxx:8000
輸入設定的使用者名密碼admin
這個平台是個好東西,對于自動化運維是非常必要的,但是想學會用,回報問題,嘿嘿,老老實實交學費