Beats:Beats在Kibana中的集中管理


我們可以通過在命令行中對我們的Beats進行管理,比如我們可以啟動metric幾個模塊,我們可以通過如下的命令來執行:

./metricbeat modules enable apache mysql

上面的命令啟動apache mysql模塊。我們也許覺得這個這樣做很方便。但是如果我相對許多的機器(比如幾千部機器)來做這樣的管理,可能也很麻煩,這是因為我們需要到每一台機器上重復做同樣的動作。如果我們需要有改動的話,那么需要對每一台機器再次執行同樣的操作。那么有什么辦法可以幫助我們減少這個工作量呢?

Elastic在Kibana中做進去一個新的功能:集中管理。Beats中央管理使用一種稱為配置標簽的機制來對相關配置進行分組。 注冊第一個Beat后,您可以在Kibana的中央管理UI中定義配置標簽。

Beats集中管理是6.5版帶來的功能。 出於安全考慮,此功能在Elastic Gold許可證或使用我們的Elastic Cloud服務的Standard許可證下可用,以確保正確保護部署。 它包含Kibana中新的Beats中央管理UI,並利用Elasticsearch作為集中式配置存儲。 在不久的將來,我們還計划公開一個API,以便更輕松地與外部工具和系統集成。

下面我來展示如何使用Beats的集中管理。

准備工作

就像我上面提到的,我們必須購買Elastic Gold才可以擁有這樣的功能。為了測試這個功能,我們可以接受30天嘗試,這樣我們就可以開始我們的測試了。

我們首先點擊Kibana中的Management,讓后選擇30天嘗試。當我們接受完條件后,我們可以看到:

大家一定可以看到左邊的列表會多了一個叫做Beats的種類,並在其下面有一個叫做Central Management的項。我們點擊Central Management:

它顯示我們的安全沒有打開,也就是說,這個功能必須配合安全功能才能啟用。我們參照我之前的文章“Elasticsearch:設置Elastic賬戶安全”來啟動安全功能。我們使用elastic賬號進行登錄:

我們可以看到一個對話框,提示我們Enroll Beat。點擊這個按鈕。

目前我們看到有兩個Beats:Filebeat及Metricbeat可以供我們來選擇。我們來選擇Metricbeat來做一些實驗。同時在Platform中選擇自己喜歡的平台:

針對我們的情況,我選擇MacOS。

由於需要使用到Metricbeat,需要安裝我們的Metribeat。同時在我們的Terminal中打入從Copy Command處拷貝來的命令:

這個時候在我們的Kibana中會顯示:

在上面顯示了我的hostname以及metricbeat的版本信息。我們接下來選擇Continue按鈕:

我們可以選一個我們喜歡的Tag Name和自己喜歡的顏色。在上面我選擇了Local表明我的這個Metricbeat是在本地運行的。這樣以后我們能很容易地找到我們的這個機器的配置。我們點擊Add configuration block按鈕:

我們可以選擇我們的模塊,並選擇喜歡額module。最后選擇Save按鈕。再接着選擇Save & Continue按鈕:

最終我們完成了:

在上面的畫面中選擇Done:

我們可以看出來我們已經成功地配置好我們的Metricbeat模塊了。上面顯示Config Status是Offline狀態。我們可以在我們的Terminal中打入如下的命令(在Metricbeat的安裝目錄中):

./metricbeat run

我們再重新刷新我們的Kibana界面:

從上面我們可以看出來我們的metricbeat已經在成功運行了。當然我們也可以找到相應的index。按照同樣的方法,我們可以對其它的模塊來進行配置。

我們接下來需要點擊我們的Tags來添加或配置我們的Beats:

我們可以點擊Add configuration block來添加同一個Beat模塊里的其它模塊,或者增加一個輸出到Elasticsearch:

針對你的設置你需要修個這個hosts的地址。這樣,我們的filebeat的輸出就會發送到我們的Elasticsearch中了。我們也可以按照同樣的方法來添加另外一個module。

參考:
【1】https://www.elastic.co/guide/en/beats/filebeat/current/how-central-managment-works.html
【2】https://www.elastic.co/blog/introducing-beats-central-management-in-the-elastic-stack


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM