elk7版本,收集nginx日誌,grafana進行展現

elk7版本和以前的部署方式不太同樣,咱們先部署一下,回憶一下:html

1、部署es集羣:node

咱們使用elk用戶來啓動和建立nginx

首先安裝jdk 這裏使用1.13版本chrome

elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現
這裏自行安裝,百度都有json

接下來開始配置,這些vim

系統的參數
elk7版本,收集nginx日誌,grafana進行展現dom

/etc/security/limits.conf
elk7版本,收集nginx日誌,grafana進行展現elasticsearch

elk7版本,收集nginx日誌,grafana進行展現

重啓一下或者這個臨時的否則系統不識別
elk7版本,收集nginx日誌,grafana進行展現ide

接下來開始es配置測試

elk7版本,收集nginx日誌,grafana進行展現

elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現
自行修改,默認1G

elk7版本,收集nginx日誌,grafana進行展現

建立一下以前的,數據保存目錄

elk7版本,收集nginx日誌,grafana進行展現

啓動es
elk7版本,收集nginx日誌,grafana進行展現

訪問一下
elk7版本,收集nginx日誌,grafana進行展現

其餘的,兩個機器也是同樣的,可是上面的name須要修改
elk7版本,收集nginx日誌,grafana進行展現
其餘的是k8s-node1和k8s-node2

完成都啓動而後測試
elk7版本,收集nginx日誌,grafana進行展現

上面說明咱們的es已經搭建完成了,
安裝一個es的插件用來展現elasticsearch-head-chrome-master,安裝這個能夠本身百度,可是下載以後須要修改
elk7版本,收集nginx日誌,grafana進行展現
完成以後而後經過index.html就能夠看到了

=============================================

接下來部署kibana
vim kibana.yml

elk7版本,收集nginx日誌,grafana進行展現

elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現

啓動kibana就能夠了

elk7版本,收集nginx日誌,grafana進行展現

=============================================

接下來部署logstash和nignx日誌收集

logstash要和nginx在一臺機器

logstash寫nginx收集的配置文件
elk7版本,收集nginx日誌,grafana進行展現

配置nginx
elk7版本,收集nginx日誌,grafana進行展現
log_format main '{"@timestamp":"$time_iso8601",'br/>'"@source":"$server_addr",'
'"hostname":"$hostname",'
'"ip":"$remote_addr",'
'"client":"$remote_addr",'
'"request_method":"$request_method",'
'"scheme":"$scheme",'
'"domain":"$server_name",'
'"referer":"$http_referer",'
'"request":"$request_uri",'
'"args":"$args",'
'"size":$body_bytes_sent,'
'"status": $status,'
'"responsetime":$request_time,'
'"upstreamtime":"$upstream_response_time",'
'"upstreamaddr":"$upstream_addr",'
'"http_user_agent":"$http_user_agent",'
'"https":"$https"'
'}';
access_log /var/log/nginx/access_json.log main;

啓動nginx就好了

在啓動logstash

/home/elk/logstash-7.6.1/bin/logstash -f /home/elk/logstash-7.6.1/config/nginx_access.conf

指定啓動的文件

完成以後看看es是否有了

elk7版本,收集nginx日誌,grafana進行展現

kibana建立索引,必定是es當中有的否則會失敗
elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現

我這裏已經建立了因此提示,沒有的話要建立

elk7版本,收集nginx日誌,grafana進行展現

elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現

好了elk基本部署就完成了

===============================

接下來部署grafana

展現nginx訪問狀況

grafana安裝自行百度
wget https://dl.grafana.com/oss/release/grafana-6.4.4-1.x86_64.rpm
yum install -y grafana-6.4.4-1.x86_64.rpm
grafana-cli plugins install grafana-worldmap-panel

grafana-cli plugins install grafana-piechart-panel 1.3.8

完成以後配置es數據源
elk7版本,收集nginx日誌,grafana進行展現
完成以後導入模板
elk7版本,收集nginx日誌,grafana進行展現

導入以後須要修改一下
elk7版本,收集nginx日誌,grafana進行展現
內容都去掉就能夠了
elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現
elk7版本,收集nginx日誌,grafana進行展現

好了基本就完事了

相關文章
相關標籤/搜索