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 ++++++++++++++++++++++