搭建ELK和EFk

本测试需要的环境: 系统: 两台centos7
编译安装需要从官网下载包。
ELK 官网:
https://www.elastic.co/cn/what-is/elk-stack

systemctl stop firewalld 关闭防火墙
setenforce 0 关闭

selinuxulimit -SHn 65535 (临时修改文件句柄)
#上面是临时修改下面的是永久修改
vim /etc/security/limits.conf (永久修改文件句柄)
soft 软限制 hard硬限制

#在文件的最下面添加
	* soft nofile 65535 #(最大打开文件数)
	* hard nofile 65535 
	* soft nproc 65535 #(最大打开进程数)
	* hard nproc 65535

配置Java环境 1.8的即可(两台都需安装)
elasticsearch-6.6.0.rpm 第一台安装

sudo systemctl enable elasticsearch.service 开机自启
systemctl start elasticsearch.service

#查看端口是否存在
netstat -lnpt | grep java
vim /etc/elasticsearch/elasticsearch.yml
修改network.host: 0.0.0.0
#重启elasticsearch
sudo systemctl restart elasticsearch.service
#查看一下是否为本机的ip
tailf /var/log/elasticsearch/elasticsearch.log
#yum安装telnettelnet
本机ip 9200 测试

#第二台操作
rpm -ivh logstash-6.6.0.rpm 安装logstash
cd/etc/logstash/conf.d/ 进入logstash配置目录下
然后创建system.conf 文件
在文件里面编写

input {        
  file {          
         path => "/var/log/messages" #定义日志路径   
         type => "system.log"  #定义日志文件          
         start_position => "beginning" #从最开始收集日志        
          }
        }
  output {        
  elasticsearch {         
  hosts => "192.168.75.128:9200"  #是第一台的IP地址         
  index => "system_log-%{+yyyy.MM.dd}" # 索引
          }
        }

保存退出
#给 messages 加个777的权限
cd /var/log/
chmod 777 messages

第一台 rpm -ivh kibana-6.6.0-x86_64.rpm
vim /etc/kibana/kibana.yml
server.port: 5601 #第二行
server.host: “0.0.0.0” #第七行

elasticsearch.hosts: [“http://0.0.0.0:9200”] #第二十八行
保存退出

#启动kibana
systemctl start kibana.service
#测试监听端口是否启动
netstat -lntp | grep node
查看网页
第一台的IP地址加上5601的端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值