天天看點

三分鐘建構自動化運維平台-nightingale(夜莺)

三分鐘建構自動化運維平台-nightingale(夜莺)

最終搭建完成成品監控效果如圖所示

三分鐘建構自動化運維平台-nightingale(夜莺)

夜莺是一套分布式高可用的運維監控系統,最大的特點是混合雲支援,既可以支援傳統實體機虛拟機的場景,也可以支援K8S容器的場景。同時,夜莺也不隻是監控,還有一部分CMDB的能力、自動化運維的能力,很多公司都基于夜莺開發自己公司的運維平台。重點是部署友善快捷,相比目前主流的監控系統zabbix和Prometheus有自己的優勢。更适合國人的操作習慣和體驗,有着許多大公司線上環境的最佳實踐,如美團,滴滴等等

三分鐘建構自動化運維平台-nightingale(夜莺)
三分鐘建構自動化運維平台-nightingale(夜莺)

夜莺運維平台是滴滴開源的一個運維平台有着滴滴公司最佳實踐

夜莺拆成了四個子系統,分别是:

<code>使用者資源中心(RDB)、</code>

<code>資産管理系統(AMS)、</code>

<code>任務執行中心(JOB)、</code>

<code>監控告警系統(MON)</code>

具體介紹請看官網,這裡重點說明下部署步驟

我這裡采用的docker部署

三分鐘建構自動化運維平台-nightingale(夜莺)

也可以去http://116.85.64.82/ 拉取最新版本的tar包

三分鐘建構自動化運維平台-nightingale(夜莺)

拉取完成如圖所示

三分鐘建構自動化運維平台-nightingale(夜莺)

下載下傳docker-compose

利用docker-compose下載下傳生成并啟動鏡像

啟動完成docker ps 會生成如圖所示四個容器

三分鐘建構自動化運維平台-nightingale(夜莺)
三分鐘建構自動化運維平台-nightingale(夜莺)

初始賬号密碼為 root root.2020

至此 master節點搭建完成

三分鐘建構自動化運維平台-nightingale(夜莺)

解壓後如圖所示

将 control n9e-agent/etc/address.yml /etc/agent.yml /etc/identity.yml 打包拷貝到/home/n9e/

如圖所示

三分鐘建構自動化運維平台-nightingale(夜莺)

修改配置檔案

vim address.yml

将全局192.168.106.132改成master節點的主機的ip

三分鐘建構自動化運維平台-nightingale(夜莺)

配置開機自啟服務

檢查無報錯說明啟動正常

三分鐘建構自動化運維平台-nightingale(夜莺)

進入web平台

三分鐘建構自動化運維平台-nightingale(夜莺)

即可看到剛才添加的node節點的主機資訊

三分鐘建構自動化運維平台-nightingale(夜莺)

選擇遊離資源-挂載資源,将相應的伺服器挂載到相應的項目目錄下

三分鐘建構自動化運維平台-nightingale(夜莺)

選擇組織資源樹-選擇相應的項目

三分鐘建構自動化運維平台-nightingale(夜莺)

能夠看到剛才挂載的相應系統

任務執行中心可以批量執行任務,将相應的任務提前建立好,便于相應節點來批量執行任務

三分鐘建構自動化運維平台-nightingale(夜莺)

使用者中心可以批量加入伺服器

三分鐘建構自動化運維平台-nightingale(夜莺)

監控大盤可以産看相應的伺服器監控内容,這點還是比較直覺的

三分鐘建構自動化運維平台-nightingale(夜莺)

告警政策可以根據自己的需求配置

三分鐘建構自動化運維平台-nightingale(夜莺)

報警支援 郵件,釘釘,和企業微信

三分鐘建構自動化運維平台-nightingale(夜莺)
三分鐘建構自動化運維平台-nightingale(夜莺)
三分鐘建構自動化運維平台-nightingale(夜莺)

編寫腳本啟動程式

yeyin配合grafana做展示平台

三分鐘建構自動化運維平台-nightingale(夜莺)

初始賬号密碼 admin/admin

三分鐘建構自動化運維平台-nightingale(夜莺)
三分鐘建構自動化運維平台-nightingale(夜莺)

具體配置如下

三分鐘建構自動化運維平台-nightingale(夜莺)

然後配置你想要添加的圖示顯示想要監控的内容

三分鐘建構自動化運維平台-nightingale(夜莺)

最終能夠呈現的效果如圖所示的看闆監控

繼續閱讀