It is possible to enhance Zabbix frontend functionality by adding third-party modules or by developing your own modules without the need to change the source code of Zabbix.
Note that the module code will run with the same privileges as Zabbix source code. This means:
Please always read the installation manual for a particular module. It is recommended to install new modules one by one to catch failures easily.
Just before you install a module:
Steps to install a module:
modules
folder of the Zabbix frontendTroubleshooting:
Problem | Solution |
---|---|
Module did not appear in the list | If your module didn't appear in the list, make sure manifest.json exists in modules/your-module/. If it doesn’t, you might have unpacked the module to the wrong directory. If it does, the module might not be compatible with your Zabbix version. Also, check that the web server user has at least read-write access (+rx) to the module folder and all subdirectories, and read access (+r) to all files inside. |
Frontend crashed | The module code is not compatible with the current Zabbix version or server configuration. Please delete module files and reload the frontend. You'll see a notice that some modules are absent. Go to Module administration and click Scan directory again to remove non-existent modules from the database. |
Error message about identical namespace, ID or actions appears | New module tried to register a namespace, ID or actions which are already registered by other enabled modules. Disable the conflicting module (mentioned in error message) prior to enabling the new one. |
Technical error messages appear | Report errors to the developer of the module. |
For information about developing custom modules, see Developer center.