3 前端模块

概述

通过添加第三方模块或在不修改 Zabbix 源代码的情况下开发自己的模块,可以增强 Zabbix 前端的功能。

请注意,模块代码将run与 Zabbix 源代码相同的权限。这意味着:

  • 第三方模块可能是有害的。您必须信任所安装的模块;
  • 第三方模块代码中的错误可能会导致前端崩溃。如果发生这种情况,请立即将模块代码从前端移除。当您重新加载 Zabbix 前端时,您会看到一条提示,指出某些模块缺失。请转到模块(位于 AdministrationGeneralModules)并再次点击 Scan directory,以从数据库中移除不存在的模块。

安装

请务必阅读特定模块的安装手册。 建议逐个安装新模块以便于及时发现故障。

在安装模块前请注意:

  • 确保从可信来源下载模块 安装恶意代码可能导致数据丢失等后果

  • 相同模块ID的不同版本可以安装于

    parallel, but only a single version can be enabled at once

模块安装步骤:

  • 将模块解压到Zabbix前端modules目录下的独立文件夹中
  • 确保模块文件夹至少包含manifest.json文件 file
  • 访问模块 并点击扫描目录按钮
  • 新模块将出现在列表中,显示其version、作者、 描述和状态信息
  • 点击状态按钮启用模块

故障排除:

问题 解决方案
模块未出现在列表中 若模块未显示,请确认modules/your-module/目录下存在manifest.json文件。若不存在,可能是解压路径错误。若存在,则可能模块与当前Zabbixversion不兼容。同时检查web服务器用户对模块文件夹及其子目录至少有读取和搜索权限(r-x),对所有内部文件有读取权限(r--)。
前端崩溃 模块代码与当前Zabbixversion或服务器配置不兼容。请delete模块文件并重新加载前端。系统将提示某些模块缺失。访问模块再次点击扫描目录以从数据库中移除不存在的模块。
出现命名空间、ID或操作冲突的错误提示 新模块尝试注册的命名空间、ID或操作已被其他启用模块占用。根据错误提示先禁用冲突模块再启用新模块。
出现技术错误消息 将错误信息报告给模块开发者。

开发模块

有关开发自定义模块的信息,请参阅 Developer center