ELK日誌分析系統通過shield實現許可權管理

2021-07-23 07:34:36 字數 2172 閱讀 5572

把使用者切換到elasticsearch的使用者,並將目錄切換到elasticsearch安裝目錄下;

執行下面操作:

安裝elasticsearch許可外掛程式:

bin/plugin install elasticsearch/license/latest

安裝shield外掛程式:

bin/plugin -i elasticsearch/shield/latest

啟動elasticsearch;

新建乙個elasticsearch管理員賬戶,這裡會讓您填寫新密碼:

bin/shield/esusers useradd es_admin -r admin

使用rest api訪問 elasticsearch :

認證通過;

shield在elasticsearch上安裝成功;

在logstash上配置:

在elasticsearch伺服器上,使用esusers建立logstash使用者:bin/shield/esusers useradd logstashserver -r logstash

在logstash伺服器上,修改output模組的配置檔案,例如:

output -%」

user => 「logstashserver」 #在這裡加上shield中role為logstash的使用者名稱

password => 「woshimima」 #別忘了密碼

} # stdout

}配置kibana

在elasticsearch上建立kibana的使用者:

bin/shield/esusers useradd kibanaserver -r kibana4_server

修改kibana的配置檔案:kibana.yml 找到下面語句

# if your elasticsearch is protected with basic auth, this is the user credentials

# used by the kibana server

to perform maintence on the kibana_index at statup. your kibana

# users will still need to authenticate with elasticsearch (which is proxied thorugh

# the kibana server)

在其下面新增:

elasticsearch.username: 「kibanaserver」

elasticsearch.password: 「123456」

啟動kibana;

新增自定義角色,使其下面的使用者可以監控特定的日誌:比如,a使用者只能檢視a使用者產生的日誌

在elasticsearch安裝目錄下面找到config檔案

切換目錄到:/config/shield;

找到roles.yml;

新增自定義的角色:

如:syslog_role:

indices:

- names: 『logstash-syslog-*』

privileges:

- read

access_role:

indices:

- names: 『logstash-access-*』

privileges:

- read

在這兩個角色下面分別建立使用者:

bin/shield/esusers useradd demo_syslog -r syslog_role

bin/shield/esusers useradd demo_access -r access_role

將使用者新增到kibana4_server組下

bin/shield/esusers roles demo_syslog -a kibana4_server

bin/shield/esusers roles demo_access -a kibana4_server

完成;

這樣就可以在kibana介面登入檢視使用者的日誌了,而看不到其他使用者的日誌;

ELK 日誌分析系統

elk就是一套完整的日誌分析系統 elk logstash elasticsearch kibana 統一官網 elk模組說明 logstash 作用 用於處理傳入的日誌,負責收集 過濾和寫出日誌 logstash分為三個元件input,filter,output 輸入input 常用file,re...

ELK日誌分析系統簡介

當我們部署集群伺服器的時候,日誌檔案就會散落在多台伺服器上。檢視日誌資訊就需要到各個伺服器上去取和檢視,我們把這些日誌檔案歸集到乙個地方統一管理。這個時候elk系統出現了,elk是elasticsearch logstashh和kibana三個系統的首字母組合。當然elk不只是檢視日誌功能這麼簡單,...

部署elk日誌分析系統

日誌分析是運維工程師解決系統故障,發現問題的主要手段。日誌主要包括系統日誌 應用程 序日誌和安全日誌。系統運維和開發人員可以通過日誌了解伺服器軟硬體資訊 檢查配置過程中的 錯誤及錯誤發生的原因。經常分析日誌可以了解伺服器的負荷,效能安全性,從而及時採取措施糾 正錯誤。通常,日誌被分散的儲存在不同的裝...