[ELK] Kibana 安装 (5.4.1版本)

继上一篇安装完elasticsearch之后,如果想要有一个漂亮的UI来呈现资料、製作图表,或是透过开发工具更简易的对elasticsearch执行资料操作,那当然就是Kibana了。

请注意,Kibana版本必须完全对应Elasticsearch版本,差一个小版号都不行!
前面先安装好elasticsearch 5.4.1,这边就来安装Kibana 5.4.1,步骤和设定会比elasticsearch简单很多,因为Kibana重心还是在于UI的操作,后续有机会再介绍一些Kibana的use case。

安装指令(一样透过deb安装为Service)

sudo apt-get install kibana=5.4.1

安装后可以在/etc/kibana/目录下找到设定档kibana.yml,在启动前,先来作一些小更动。

sudo vi /etc/kibana/kibana.yml

elasticsearch.url

必须设定elasticsearch cluster对外的IP位置,记得之前在elasticsearch.yml设定的network.host吗?
当时我用的是192.168.50.11这个IP,所以这里就设定为:

elasticsearch.url: "http://192.168.50.11:9200"

logging.dest

这个设定是设定Kibana的Log输出,说真的,平常不太有机会需要去查询Kibana的Log,不过以防万一还是设定一下吧。
官网是说Log的预设路径是在/var/log/kibana,但是网路上还蛮多人都发现自己的kibana Log跑到/var/log/syslog里面去了,这样每次查Log还要用grep来查,有点麻烦。

如果是用deb安装为service,可以调整这个设定,让Log同步输出到stdout,也就是会吐到journal,简单来说journal就是service的日誌档,可以查询全部或特定service启动或异常状况。

将设定调整为:

logging.dest: stdout

之后要查Kibana Log,就可以透过journal指令来查询。

sudo journalctl -f --unit kibana

以上设定调整完,使用systemd指令操作服务。

# 开启/关闭服务sudo systemctl start kibana.servicesudo systemctl stop kibana.service

别忘了将Kibana service设为开机自动启动。

sudo systemctl enable kibana.service

检查Kibana服务有正常启动

sudo systemctl status kibana.service

也可以到浏览器输入Kibana网址:http://server-ip:5601

有看到以下画面,表示服务是正常的。
此画面是Index Pattern设定,Index Pattern用来将符合pattern的index归类在同一个group,只用在Kibana作呈现,需要先在elasticsearch建完Index和塞资料,才能在Index Pattern页面搜寻到自己的Index。
http://img2.58codes.com/2024/20104222X1lzFvo7cn.png

也可以透过Kibana Status网址来查看Kibana状态: http://server-ip:5601/status
以官网的範例图为例,可看到目前server资源状态,以及安装的插件版本和状态。
http://img2.58codes.com/2024/kibana-status-page.png

后续会介绍用metricbeat收集server各项指标资料送到elasticsearch,再透过Kibana呈现和作图。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章