小工具知识网

当前位置: 首页 > 行业知识 > linux系统elk组件kibana部署

行业知识

linux系统elk组件kibana部署

2026-11-16 02:30:31 来源:互联网转载

Kibana部署

    • Kibana部署
      • 安装配置Kibana
          • 安装
          • 配置
          • 启动
          • 安装配置Nginx反向代理
              • 配置YUM源:
              • 安装:
              • 配置反向代理
              • 配置授权用户和密码
              • 启动nginx

                Kibana部署

                安装配置Kibana

                安装
                tar zxf kibana-7.13.2-linux-x86_64.tar.gz -C /usr/local/
                配置
                echo 'server.port: 5601server.host: "10.3.145.14"elasticsearch.hosts: ["http://10.3.145.14:9200"]kibana.index: ".kibana"i18n.locale: "zh-CN"'>>/usr/local/kibana-7.13.2-linux-x86_64/config/kibana.yml

                配���项含义:

                ()
                server.port kibana服务端口,默认5601server.host kibana主机IP地址,默认localhostelasticsearch.url   用来做查询的ES节点的URL,默认http://localhost:9200kibana.index        kibana在Elasticsearch中使用索引来存储保存的searches, visualizations和dashboards,默认.kibana
                启动
                cd /usr/local/kibana-7.13.2-linux-x86_64/nohup ./bin/kibana --allow-root &

                安装配置Nginx反向代理

                配置YUM源:
                rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
                安装:
                yum install -y nginx httpd-tools

                注意:httpd-tools用于生成nginx认证访问的用户密码文件

                配置反向代理
                vim/etc/nginx/nginx.confuser  nginx;worker_processes  4;error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;worker_rlimit_nofile 65535;events {    worker_connections  65535;    use epoll;}http {    include       mime.types;    default_type  application/octet-stream;    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      '$status $body_bytes_sent "$http_referer" '                      '"$http_user_agent" "$http_x_forwarded_for"';    access_log  /var/log/nginx/access.log  main;    server_names_hash_bucket_size 128;    autoindex on;    sendfile        on;    tcp_nopush     on;    tcp_nodelay on;    keepalive_timeout  120;    fastcgi_connect_timeout 300;    fastcgi_send_timeout 300;    fastcgi_read_timeout 300;    fastcgi_buffer_size 64k;    fastcgi_buffers 4 64k;    fastcgi_busy_buffers_size 128k;    fastcgi_temp_file_write_size 128k;    #gzip模块设置    gzip on; #开启gzip压缩输出    gzip_min_length 1k;    #最小压缩文件大小    gzip_buffers 4 16k;    #压缩缓冲区    gzip_http_version 1.0;    #压缩版本(默认1.1,前端如果是squid2.5请使用1.0)    gzip_comp_level 2;    #压缩等级    gzip_types text/plain application/x-javascript text/css application/xml;    #压缩类型,默认就已经包含textml,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn。    gzip_vary on;    #开启限制IP连接数的时候需要使用    #limit_zone crawler $binary_remote_addr 10m;    #tips:    #upstream bakend{#定义负载均衡设备的Ip及设备状态}{    #    ip_hash;    #    server 127.0.0.1:9090 down;    #    server 127.0.0.1:8080 weight=2;    #    server 127.0.0.1:6060;    #    server 127.0.0.1:7070 backup;    #}    #在需要使用负载均衡的server中增加 proxy_pass http://bakend/;    server {        listen       80;        server_name  10.12.153.39;          #charset koi8-r;       # access_log  /var/log/nginx/host.access.log  main;        access_log off;         location / {               auth_basic "Kibana";   #可以是string或off,任意string表示开启认证,off表示关闭认证。             auth_basic_user_file /etc/nginx/passwd.db;   #指定存储用户名和密码的认证文件。             proxy_pass http://10.12.153.39:5601;             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";                       }                              location /status {              stub_status on; #开启网站监控状态              access_log /var/log/nginx/kibana_status.log; #监控日志              auth_basic "NginxStatus"; }          location /head/{             auth_basic "head";             auth_basic_user_file /etc/nginx/passwd.db;             proxy_pass http://10.12.153.39:9100/;             proxy_set_header Host $host:9100;             proxy_set_header X-Real-IP $remote_addr;             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;             proxy_set_header Via "nginx";                         }          # redirect server error pages to the static page /50x.html        error_page   500 502 503 504  /50x.html;        location = /50x.html {            root   html;        }    }}

                配置授权用户和密码

                htpasswd -cm /etc/nginx/passwd.db 用户名

                启动nginx

                systemctl start nginx

                浏览器访问http://ip 刚开始没有任何数据,会提示你创建新的索引。

                ()

上一篇:电子服务器怎么写?

下一篇:苏州阿里云服务器哪里抢购?