一步步建立 ELK log分析平台 --- kibana 6.5.4 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/powerccna/article/details/86558777

目录

1. 下载kibana 6.5.4

2. 修改配置文件:

3. 启动kibana

4. 访问Kibana

5. Kibana访问控制

5.1 生成Kibana访问密码

 

5.2 修改nginx.conf 文件


1. 下载kibana 6.5.4

#wget https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz

移动到安装目录解压 #gunzip kibana-6.5.4-linux-x86_64.tar.gz

                                 #tar -xvf kibana-6.5.4-linux-x86_64.tar

2. 修改配置文件:

# vi /config/kibana.yml 
server.port: 5601
server.host: "localhost"  # 就是要限制只是本机能访问,其他地方不可以访问,原因在后面会说明。在第一次安装的时候,如果你为了先看看kibana的效果,可以先把localhost改为0.0.0.0
server.name: "my_kibana"
elasticsearch.url: "http://localhost:9200"  # 配置ES的地址
kibana.index: ".kibana"
logging.dest: /home/admin/kibana-6.5.4-linux-x86_64/log/kibana.log  # 设置一下log路径,有问题好查

3. 启动kibana

 nohup ./kibana &  # 这里需要注意的是怎么关闭kibana, kibana是node.js开发的,如果你ps -ef | grep kibana是查看不到kibana进程的,可以通过ps -ef | grep node来查看进程,或者pkill -9 node来杀死kibana进程。

4. 访问Kibana

打开浏览器访问http://ip:5601/ 即可以打开Kibana界面,初始化过程有点慢。

这个时候咱们还没有数据源,可以添加一下kibana自带的数据。先领教一下kibana强大的统计分析能力。

5. Kibana访问控制

Kibana 5.x之后没有提供访问控制功能了,只要在公网上大家都可以访问。显然是不行的,我们可以利用nginx 来实现访问控制。nginx的安装大家yum安装就可以了。这里主要记录一下配置。

5.1 生成Kibana访问密码

 

#yum install httpd-tools -y
#mkdir -p /usr/local/nginx/conf/passwd
#htpasswd -c -b /usr/local/nginx/conf/passwd/kibana.passwd admin adminpassord
Adding password for user Userrenwolecom
密码对于!这样的特殊字符还不支持,只能简单点了

5.2 修改nginx.conf 文件

#vi /etc/nginx/nginx.conf
其中location改成如下即可。 
server {
        listen       80 default_server;
        listen       [::]:80 default_server;
        server_name  _;
        #root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;


        location / {
          auth_basic "Please enter your password:";
          auth_basic_user_file /etc/nginx/passwd/kibana.passwd;
          proxy_pass http://localhost:5601;
          proxy_http_version 1.1;
          proxy_set_header Host $host:5601;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header Via "nginx"; 
        }
    ........

5.3 重启nginx 

# nginx -t    # 测试看配置文件是否有问题
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

# systemctl restart nginx

6. 访问 Kibana

http://xxx.xxx.xxx.xxx/ , 看到下面登录界面说明配置成功了

登录后导向到了Kibana

猜你喜欢

转载自blog.csdn.net/powerccna/article/details/86558777