01 Centos 7.4 部署ELK之Kibana

ELK:日志收集分析
ELK是三个开源软件的缩写,Elasticsearch , Logstash, Kibana , 它们都是开源软件

Kibana 用来展现数据
Elasticsearch 用来存储数据
Logstash 用来收集数据

环境:
系统:Centos 7.4 最小化安装 2台 IP:192.168.189.83 192.168.189.84
Kibana、Elasticsearch 部署在192.168.189.83
Logstash 部署在 192.168.189.84
由于Logstash Elastsearch 需要至少JDK,版本不能低于1.8,所以需要安装JDK环境 在192.168.189.83 192.168.189.84
cd /opt
yum install wget -y
下载JDK
wget http://www.xchinagroup.top/softdown/centos7/13_elk/jdk-8u201-linux-x64.tar.gz
安装JDK
tar zxf jdk-8u201-linux-x64.tar.gz -C /usr/local/
验证:



配置环境变量:
vim /etc/profile
在最后面添加如下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_201
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
保存退出
source /etc/profile
验证环境变量:



一、部署Kibana6.6.0 在192.168.189.83 上面操作
cd /opt
wget http://www.xchinagroup.top/softdown/centos7/13_elk/kibana-6.6.0-linux-x86_64.tar.gz
安装:(直接解压)
tar zxvf kibana-6.6.0-linux-x86_64.tar.gz
mv kibana-6.6.0-linux-x86_64 /usr/local/kibana-6.6.0
修改配置文件:
vim /usr/local/kibana-6.6.0/config/kibana.yml




保存退出。启动kibana
nohup /usr/local/kibana-6.6.0/bin/kibana >/tmp/kibana.log 2>/tmp/kibana.log &
测试:


默认的Kibana 任何人都能无密码进行访问,不管你的Kibana部署在公网还是内网,都会有一定的安全隐患。我们可以借用 Nginx 实现登录认证,或者实现,指定的IP才能访问Kibana 。
二、安装 Nginx 1.14
2.1、安装依赖包
yum install -y gcc gcc-c++ make pcre pcre-devel openssl openssl-devel zlib zlib-devel
2.2、编译安装
cd /opt
wget http://nginx.org/download/nginx-1.14.2.tar.gz
tar zxvf nginx-1.14.2.tar.gz
cd nginx-1.14.2/
./configure --prefix=/usr/local/nginx
make && make install
2.3、配置nginx 环境变量
vim /etc/profile
在最后面添加如下内容:
export PATH=$PATH:/usr/local/nginx/sbin/
保存退出
source /etc/profile
2.4、配置Nginx 限止IP访问Kibana
vim /usr/local/nginx/conf/nginx.conf





保存,退出。 启动nginx
还需要修改 kibana 的配置文件,确保 kibana的 server.host 为127.0.0.1
vim /usr/local/kibana-6.6.0/config/kibana.yml

保存退出。
如果你的kibana 启动了,需要停止,再启动。
2.5、配置Nginx 使用用户名和密码认证
vim /usr/local/nginx/conf/nginx.conf生成密码文件:
printf  "admin:$(openssl passwd -1 windows@123)\n" >/usr/local/nginx/conf/htpasswd

重启nginx nginx -t && nginx -s reload
以上两种访问限制,任选一种即可。
++++++++++++++++++ Kibana 部署END ++++++++++++++++++++++