版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/powerccna/article/details/86558777
目录
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
扫描二维码关注公众号,回复:
6182484 查看本文章
#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