搭建 ELK 日志平台 - 安装 Kibana

上一次我们安装好了 Elastic Search 和 Logstash,本次我们继续安装 Kibana。

安装 Kibana

Kibana 也提供了 RPM 安装包,所以还是一样的套路:

1
sudo rpm -ivh kibana-6.2.2-x86_64.rpm

配置 Kibana 及防火墙

编辑 /etc/kibana.yml

这里比较关键的一点,是要指定 Elastic Search 的位置。如果 Elastic Search 是安装在本机,并监听默认的 9200 端口的话,则不需要修改该配置。

1
2
# The URL of the Elasticsearch instance to use for all your queries.
#elasticsearch.url: "http://localhost:9200"

另外 Kibana 默认仅能从本机访问,若要开放给局域网,还需要修改 Kibana 监听的地址和端口号,并配置防火墙允许该端口通信:

1
2
3
4
5
6
7
8
# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601

# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values.
# The default is 'localhost', which usually means remote machines will not be able to connect.
# To allow connections from remote users, set this parameter to a non-loopback address.
# 如果要绑定到特定的某一块网卡,那么就将这里的地址设为那块网卡的IP地址
server.host: "0.0.0.0"

Cent OS 7 使用 firewalld 管理防火墙,所以使用如下命令开放 Kibana 的端口:

1
2
sudo firewall-cmd --zone=public --add-port=5601/tcp --permanent
sudo firewall-cmd --reload

启动 Kibana

我们这里同样使用 systemd 来管理 Kibana 的起停和自启动。

1
2
sudo systemctl enable kibana
sudo systemctl start kibana

然后即可使用浏览器访问 Kibana

配置 index pattern

Kibana 启动后,会要求配置索引,根据提示步骤配置即可。配置过程结束后,可到 Discover 页检查是否读到数据。

参考文档

Kibana User Guide