ELK功能
1. Kibana用来展现数据
2. Elasticsearch用来存储数据
3. Logstash用来收集数据
ELK下载地址
4. ELK6版本
5. https://artifacts.elastic.co
实战环境
6. 192.168.10.11部署Kibana、ES
7. 192.168.10.12部署Logstash
安装Kibana
8. 下载Kibana二进制包
9. 解压到/usr/local完成安装
tar xvf kibana-6.6.0-linux-x86_64.tar.gz -C /usr/local
修改Kibana配置/usr/local/kibana-6.6.0/config/kibana.yml
vim /usr/local/kibana-6.6.0-linux-x86_64/config/kibana.yml
server.port: 5601
server.host: “0.0.0.0”
Kibana的启动和访问
10. 前台启动Kibana:/usr/local/kibana-6.6.0-linux-x86_64/bin/kibana
11. 后台启动Kibana:nohup /usr/local/kibana-6.6.0-linux-x86_64/bin/kibana &>>/tmp/kibana.log &
12. 访问Kibana,需要开放5601端口
netstat -pantul | grep 5601
[root@server11 src]# curl http://192.168.10.11:5601/
Kibana server is not ready yet #目前是这样的,正常
[root@server11 src]# tail -f /tmp/kibana.log
{“type”:”log”,”@timestamp”:”2022-03-12T09:03:07Z”,”tags”:[“warning”,”elasticsearch”,”admin”],”pid”:2619,”message”:”Unable to revive connection: http://localhost:9200/“}
{“type”:”log”,”@timestamp”:”2022-03-12T09:03:07Z”,”tags”:[“warning”,”elasticsearch”,”admin”],”pid”:2619,”message”:”No living connections”}
Kibana的安全说明
13. 默认无密码,也是谁都能够访问
14. 如果使用云厂商,可以在安全组控制某个IP的访问
15. 建议借用Nginx实现用户名密码登录