ELK② 使用

2018年8月29日 0 条评论 1.49k 次阅读 0 人点赞

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.ymlserver.host 设置的一致,由此可见,如果kibananginx在一台服务器,upstreamserver.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中存放的键值,如果安装没有错误,可以看到如下图所示:

image.png

此时,输入 logstash-* 即可匹配所有。

第二步使用 @timestamp 为规则后创建 indeximage.png

以上是没有汉化前的界面,

Sevenfal

这个人太懒什么东西都没留下

文章评论(0)