简单搭建ELK

1、首先拉软件包,基于java语言开发首先配置java环境,centos7不用
在这里插入图片描述
2、首先安装elasticsearch-6.6.0.rpm

rpm -ivh elasticsearch-6.6.0.rpm 

3、修改elasticsearch配置,并启动elasticsearch

vim /etc/elasticsearch/elasticsearch.yml

在这里插入图片描述

systemctl start elasticsearch

4、安装kibana

rpm -ivh kibana-6.6.0-x86_64.rpm

5、修改kibana配置、并启动kibana

vim /etc/kibana/kibana.yml

在这里插入图片描述

systemctl start kibana

6、安装logstash过滤收集工具,和客户端有点相似

rpm -ivh logstash-6.6.0.rpm

7、配置logstash、并启动logstash、记得监控日志时给日志加权限

chmod 644 /var/log/messages

vim /etc/logstash/conf.d/system.conf
在这里插入图片描述

systemctl start logstash

8、效果出现索引
在这里插入图片描述
二、原有基础上
1、监听nginx日志,配置nginx源、yum安装nginx,并启动nginx

vim /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
yum -y install nginx
systemctl start nginx

2、配置logstash配置、定义配置规则NIGNXACCESS,用来配置nginx过滤访问日志,记住加权限

cd /usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns/
vim nginx_access
URIPARAM1 [A-Za-z0-9$.+!|(){},~@#%&/=:;_?-[]]
NGINXACCESS %{IPORHOST:client_ip} (%{USER:ident}|- ) (%{USER:auth}|-) [%{HTTPDATE:timestamp}](?:%{WORD:verb} (%{NOTSPACE:request}|-)(?: HTTP/%{NUMBER:http_version})?|-)%{NUMBER:status} (?:%{NUMBER:bytes}|-)(?:%{URI:referrer}|-)” “%{GREEDYDATA:agent}”
chmod 644 /var/log/nginx/access.log
vim /etc/logstash/conf.d/system.conf

在这里插入图片描述
3、重启logstash

systemctl restart logstash

4、重启logstash后访问nginx页面产生日志,nginx索引才会出现
在这里插入图片描述
在这里插入图片描述

4、要记住nginx日志格式是否开启,yum安装日志默认打开

vim /etc/nginx/nginx.conf
在这里插入图片描述
nginx页面最好做完之后,刷新几次产生日志

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值