直接数据库数据源配置
安全注意事项
Grafana-Zabbix 插件可以使用 MySQL、Postgres 或 InfluxDB(如果 Zabbix 配置为将历史数据存储在 InfluxDB 中)数据源直接从 Zabbix 数据库查询历史和趋势数据。为了执行查询,插件只需要对 history
、history_uint
、trends
和 trends_uint
表具有读访问权限。为了使连接更安全并防止不必要的数据泄露,强烈建议仅授予对这些表的读访问权限。但如果您想使用此数据源查询其他数据,可以授予对整个 zabbix 数据库的 SELECT
权限。此外,所有查询都由 grafana 服务器调用,因此您可以将连接限制为仅 grafana 主机。以下是 MySQL 示例:
GRANT SELECT ON zabbix.* TO 'grafana'@'grafana-host' identified by 'password';
MySQL
为了使用*直接数据库连接*功能,您应首先配置 SQL 数据源。
选择*MySQL*数据源类型,并提供您的数据库主机地址和端口(MySQL 默认端口是 3306)。填写数据库名称(通常是zabbix
)并指定凭据。
PostgreSQL
选择*PostgreSQL*数据源类型,并提供您的数据库主机地址和端口(默认端口是 5432)。填写数据库名称(通常是zabbix
)并指定凭据。
InfluxDB
选择*InfluxDB*数据源类型,并提供您的 InfluxDB 实例主机地址和端口(默认端口是 8086)。填写您在effluence模块配置中设置的数据库名称(通常是zabbix
),并指定凭据。