nginx 转发
kibana访问端口为5601,使用ip访问就可以,如果你还需要其他的,使用nginx 或者其他web服务器做转发都行。
nginx转发设置如下:
upstream elk { server 127.0.0.1:5601; } server { listen 80; server_name elk.test.com; location / { auth_basic_user_file htpasswd; auth_basic "Restricted"; proxy_intercept_errors on; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 200m; client_body_buffer_size 128k; proxy_connect_timeout 75s; proxy_send_timeout 60s; proxy_read_timeout 3600s; proxy_buffer_size 256k; proxy_buffers 8 256k; proxy_busy_buffers_size 256k; proxy_temp_file_write_size 512k; proxy_temp_path /usr/local/temp_dir; proxy_http_version 1.1; proxy_set_header Access-Control-Allow-Origin *; proxy_set_header Access-Control-Allow-Credentials true; proxy_set_header Vary Origin; proxy_pass http://elk; } }
注:upstream中设置的server地址,需要和 kibana.yml 中 server.host 设置的一致,由此可见,如果kibana和nginx在一台服务器,upstream和server.host均可设置127.0.0.1 ,然后由nginx入口即可
使用
openssl passwd -crypt 123456
生成 htpasswd 文件中的密码,格式为: 账号:生成的密码
汉化
github:https://github.com/anbai-inc/Kibana_Hanization
注意:此项目适用于Kibana 5.x-6.x的任意版本,汉化过程不可逆,汉化前请注意备份! 汉化资源会慢慢更新完善,已汉化过的Kibana可以重复使用此项目汉化更新的资源。除一小部分资源外,大部分资源无需重启Kibana,刷新页面即可看到效果。(左侧菜单需要重启才有汉化效果)
使用方法:
git clone https://github.com/anbai-inc/Kibana_Hanization.git cd Kibana_Hanization/ python main.py Kibana目录 #python main.py /home/elk/kibana-6.3.1-linux-x86_64 文件[/home/elk/kibana-6.3.1-linux-x86_64/src/ui/public/chrome/directives/global_nav/global_nav.js]已翻译。 …… 文件[/home/elk/kibana-6.3.1-linux-x86_64/optimize/bundles/ml.bundle.js]已翻译。 恭喜,Kibana汉化完成!
设置
安装好后的elk,需要初始化设置 kibana 的index,也就是安装的时候,logstash 处理完成之后在redis中存放的键值,如果安装没有错误,可以看到如下图所示:
此时,输入 logstash-* 即可匹配所有。
第二步使用 @timestamp 为规则后创建 index
以上是没有汉化前的界面,
© 著作权归作者所有
下一篇: ELK① 介绍
文章评论(0)