注册
|
登录
发帖
热搜
活动
交友
discuz
论坛
BBS
翼度工具
翼度网址导航
开发工具
Linux命令速查
网页设计配色表
在线制作icon
颜色代码选取器
翼度科技
»
论坛
›
云主机
›
服务器技术
›
查看内容
返回列表
发新帖
部署Kibana及nginx代理访问环境方式
把意大利炮给我拉出来
把意大利炮给我拉出来
当前离线
积分
30
10
主题
10
帖子
30
积分
新手上路
新手上路, 积分 30, 距离下一级还需 20 积分
新手上路, 积分 30, 距离下一级还需 20 积分
积分
30
发消息
显示全部楼层
Kibana及nginx代理访问环境部署(访问权限控制)。
在elk-node03:192.168.150.17节点机上操作:
包名:kibana-7.2.0-x86_64.rpm
安装kibana配置
[root@elk-node03 ~]#yum install kibana-7.2.0-x86_64.rpm
复制代码
由于维护的业务系统比较多,每个系统下的业务日志在kibana界面展示的访问权限只给该系统相关人员 开放,对系统外人员不开放。所以需要做kibana权限控制。
这里通过nginx的访问验证配置来实现。
可以配置多个端口的kibana,每个系统单独开一个kibana端口号,比如财务系统kibana使用5601端 口、租赁系统kibana使用5602,然后nginx做代理访问配置。
每个系统的业务日志单独在其对应的端口的kibana界面里展示。
[root@elk-node03 ~]# cp -r /etc/kibana/ /etc/cw-5601-kibana
[root@elk-node03 ~]# cp -r /etc/kibana/ /etc/zl-5602-kibana
[root@elk-node03 ~]# vim /etc/cw-5601-kibana/kibana.yml
server.port: 5601 //监听端口
server.host: "0.0.0.0" //监听主机
kibana.index: ".cw-kibana" //索引
elasticsearch.hosts: ["http://192.168.150.15:9200"] //这里可以添加一台主机,也可以把三台主机都加上。
[root@elk-node03 ~]# vim /etc/zl-5602-kibana/kibana.yml
server.port: 5602 //监听端口
server.host: "0.0.0.0" //监听主机
kibana.index: ".zl-kibana" //索引
elasticsearch.hosts: ["http://192.168.150.15:9200"]
复制代码
提供服务脚本
#cp -a /etc/systemd/system/kibana.service /etc/systemd/system/kibana_cw.service
修改脚本:
#vim /etc/systemd/system/kibana_cw.service
ExecStart=/usr/share/kibana/bin/kibana "-c /etc/cw-5601-kibana/kibana.yml"
#cp -a /etc/systemd/system/kibana.service /etc/systemd/system/kibana_zl.service
修改脚本:
#vim /etc/systemd/system/kibana_zl.service
ExecStart=/usr/share/kibana/bin/kibana "-c /etc/zl-5602-kibana/kibana.yml"
复制代码
重新加载守护进程
#systemctl daemon-reload
复制代码
启动服务
#systemctl start kibana_cw.service kibana_zl.service
#systemctl enable kibana_cw.service kibana_zl.service
复制代码
查看监听端口
[root@elk-node03 ~]# lsof -i:5601
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 2603 kibana 18u IPv4 23553 0t0 TCP *:esmagent (LISTEN)
[root@elk-node03 ~]# lsof -i:5602
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 2632 kibana 18u IPv4 23663 0t0 TCP *:a1-msc (LISTEN)
复制代码
配置nginx的反向代理以及访问验证
先配置扩展源:
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
下载nginx服务:
# yum install nginx -y
复制代码
配置虚拟主机
#vim /etc/nginx/conf.d/cw_kibana.conf
server {
listen 15601;
server_name localhost;
location / {
proxy_pass http://192.168.150.17:5601/;
auth_basic "Access Authorized";
auth_basic_user_file /etc/nginx/conf.d/cw_auth_password;
}
}
复制代码
#vim /etc/nginx/conf.d/zl_kibana.conf
server {
listen 15602;
server_name localhost;
location / {
proxy_pass http://192.168.150.17:5602/;
auth_basic "Access Authorized";
auth_basic_user_file /etc/nginx/conf.d/zl_auth_password;
}
}
复制代码
设置验证文件:(认证用户cwlog/zllog及密码)
# htpasswd -c /etc/nginx/conf.d/cw_auth_password cwlog
# htpasswd -c /etc/nginx/conf.d/zl_auth_password zllog
复制代码
启动nginx
启动之前检查语法:
# nginx -t
重启服务:
# systemctl restart nginx
设置开机自启动:
# systemctl enable nginx
复制代码
最后:用主节点IP地址:192.168.150.15:15061登录浏览器
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
来源:
https://www.jb51.net/server/330928e1c.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
上一篇:
nginx配置方式(反向代理、限速、url重写)
下一篇: 没有了
发表于 2024-11-26 21:29:10
举报
回复
使用道具
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
快速回复
快速回复
返回顶部
返回顶部
返回列表
返回列表