目錄
ELK Kiabana 部署(在 Node1 節(jié)點(diǎn)上操作)
1.安裝 Kiabana
2.設(shè)置 Kibana 的主配置文件
?3.啟動(dòng) Kibana 服務(wù)
4.驗(yàn)證 Kibana
?5.將 Apache 服務(wù)器的日志(訪問(wèn)的、錯(cuò)誤的)
?添加Elasticsearch 并通過(guò) Kibana 顯示
?Filebeat+ELK 部署
在 filebeat?節(jié)點(diǎn)上操作
2.設(shè)置 filebeat 的主配置文件
?#啟動(dòng) filebeat
4.在 Logstash 組件所在節(jié)點(diǎn)上新建一個(gè) Logstash 配置文件
ELK Kiabana 部署(在 Node1 節(jié)點(diǎn)上操作)
1.安裝 Kiabana
#上傳軟件包 kibana-5.5.1-x86_64.rpm 到/opt目錄
[root@node1 ~]# cd /opt/
[root@node1 opt]# rpm -ivh kibana-5.5.1-x86_64.rpm
2.設(shè)置 Kibana 的主配置文件
vim /etc/kibana/kibana.yml
--2--取消注釋?zhuān)琄iabana 服務(wù)的默認(rèn)監(jiān)聽(tīng)端口為5601
server.port: 5601
--7--取消注釋?zhuān)O(shè)置 Kiabana 的監(jiān)聽(tīng)地址,0.0.0.0代表所有地址
server.host: "0.0.0.0"
--21--取消注釋?zhuān)O(shè)置和 Elasticsearch 建立連接的地址和端口
elasticsearch.url: "http://192.168.10.13:9200"
--30--取消注釋?zhuān)O(shè)置在 elasticsearch 中添加.kibana索引
kibana.index: ".kibana"
?3.啟動(dòng) Kibana 服務(wù)
systemctl start kibana.service
systemctl enable kibana.service
[root@node1 opt]# netstat -natp | grep 5601
tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 100617/node
4.驗(yàn)證 Kibana
瀏覽器訪問(wèn) http://192.168.158.20:5601
第一次登錄需要添加一個(gè) Elasticsearch 索引:
Index name or pattern
//輸入:system-* #在索引名中輸入之前配置的 Output 前綴“system”
單擊 “create” 按鈕創(chuàng)建,單擊 “Discover” 按鈕可查看圖表信息及日志信息。
數(shù)據(jù)展示可以分類(lèi)顯示,在“Available Fields”中的“host”,然后單擊 “add”按鈕,可以看到按照“host”篩選后的結(jié)果
?5.將 Apache 服務(wù)器的日志(訪問(wèn)的、錯(cuò)誤的)
?添加Elasticsearch 并通過(guò) Kibana 顯示
[root@apache ~]# vim /etc/logstash/conf.d/apache_log.conf
input {
file{
path => "/etc/httpd/logs/access_log"
type => "access"
start_position => "beginning"
}
file{
path => "/etc/httpd/logs/error_log"
type => "error"
start_position => "beginning"
}
}
output {
if [type] == "access" {
elasticsearch {
hosts => ["192.168.158.20:9200"]
index => "apache_access-%{+YYYY.MM.dd}"
}
}
if [type] == "error" {
elasticsearch {
hosts => ["192.168.158.20:9200"]
index => "apache_error-%{+YYYY.MM.dd}"
}
}
}
[root@apache ~]# cd /etc/logstash/conf.d/
#啟動(dòng)文件
[root@apache conf.d]# }/usr/share/logstash/bin/logstash -f apache_log.conf
瀏覽器訪問(wèn) http://192.168.158.20:9100 查看索引是否創(chuàng)建
瀏覽器訪問(wèn) http://192.168.158.20:5601 登錄 Kibana,單擊“Create Index Pattern”按鈕添加索引, 在索引名中輸入之前配置的 Output 前綴 apache_access-*,并單擊“Create”按鈕。在用相同的方法添加 apache_error-*索引。
選擇“Discover”選項(xiàng)卡,在中間下拉列表中選擇剛添加的 apache_access-* 、apache_error-* 索引, 可以查看相應(yīng)的圖表及日志信息。
?Filebeat+ELK 部署
Node1節(jié)點(diǎn)(2C/4G):node1/192.168.158.20 Elasticsearch Kibana
Node2節(jié)點(diǎn)(2C/4G):node2/192.168.158.21 Elasticsearch
Apache節(jié)點(diǎn):apache/192.168.158.22 Logstash Apache
Filebeat節(jié)點(diǎn):filebeat/192.168.158.23 Filebeat
[root@node4 ~]# systemctl stop firewalld #關(guān)閉防火墻
[root@node4 ~]# setenforce 0
[root@node4 ~]# hostnamectl set-hostname filebeat #改名
[root@node4 ~]# bash
在 filebeat?節(jié)點(diǎn)上操作
1.安裝 Filebeat
#上傳軟件包 filebeat-6.2.4-linux-x86_64.tar.gz 到/opt目錄
[root@filebeat opt]# tar zxvf filebeat-6.2.4-linux-x86_64.tar.gz
[root@filebeat opt]# mv filebeat-6.2.4-linux-x86_64/ /usr/local/filebeat
2.設(shè)置 filebeat 的主配置文件
[root@filebeat opt]# cd /usr/local/filebeat/
vim filebeat.yml
filebeat.prospectors:
- type: log #指定 log 類(lèi)型,從日志文件中讀取消息
enabled: true
paths:
- /var/log/messages #指定監(jiān)控的日志文件
- /var/log/*.log
fields: #可以使用 fields 配置選項(xiàng)設(shè)置一些參數(shù)字段添加到 output 中
service_name: filebeat
log_type: log
service_id: 192.168.10.16
--------------Elasticsearch output-------------------
(全部注釋掉)
----------------Logstash output---------------------
output.logstash:
hosts: ["192.168.10.15:5044"] #指定 logstash 的 IP 和端口
#啟動(dòng) filebeat
./filebeat -e -c filebeat.yml
?#啟動(dòng) filebeat
[root@filebeat filebeat]# ./filebeat -e -c filebeat.yml
4.在 Logstash 組件所在節(jié)點(diǎn)上新建一個(gè) Logstash 配置文件
[root@apache conf.d]# vim logstash.conf
ddvim logstash.conf
input {
beats {
port => "5044"
}
}
output {
elasticsearch {
hosts => ["192.168.158.20:9200"]
index => "%{[fields][service_name]}-%{+YYYY.MM.dd}"
}
stdout {
codec => rubydebug
}
}
#啟動(dòng) logstash
logstash -f logstash.conf
5.瀏覽器訪問(wèn) http://192.168.10.13:5601 登錄 Kibana,單擊“Create Index Pattern”按鈕添加索引“filebeat-*”,單擊 “create” 按鈕創(chuàng)建,單擊 “Discover” 按鈕可查看圖表信息及日志信息。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-632894.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-632894.html
到了這里,關(guān)于ELK 企業(yè)級(jí)日志分析系統(tǒng)(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!