使用滴滴雲快速搭建 Open-Falcon 監控平臺

java06051515發表於2018-12-06

最近筆者申請了一個開源專案的支援計劃,獲得了 滴滴雲 的一臺免費的伺服器一段時間。
Open-Falcon 是非常優秀的一款開源監控系統,正好最近想弄一個測試環境嘗試下 Open-Falcon,把此次搭建的過程分享給大家。

準備滴滴雲伺服器

首先登陸 滴滴雲 ,申請一臺 滴滴雲 伺服器。
具體的步驟就不講了,大家可以參考 滴滴雲 的 。
下面我們看到的,是我已經申請好的一臺  2核4G的伺服器  啦。

安裝資料庫

筆者只是用來測試,本地又有 400G 的資料盤,就直接手動安裝 MySQL 了。
如果是生產環境,推薦使用 滴滴雲 提供的 服務。

由於雲主機的系統是 CentOS 7.4,方便起見我就直接使用了 mariaDB。

安裝 Go 環境

要編譯安裝 Open-Falcon,需要  Go 語言環境 。我們一步步來安裝最新的 go1.11:

此時,我們在機器上,執行 go version,就可以看到已經最新的 go 1.11 已經整裝待發啦!

做 Open-Falcon 的編譯準備

由於 Open-Falcon 元件眾多,很多元件開發語言不同,有一些第三方依賴,需要我們提前安裝。
根據 Open-Falcon 的 ,接下來我們會做一些編譯準備:

編譯 Open-Falcon 原始碼

編譯準備做完之後,我們進入  $GOPATH/src/github.com/open-falcon  目錄,也就是我們要下載 Open-Falcon 原始碼的目錄。
接下來開始編譯:

打包完之後,我們會在當前目錄下發現一個名為  open-falcon-vx.x.x.tar.gz  的檔案,這就是我們打包好的部署包啦。

初始化資料庫結構

啟動服務之前,我們要先把資料庫的結構都初始化好,方便模組連線:

安裝 Open-Falcon

此時,在安裝目錄下,Open-Falcon 系列的可執行檔案和配置檔案就都已經準備好了。

啟動 Open-Falcon

進入安裝目錄後,啟動方式如下:

Open-Falcon 提供了非常人性化的啟動工具  open-falcon  命令,使用方式可以透過  ./open-falcon -h  來檢視。

安裝繪圖元件

Open-Falcon 繪圖元件跟後臺的基礎元件是分開的,因此我們要單獨安裝繪圖元件。
首先,我們將繪圖元件的程式碼拉取下來:

  cd   $ WorkDir   &&   git  clone   https : //github.com/open-falcon/dashboard.git

  cd  dashboard

接下來,安裝 Dashboard 的周邊依賴:

虛擬環境完善之後,我們就可以啟動繪圖元件了:

使用 Open-Falcon

繪圖元件啟動後,我們可以透過我們滴滴雲伺服器的 8081 埠訪問我們的服務。
我們註冊一個使用者,就可以直接使用啦!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559758/viewspace-2222546/,如需轉載,請註明出處,否則將追究法律責任。

相關文章