Zabbix 监控(公开预览版)
Zabbix 是一款开源软件工具,用于监控IT基础设施,例如主机和虚拟机。 要在 Instana 用户界面中显示由 Zabbix 监控的主机及其相关指标和问题,您可以使用 Zabbix 传感器(适用于 Instana )。
安装 Instana 主机代理后, Zabbix 传感器将自动安装。 配置传感器后,您可以在 Instana 用户界面中查看由 Zabbix 监控的主机的指标。 有关配置的更多信息,请参阅 《配置 Zabbix 传感器》。
补充信息
受支持的操作系统
Zabbix 传感器支持的操作系统与各主机代理的要求一致,具体可在各主机代理的“支持的操作系统”部分进行查看,例如 Unix 的“支持的操作系统 ”。
支持的版本
Instana 支持 Zabbix、 6.4 及更高版本的指标和问题(作为事件导入到 Instana 中)。
配置 Zabbix 传感器
要连接到 Zabbix 实例,您必须使用端点和 API 密钥来配置 Instana Zabbix 传感器。 需要在代理程序配置文件 <agent_install_dir>/etc/instana/configuration.yaml 中配置下列字段:
com.instana.plugin.zabbix:
enabled: true
endpoint: 'http://zabbixhostname/zabbix/api_jsonrpc.php'
token: 'redacted'
poll_rate: 30
下表包含受支持的配置选项:
| 名称 | Type | 必需 | 缺省值 | 描述 |
|---|---|---|---|---|
enabled |
布尔型 | False | False | 此参数验证是否启用了传感器。 |
endpoint |
字符串 | 是 | 不适用 | 您的 Zabbix 服务器的访问地址为 API。 |
token |
字符串 | 是 | 不适用 | 该 API 代币 用于访问该端点的。 |
poll_rate |
整数 | False | 30 | 度量值查询之间的秒数。 您可能需要调整时间以考虑端点施加的任何轮询速率限制。 |
target_zone |
字符串 | False | 不适用 | 在 Instana 基础设施地图上,显示由 Zabbix 监控的主机所属的通用区域名称。 如果未指定区域,那么将在 Undefined
Zone中显示主机。 |
read_timeout |
整数 | False | 30 | 传感器结束请求前等待Zabbix服务器响应的秒数。 延长时间以防止在连接到Zabbix服务器时代理日志中频繁出现 "java.net.SocketTimeoutException。 |
connect_timeout |
整数 | False | 30 | 传感器与Zabbix服务器建立连接后等待结束连接的秒数。 |
Zabbix 端点
Instana Zabbix 传感器使用 Zabbix API 来收集 Zabbix 所监控的主机信息。 与 Zabbix 进行通信时,必须使用 Zabbix API 端点。 以下示例展示了 Zabbix API 端点的格式: https://<zabbix-hostname>/zabbix/api_jsonrpc.php
您必须在 Instanaconfiguration.yaml 文件中包含带有后缀 api_jsonrpc.php 的完整端点。
有关 Zabbix API 的更多信息,请参阅 Zabbix 文档。
Zabbix API 代币
需要一个 Zabbix API 令牌 才能对 Zabbix API 进行身份验证。 有关如何创建 Zabbix API 令牌的更多信息,请参阅 Zabbix 文档。
查看度量值
要查看度量,请完成以下步骤:
- 在 Instana 用户界面的导航菜单中,选择 “基础设施”。
- 单击特定受监视主机。
您可以看到包含所有收集的度量的远程主机仪表板。
配置数据
- 操作系统 (名称,版本和体系结构)
- CPU 计数
- 总内存
- 主机名和 FQDN
- 磁盘容量
绩效指标
- 已用 CPU 百分比
- CPU 负载
- 已用内存
- 已用交换 (仅限Linux )
- 已用磁盘
- 网络 RX 和 TX 字节数
显示问题
Zabbix 问题将作为工单导入到 Instana 中。 要查看问题,请完成以下步骤:
- 在 Instana 用户界面的导航菜单中,选择 “事件”。
- 要过滤不是问题的事件,请单击 问题 选项卡。
- 要过滤从 Zabbix导入的问题,请在搜索框中输入以下查询:
entity.remote.host.source:Zabbix
您可以查看从 Zabbix导入的问题的列表。 一个未解决的 Zabbix 问题会生成一个 Instana 问题,该问题将保持未解决状态,直到 Zabbix 问题被关闭。 当 Zabbix 上的问题关闭后, Instana 上的问题也会在几分钟内关闭。
故障诊断
代理监控问题
如果 Zabbix 传感器无法与 Zabbix 服务器通信,那么会创建代理程序监视问题。 此问题描述了不正确的配置参数。 例如,当 API 令牌不正确或已过期时,传感器会从 Zabbix 服务器收到 HTTP 401 或 403 错误。 以下配置参数会导致代理程序监视问题:
endpointtoken( HTTP 401 或 403)poll_rate( HTTP 429)
代理 OutOfMemoryError
如果您连接到一个监控多个主机的 Zabbix 服务器,可能需要增加 Instana 代理的 JVM 堆内存大小。 如果您在代理日志中 OutOfMemoryError 发现,则必须增加 Instana 代理的最大堆大小。 有关 环境变 JAVA_OPTS 量的更多信息,请参阅环境变量参考。