ELK日志分析系统--centos搭建ELK(elasticsearch7+logstash7+kibana7)

搭建ELK

有什么问题可以微信联系我 (文章末尾)
采用yum安装,并且采用国内镜像源安装,提高安装速度。

Elasticsearch7.x 清华大学开源镜像站:https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/

环境:

centos7:

  • 防火墙和selinux关闭
  • IP:192.66.66.101
  • 修改主机名
  • hostnamectl set-hostname elk-node1

安装elasticsearch

1、配置yum源(国内源)

cd /etc/yum.repos.d
vim elasticsearch7.repo

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/
gpgcheck=0
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

2、安装:

yum install -y elasticsearch  redis nginx  java

在这里插入图片描述

3、配置elasticsearch
编辑vim /etc/elasticsearch/elasticsearch.yml ,注意冒号后面有个空格

vim /etc/elasticsearch/elasticsearch.yml 

在这里插入图片描述
修改网络和端口
在这里插入图片描述

修改/etc/sysctl.conf
末尾添加:vm.max_map_count=655360

vim /etc/sysctl.conf

在这里插入图片描述
执行sysctl -p 让其生效

sysctl -p

修改/etc/security/limits.conf

vim /etc/security/limits.conf

*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096
systemctl start elasticsearch		#启动
systemctl status elasticsearch 		#查看
systemctl enable elasticsearch		#开机启动
systemctl stop elasticsearch		#停止

在这里插入图片描述
出现此页面表示完成
在这里插入图片描述
安装插件:
最实用的通过web界面来查看elasticsearch集群状态信息
安装elasticsearch-head插件

 增加参数,使head插件可以访问es
 vim /etc/elasticsearch/elasticsearch.yml   
http.cors.enabled: true  
http.cors.allow-origin: "*"

systemctl restart elasticsearch 重启

yum install git npm -y
git clone git://github.com/mobz/elasticsearch-head.git
cd  elasticsearch-head
npm install


vim  Gruntfile.js 
95行左右
	hostname: '*',


npm run start &  启动

在这里插入图片描述
http://192.66.66.102:9100/ 访问
在这里插入图片描述

安装Logstash

安装测试

yum install logstash
systemctl restart elasticsearch
测试:
/usr/share/logstash/bin/logstash  -e 'input { stdin{} } output {  elasticsearch { hosts => ["192.66.66.102:9200"]} }'

在这里插入图片描述
数据收集:logstash的配置文件的编写
1)编写logstash的配置文件
这个文件写哪都行

vim  file.conf
input {
    file {
      path => "/var/log/messages"
      type => "system"
      start_position => "beginning"
    }
}
output {
    elasticsearch {
           hosts => ["192.66.66.102:9200"]
           index => "system-%{+YYYY.MM.dd}"    
    }
}

2)执行

/usr/share/logstash/bin/logstash    -f file.conf &

登陆elasticsearch界面,查看本机系统日志的信息:
在这里插入图片描述

安装Kibana

安装ES时添加清华yum源中已经包含了kibana,下面直接使用yum安装即可。
安装配置

yum install -y kibana

使用yum安装的kibana,默认安装的主目录在/usr/share/kibana中。kibana配置文件的位置为/etc/kibana/kibana.yml。
配置:
cd /etc/kibana/
cp kibana.yml kibana.yml.bak
vim kibana.yml
2,7行
在这里插入图片描述
28行
在这里插入图片描述
107行

在这里插入图片描述

systemctl start kibana		#启动
systemctl enable kibana		#开机启动
systemctl status kibana		#查看
systemctl stop kibana		#停止

访问http://192.66.66.102:5601,即可看到安装成功
在这里插入图片描述

微信:1986367606

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值