行业知识
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 刚开始没有任何数据,会提示你创建新的索引。
()
上一篇:电子服务器怎么写?
下一篇:苏州阿里云服务器哪里抢购?