未来属于那些仍然愿意弄脏双手的少数分子。

网站站点ELK(EFK)监控配置问题-kibana登录

首先:今天来聊聊网站的日志监控和性能使用率监控,本来享用zabbix,无可厚非zabbix仍是最好的主机网络监控的工具,但是对于一般的企业(或者个人用户)来说,我想用最小的资源,实现最大限度的监控功能,既要监控主机的性能,日志的输出,还要有一个很漂亮的dashboard,那么思来想去,最好的当然还是主机的elastic全家桶了。
《网站站点ELK(EFK)监控配置问题-kibana登录》

下面我说一下我在使用免费版ELK遇到的问题和解决的思路。

那就是Kibana的登录页面的账号密码设置,这个在免费版本是不支持登录页面的,也就是如果你想远程访问你自己的ELK环境查看为的话,要吗你需要VPN登录堡垒机去内网查看,像我这种只有几台公网主机站点的小站长来说:太鸡肋了。可以买lic有没钱,,,,怎么办呢?那就是Kibana的登录页面的账号密码设置,这个在免费版本是不支持登录页面的,也就是如果你想远程访问你自己的ELK环境查看为的话,要吗你需要VPN登录堡垒机去内网查看,像我这种只有几台公网主机站点的小站长来说:太鸡肋了。可以买lic有没钱,,,,怎么办呢?

我的解决办法是基于nginx的:

我首先用nginx判断用户是否登录了我的网站站点,登录后可以识别用户登录的独特cookie,然后做基于cookie的重定向,如果是已经登录的用户产生了特殊的cookie那么就可以登录Kibana管理和查看ELK,从而监控各个设备情况,如果不是就重定向到主页。

 location ^~ /kibana {
            proxy_pass http://172.31.64.100:5601/;
           if ( $http_cookie !~ your_cookie ) {
            rewrite ^/ https://www.lixdx.cn/ break;  
            }
           if ($http_cookie ~  your_cookie ) {
                rewrite ^/kibana/(.*)$ /$1 break; }
          }
    }

这个操作还有一个需要配合的点,就是把kibana的开始uri改为: /kibana

《网站站点ELK(EFK)监控配置问题-kibana登录》

点赞
  1. 笑果说道:

    厉害厉害,思路很好

发表评论

电子邮件地址不会被公开。

17 − 3 =