3 前端模块

概述

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

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

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

安装

请始终阅读特定模块的安装手册。它 建议逐个安装新模块以捕获故障 轻松地。

在安装模块之前:

  • 确保你已从可信来源下载该模块。 恶意代码的安装可能会导致诸如数据丢失等严重后果。 丢包率
  • 同一模块的不同版本(相同 ID)可以被安装 并行,但一次只能启用一个 version

安装模块的步骤:

  • modules 文件夹中,将你的模块解压到其自身的文件夹内。 Zabbix前端
  • 确保您的模块文件夹中至少包含 manifest.json 文件 file
  • 导航到 模块 并点击 Scan directory 按钮
  • 新模块将与其版本、作者一同显示在列表中, 描述和状态
  • 通过点击模块的状态来启用模块

故障排除:

问题 解决方案
模块未出现在列表中 如果您的模块未出现在列表中,请确保在 modules/your-module/ 路径下存在 manifest.json 文件。如果该文件不存在,则可能是将模块解压到了错误的目录。如果文件存在,则可能是该模块与您的 Zabbix 版本不兼容。此外,请检查 Web 服务器用户是否至少对模块文件夹及其所有子目录具有读写执行权限 (+rx),并对所有内部文件具有读取权限 (+r)。
前端崩溃 该模块代码与当前 Zabbix version 或服务器配置不兼容。请 delete 模块文件并重新加载前端。您将看到一条提示,指出某些模块不存在。转到 模块 并再次点击 扫描目录 以从数据库中移除不存在的模块。
出现关于相同命名空间、ID 或动作的错误消息 新模块尝试注册已被其他启用模块使用的命名空间、ID 或动作。在启用新模块之前,请先禁用冲突的模块(错误消息中提到的模块)。
技术错误消息出现 向模块的开发者报告错误。

开发模块

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