通过添加第三方模块或在不修改 Zabbix 源代码的情况下开发自己的模块,可以增强 Zabbix 前端的功能。
请注意,模块代码将run与 Zabbix 源代码相同的权限。这意味着:
请务必阅读特定模块的安装手册。 建议逐个安装新模块以便于及时发现故障。
在安装模块前请注意:
确保从可信来源下载模块 安装恶意代码可能导致数据丢失等后果
相同模块ID的不同版本可以安装于
parallel, but only a single version can be enabled at once
模块安装步骤:
modules目录下的独立文件夹中故障排除:
| 问题 | 解决方案 |
|---|---|
| 模块未出现在列表中 | 若模块未显示,请确认modules/your-module/目录下存在manifest.json文件。若不存在,可能是解压路径错误。若存在,则可能模块与当前Zabbixversion不兼容。同时检查web服务器用户对模块文件夹及其子目录至少有读取和搜索权限(r-x),对所有内部文件有读取权限(r--)。 |
| 前端崩溃 | 模块代码与当前Zabbixversion或服务器配置不兼容。请delete模块文件并重新加载前端。系统将提示某些模块缺失。访问模块再次点击扫描目录以从数据库中移除不存在的模块。 |
| 出现命名空间、ID或操作冲突的错误提示 | 新模块尝试注册的命名空间、ID或操作已被其他启用模块占用。根据错误提示先禁用冲突模块再启用新模块。 |
| 出现技术错误消息 | 将错误信息报告给模块开发者。 |
有关开发自定义模块的信息,请参阅 Developer center。