通过添加第三方模块或在不修改 Zabbix 源代码的情况下开发自己的模块,可以增强 Zabbix 前端的功能。
请注意,模块代码将run与 Zabbix 源代码相同的权限。这意味着:
请始终阅读特定模块的安装手册。它 建议逐个安装新模块以捕获故障 轻松地。
在安装模块之前:
安装模块的步骤:
modules
文件夹中,将你的模块解压到其自身的文件夹内。 Zabbix前端故障排除:
问题 | 解决方案 |
---|---|
模块未出现在列表中 | 如果您的模块未出现在列表中,请确保在 modules/your-module/ 路径下存在 manifest.json 文件。如果该文件不存在,则可能是将模块解压到了错误的目录。如果文件存在,则可能是该模块与您的 Zabbix 版本不兼容。此外,请检查 Web 服务器用户是否至少对模块文件夹及其所有子目录具有读写执行权限 (+rx),并对所有内部文件具有读取权限 (+r)。 |
前端崩溃 | 该模块代码与当前 Zabbix version 或服务器配置不兼容。请 delete 模块文件并重新加载前端。您将看到一条提示,指出某些模块不存在。转到 模块 并再次点击 扫描目录 以从数据库中移除不存在的模块。 |
出现关于相同命名空间、ID 或动作的错误消息 | 新模块尝试注册已被其他启用模块使用的命名空间、ID 或动作。在启用新模块之前,请先禁用冲突的模块(错误消息中提到的模块)。 |
技术错误消息出现 | 向模块的开发者报告错误。 |
有关开发自定义模块的信息,请参阅 Developer center。