ELK日志系统

基础环境配置

1.环境准备
规划3个节点,其中1个作为主节点,2个作为数据节点:
修改主机名(elk-1,elk-2,elk-3)
在这里插入图片描述
配置hosts文件[3个节点配置相同(以elk-1节点为例)]
在这里插入图片描述

安装JDK

部署ELK环境需要jdk1.8以上的JDK版本软件环境,我们使用opnejdk1.8,3节点全部安装(以elk-1节点为例)
在这里插入图片描述
在这里插入图片描述

安装Elasticserach

将提供的rpm包上传至3台节点的/root/目录下,之后使用rpm命令进行安装,3节点全部安装
// 参数含义:i表示安装,v表示显示安装过程,h表示显示进度
在这里插入图片描述
配置Elasticserach
节点一,在配置文件中直接修改
在这里插入图片描述
节点2和节点3在配置文件中添加这一部分
在这里插入图片描述
启动服务( systemctl start elasticsearch)后查看端口
在这里插入图片描述
使用curl命令来检查集群状态
在这里插入图片描述
检查集群详细信息
在这里插入图片描述

部署Kibana

安装Kibana
通过scrt工具把kibana的rpm包上传至elk-1节点的root的目录下(其他节点不需上传)
在这里插入图片描述
配置Kibana的配置文件,配置文件在/etc/kibana/kibana.yml,在配置文件增加或修改以下内容
在这里插入图片描述
启动Kibana,查看状态
在这里插入图片描述
查看端口
在这里插入图片描述
启动成功后网页访问,可以访问到如下界面
在这里插入图片描述

Logstash部署

使用scrt工具把kibana的rpm包上传至elk-2节点的root的目录下(其他节点不需上传)
在这里插入图片描述
配置Logstash
配置/etc/logstash/logstash.yml,修改增加如下
在这里插入图片描述
配置logstash收集syslog日志
在这里插入图片描述
检测配置文件是否错误
// 创建软连接,方便使用logstash命令
在这里插入图片描述
在这里插入图片描述
表示所有日志 vi /etc/rsyslog.conf
在这里插入图片描述

配置监控日志
在这里插入图片描述
更改文件所属用户
在这里插入图片描述

启动Logstash
systemctl start logstash
使用netstat命令,查看进程端口:
在这里插入图片描述
测试
之前部署Kibana完成后,还没有检索日志。现在Logstash部署完成,我们回到Kibana服务器上查看日志索引
在这里插入图片描述
在这里插入图片描述

logstash收集nginx日志

安装Nginx
在这里插入图片描述
修改配置文件 vi /etc/logstash/conf.d/nginx.conf
在这里插入图片描述

检查配置文件是否出错
在这里插入图片描述
配置nginx
[root@elk2 ~]# vi /etc/nginx/conf.d/elk.conf

在这里插入图片描述
配置日志格式 ,添加以下内容
在这里插入图片描述

在这里插入图片描述
验证
重启nginx
[root@elk2 ~]# systemctl start nginx
重启logstash
[root@elk2 ~]# systemctl restart logstash
#修改windows的hosts文件添加以下内容,路径:C:\Windows\System32\drivers\etc
#windows的hosts文件因为权限问题不能直接修改,小技巧直接把hosts文件复制到桌面,然后修改完成再复制回去即可

主节点curl以下看是否有日志生成
在这里插入图片描述

使用Beats采集日志

在elk-3主机上下载和安装Beats:
在这里插入图片描述
配置Beats
编辑配置文件:
在这里插入图片描述
ip为节点一
在这里插入图片描述
在elk-1主机上使用curl '192.168.40.11:9200/_cat/indices?v’命令查看是否监听到elk-3主机上的日志(出现filebeat字样表示成功)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值