# 配置 Kibana
原文链接 : [https : //www.elastic.co/guide/en/kibana/5.2/settings.html](https://www.elastic.co/guide/en/kibana/5.2/settings.html)
译文链接 : [http : //www.apache.wiki/pages/viewpage.action?pageId=8159438](http://www.apache.wiki/pages/viewpage.action?pageId=8159438)
贡献者 : [那伊抹微笑](/display/~wangyangting),[ApacheCN](/display/~apachecn),[Apache中文网](/display/~apachechina)
**Kibana** 服务在启动时从 **kibana.yml** 文件中获取属性。默认设置将 **Kibana** 配置为在 **localhost : 5601** 上运行。要更改主机或端口号,或连接到运行在不同主机上运行的 **Elasticsearch**,您需要更新 **kibana.yml** 文件。您还可以启动 **SSL** 并设置各种其它的选项。
### 表 1\. Kibana 配置设置
| 配置 | 说明 |
| --- | --- |
| **`server.port :`** | **默认值 : 5601 Kibana** 由后端服务器提供服务。此设置指定要使用的端口。 |
| **`server.host :`** | **默认值 : “localhost”** 此设置指定后端服务器的主机。 |
| **`server.basePath :`** | 使您能够指定如果您在代理后运行的 **Kibana** 的路径。这只影响 **Kibana** 生成的 **URL**,您的代理应该在转发请求到 **Kibana** 之前删除 **basePath** 值。此设置不能以斜杠(**`/`**)结尾。 |
| **`server.maxPayloadBytes :`** | **默认值 : 1048576 **传入服务器请求的最大有效负载大小(以字节为单位)。 |
| **`server.name :`** | **默认值 : “your-hostname” **用于标识此 **Kibana** 实例的可读的显示名称。 |
| **`server.defaultRoute :`** | **默认值 : “/app/kibana”** 此设置指定打开 **Kibana** 时的默认路由。您可以使用此设置在打开 **Kibana** 时修改登录页。 |
| **`elasticsearch.url :`** | **默认值 : “http://localhost:9200” **要用于所有查询的 **Elasticsearch** 实例的 **URL**。 |
| **`elasticsearch.preserveHost :`** | **默认值 : true** 当此设置的值为 **true** 时,**Kibana** 使用 `**server.host**` 设置中指定的主机名。当此设置的值为 `**false** 时`,**Kibana** 使用连接到此 **Kibana** 实例的主机的主机名。 |
| **`kibana.index :`** | **默认值 : “.kibana”Kibana **使用**Elasticsearch** 中的索引来存储保存的搜索,可视化和仪表板。如果索引不存在,**Kibana** 将创建一个新索引。 |
| **`kibana.defaultAppId :`** | **默认值 : “discover” **要加载的默认应用程序。 |
| **`tilemap.url :`** | **Kibana** 用于在 **tilemap** 可视化中显示地图图块的图块服务的 **URL**。默认情况下,**Kibana** 从外部元数据服务读取此 **URL**,但用户仍可以覆盖此参数以使用自己的 **Tile Map Service**。例如 : `""` |
| **`tilemap.options.minZoom :`** | **默认值 : 1 **最小缩放级别。 |
| **`tilemap.options.maxZoom :`** | **默认值 : 10** 最大缩放级别。 |
| **`tilemap.options.attribution :`** | **默认 :** `**"© [Elastic Tile Service]([https : //www.elastic.co/elastic-tile-service](https://www.elastic.co/elastic-tile-service))"**` 地图属性字符串。 |
| **`tilemap.options.subdomains :`** | **tile** 服务使用的子域的数组。指定带有令牌的 **URL** 的子域的位置 **`{s}`**。 |
| **`elasticsearch.username :` 和 `elasticsearch.password :`** | 如果您的 **Elasticsearch** 受基本认证保护,这些设置提供 **Kibana** 服务器用于在启动时对 **Kibana** 索引执行维护的用户名和密码。您的 **Kibana** 用户仍需要使用通过 **Kibana** 服务器代理的 **Elasticsearch** 进行身份验证。 |
| **`server.ssl.cert :` 和 `server.ssl.key :`** | 分别指向 **PEM** 格式 **SSL** 证书和 **SSL** 密钥文件的路径。这些文件为从 **Kibana** 服务器到浏览器的传出请求启用 **SSL**。 |
| **`elasticsearch.ssl.cert :` 和 `elasticsearch.ssl.key :`** | 提供 **PEM** 格式 **SSL** 证书和密钥文件路径的可选设置。这些文件验证您的 **Elasticsearch** 后端使用相同的密钥文件。 |
| **`elasticsearch.ssl.ca :`** | 可选设置,使您能够为 **Elasticsearch** 实例指定证书颁发机构的 **PEM** 文件的路径。 |
| **`elasticsearch.ssl.verify :`** | **默认值 : true** 要忽略 **SSL** 证书的有效性,请将此设置的值更改为 **`false`**。 |
| **`elasticsearch.pingTimeout :`** | **默认值 : 值** `**elasticsearch.requestTimeout**` 设置以毫秒为单位的时间等待 **Elasticsearch** 对 **PING** 作出响应。 |
| **`elasticsearch.requestTimeout :`** | **默认值 : 30000 **等待来自后端或 **Elasticsearch** 的响应的时间(以毫秒为单位)。此值必须为正整数。 |
| **`elasticsearch.requestHeadersWhitelist :`** | **默认值 : `[ 'authorization' ]` **要发送到 **Elasticsearch** 的 **Kibana** 客户端头标列表。要发送任何客户端头,请将此值设置为 **[]**(一个空列表)。 |
| **`elasticsearch.customHeaders :`** | **默认值 : `{}` **要发送到 **Elasticsearch** 的(**header** **name**)标题名称和值。不管如何配置 **`elasticsearch.requestHeadersWhitelist`**`,``任何自定义的 **header** 都不能被客户端头覆盖` |
| **`elasticsearch.shardTimeout :`** | **默认值 : 0** **Elasticsearch** 等待来自分片的响应的时间(以毫秒为单位)。设置为 **0** 可禁用。 |
| **`elasticsearch.startupTimeout :`** | **默认值 : 5000** 重试前在 **Kibana** 启动时等待 **Elasticsearch** 的时间(以毫秒为单位)。 |
| **`pid.file :`** | 指定 **Kibana** 创建进程标识文件的路径。 |
| **`logging.dest :`** | **默认值 : `stdout` **允许您指定 **Kibana** 存储日志输出的文件。 |
| **`logging.silent :`** | **默认值 : false **将此设置的值设置 `**true**` 为禁止所有日志记录输出。 |
| **`logging.quiet :`** | **默认值 : false **将此设置的值设置 `**true**` 为禁止除错误消息之外的所有日志记录输出。 |
| **`logging.verbose`** | **默认值 : false **将此设置的值设置为 `**true**` 记录所有事件,包括系统使用信息和所有请求。 |
| **`ops.interval`** | **默认值 : 5000 **设置示例系统和过程性能指标的间隔(以毫秒为单位)。最小值为 **100**。 |
| **`status.allowAnonymous`** | **默认值 : false **如果启用了验证,则将此设置为 `**true**` 允许未经身份验证的用户访问 **Kibana** 服务器状态 **API** 和状态页。 |
| **`console.enabled`** | **默认值 : true** 设置为 **false** 可禁用控制台。切换这将导致服务器在下次启动时重新生成资产,这可能会导致在开始投放网页之前出现延迟。 |
| **`console.proxyFilter`** | **默认值 :** `**.***` 用于验证来自控制台的任何传出请求的正则表达式列表。如果没有匹配,请求将被拒绝。 |
| **`console.proxyConfig`** | 基于代理目标的配置选项列表。使用此选项可以为特定主机设置自定义超时或 **SSL** 设置。这是通过 `**match**` 使用通配符 **/globs**定义一组标准来完成的,这将根据每个请求进行检查。然后,来自所有匹配规则的配置将合并在一起,以配置用于该请求的代理。有效匹配关键字 **`match.protocol`**,**`match.host`**,**`match.port` **和 **`match.path`**。所有这些键默认为 **`*`**,这意味着它们将匹配任何值。有关示例,请参阅[_配置控制台_](https://www.elastic.co/guide/en/kibana/5.2/configuring-console.html "配置控制台")。 |
| **`elasticsearch.tribe.url :`** | 用于所有查询的 **Elasticsearch** 部落实例的可选 **URL**。 |
| **`elasticsearch.tribe.username :` 和 `elasticsearch.tribe.password :`** | 如果您的 **Elasticsearch** 受基本认证保护,这些设置提供 **Kibana** 服务器用于在启动时对 **Kibana** 索引执行维护的用户名和密码。您的 **Kibana** 用户仍需要使用通过 **Kibana** 服务器代理的 **Elasticsearch** 进行身份验证。 |
| **`elasticsearch.tribe.ssl.cert :` 和 `elasticsearch.tribe.ssl.key :`** | 提供 **PEM** 格式 **SSL** 证书和密钥文件路径的可选设置。这些文件验证您的 **Elasticsearch** 后端使用相同的密钥文件。 |
| **`elasticsearch.tribe.ssl.ca :`** | 可选设置,使您能够为 **Elasticsearch** 实例指定证书颁发机构的 **PEM** 文件的路径。 |
| **`elasticsearch.tribe.ssl.verify :`** | **默认值 : true **要忽略 **SSL** 证书的有效性,请将此设置的值更改为 **`false`**。 |
| **`elasticsearch.tribe.pingTimeout :`** | **默认值 : 值 `elasticsearch.tribe.requestTimeout` **设置以毫秒为单位的时间等待 **Elasticsearch** 对 **PING** 作出响应。 |
| **`elasticsearch.tribe.requestTimeout :`** | **默认值 : 30000** 等待来自后端或 **Elasticsearch** 的响应的时间(以毫秒为单位)。此值必须为正整数。 |
| **`elasticsearch.tribe.requestHeadersWhitelist :`** | **默认值 :** `**[ 'authorization' ]**` 要发送到 **Elasticsearch** 的 **Kibana** 客户端 **header** 列表。要发送任何客户 **header**,请将此值设置为[](一个空列表)。 |
| **`elasticsearch.tribe.customHeaders :`** | **默认值 : `{}` **要发送到 **Elasticsearch** 的 **header** **name** 和 **value**。不管如何配置 `**elasticsearch.tribe.requestHeadersWhitelist**,任何自定义的 **header** 都不能被客户端的 **header** 覆盖。` |
- 介绍
- 设置
- 安装 Kibana
- 使用 .tar.gz 的方式安装 Kibana
- 使用 Debian Package 的方式安装 Kibana
- 使用 RPM 的方式安装 Kibana
- Windows 上安装 Kibana
- 配置 Kibana
- Docker 上运行 Kibana
- 获取镜像
- Docker 上配置 Kibana
- 访问 Kibana
- 关联 Kibana 与 kibana
- 与 Tribe nodes 一起使用 Kibana
- 在生产环境中使用 Kibana
- 升级 Kibana
- 标准升级
- 标准升级与 Reindex(重建索引)
- 新安装
- 重大改变
- 5.0 中的重大改变
- 入门指南
- 加载样本数据
- 定义 index pattern(索引模式)
- Discover(发现)数据
- Visualizing(可视化)数据
- 将它们全部放入 Dashboard(仪表盘)
- 总结
- Discover(发现)
- 设置时间过滤器
- 搜索数据
- 字段过滤器
- 查看文档数据
- 查看字段数据的统计信息
- Visualize(可视化)
- 创建可视化
- Area Charts(面积图)
- Data Table(数据表)
- Line Charts(折线图)
- Markdown Widget(小部件)
- Metric(度量)
- Pie Charts(饼图)
- Tile Maps(平铺地图)
- Vertical Bar Charts(垂直条形图)
- Tag Clouds(标签云)
- Heatmap Chart(热力图)
- Dashboard(仪表盘)
- 构建仪表盘
- 加载仪表板
- 分享仪表盘
- Timelion
- 创建时间序列可视化
- Console(控制台)
- 多请求支持
- 自动格式化
- 键盘快捷键
- 历史
- 控制台设置
- 配置控制台
- 安全控制台
- Management(管理)
- Index Pattern(索引模式)
- Managing Fields(管理字段)
- String Field Formatters(字符串字段格式化程序)
- Date Field Formatters(日期字段格式化程序)
- Geographic Point Field Formatters(地理点字段格式化程序)
- Numeric Field Formatters(数值字段格式化)
- Scripted Fields(脚本字段)
- 设置高级选项
- 管理保存的搜索,可视化和仪表盘
- Kibana 插件
- 安装插件
- 更新和删除插件
- 禁用插件
- 配置插件管理器
- 已知插件
- 版本说明
- 5.2.2 版本说明
- 5.2.1 版本说明
- 5.2.0 版本说明
- 5.1.2 版本说明
- 5.1.1 版本说明
- 5.1.0 版本说明
- 5.0.2 版本说明
- 5.0.1 版本说明
- 5.0.0 版本说明