Kibana 是爲Elasticsearch設計的開源分析和可視化平臺,你能夠使用 Kibana 來搜索,查看存儲在 Elasticsearch 索引中的數據並與之交互。你能夠很容易實現高級的數據分析和可視化,以圖表的形式展示出來。vim
(1)kibana配置elasticsearch
1.下載安裝測試
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.0.0-x86_64.rpmyum url
install -y kibana-6.0.0-x86_64.rpm設計
2.修改配置文件3d
vim/etc/kibana/kibana.yml 日誌
server.port:5601//監聽端口server
server.host:"192.168.1.31"//監聽IP地址,建議內網ip blog
elasticsearch.url:"http://192.168.1.31:9200"//elasticsearch鏈接kibana的URL,也能夠填寫192.168.1.32,由於它們是一個集羣索引
3.啓動服務
systemctl enable kibana
systemctl start kibana
4.驗證
ss -antlup | grep 5601
測試訪問192.168.1.31:5601
能夠經過訪問http://192.168.1.31:5601/status來查看是否正常
(2)經過配置logstash文件收集message日誌
logstash下載: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz
解壓
1.收集messages日誌文件內容,輸出到elasticsearch
#vim logstash.conf
input {
# 以文件做爲來源
file {
path =>"/var/log/messages" #日誌路徑
type =>"system" #定義
start_position =>"beginning" #表示logstash從頭開始讀取文件內容
stat_interval =>"2" #logstash每隔多久檢查一次被監聽文件狀態(是否有更新),默認是1秒
}
}
output {
# 以es做爲輸出
elasticsearch {
hosts => ["172.16.2.15:9200"] #指
index =>"systemlog-%{+YYYY.MM.dd}" #指定索引名稱
}
}
2.檢測配置文件語法和啓動
bin/logstash -f logstash.conf -t//檢測配置文件語法是否有問題
ll /var/log/messages //這裏能夠看到該日誌文件是600權限,而elasticsearch是運行在elasticsearch用戶下,這樣elasticsearch是沒法收集日誌的。因此這裏須要更改日誌的權限,不然會報權限拒絕的錯誤。在日誌中查看/var/log/logstash/logstash-plain.log 是否有錯誤。
chmod 644 /var/log/messages
bin/logstash -f logstash.conf //啓動
3.經過head界面查看索引
4.在kibana上添加索引
5.查看日誌