Elasticsearch + Logstash + Kibana(ELK)是一套开源的日志管理方案,分析网站的访问状况时咱们通常会借助 Google / 百度 / CNZZ 等方式嵌入 JS 作数据统计,可是当网站访问异常或者被攻击时咱们须要在后台分析如 Nginx 的具体日志,而 Nginx 日志分割 / GoAccess/Awstats 都是相对简单的单节点解决方案,针对分布式集群或者数据量级较大时会显得爱莫能助,而 ELK 的出现能够使咱们从容面对新的挑战。html
Logstash:负责日志的收集,处理和储存node
Elasticsearch:负责日志检索和分析windows
Kibana:负责日志的可视化安全
ELK(Elasticsearch + Logstash + Kibana)服务器
下载RPM包网络
P.S: 因为ES的官网的速度对咱们国内很不友好,我已经将安装包传至国内网站上,直接下载便可app
kibana-7.8.0-x86_64.rpmelasticsearch
elasticsearch-7.8.0-x86_64.rpm分布式
windows:先下载在主机上,经过软件上传至服务器端
Linux:经过SCP命令上传至服务器端
yum -y install elasticsearch-7.8.0-x86_64.rpm sed -i '17s/#cluster.name: my-application/cluster.name: elk/' /etc/elasticsearch/elasticsearch.yml sed -i '23s/#node.name: node-1/node.name: node-1/' /etc/elasticsearch/elasticsearch.yml sed -i '55s/#network.host: 192.168.0.1/network.host: 127.0.0.1/' /etc/elasticsearch/elasticsearch.yml systemctl daemon-reload systemctl enable elasticsearch.service systemctl start elasticsearch
yum -y install kibana-7.8.0-x86_64.rpm sed -i '7s/#server.host: "localhost"/server.host: "0.0.0.0"/' /etc/kibana/kibana.yml sed -i '28s/#elasticsearch.hosts: .*/elasticsearch.hosts: ["http:\/\/127.0.0.1:9200"]/' /etc/kibana/kibana.yml #清空防火墙规则 iptables -F service iptables save systemctl enable kibana systemctl start kibana
yum -y install logstash-7.8.0.rpm
至此,ELK(Elasticsearch + Logstash + Kibana) 搭建教程结束
若是文档对你有帮助的话,留个赞再走吧 ,你的点击是个人最大动力。
我是键盘侠,现实中我惟惟诺诺,网络上我重拳出击,关注我,持续更新Linux干货教程。
更多键盘侠Linux系列教程:连接地址
更多Linux干货教程请扫:(回复 干货
)