Модул је ентитет са јединственим ID-ијем, именом, описом, аутором и другим пољима дефинисаним у његовој манифест датотеци, заједно са PHP, Javascript и другим датотекама које се налазе у једном директоријуму унутар modules директоријума инсталације вашег Zabbix корисничког интерфејса (на пример, zabbix/ui/modules).
Модул треба да буде у складу са једноставним правилима како би се гарантовао исправан рад.
Модул мора бити инсталиран (распакован) и омогућен у корисничком интерфејсу од стране администратора.
За шта се модул може користити
Додавање нове функционалности преко прилагођених секција корисничког интерфејса;
Креирање прилагођених типова виџета за контролну таблу (погледајте widget modules);
Поништавање или проширење постојеће функционалности.
За шта се модул не може користити
Регистровање нових API метода или измена постојећих.
Како модули раде
Омогућени модул се покреће на сваки HTTP захтев, пре извршавања кода акције.
Модул ће регистровати нове акције или редефинисати постојеће.
Модул ће додати нове секције корисничког интерфејса и уклонити или редефинисати постојеће.
Модул ће се повезати са догађајима корисничког интерфејса onBeforeAction као што су onTerminate, ако је потребно.
Тражена акција се коначно извршава покретањем кода акције - или подразумеваног, или модулом дефинисаног.
Где даље
Без обзира да ли више волите да учите радећи или прво читајући упутства, ове странице садрже информације и кораке потребне за прављење сопствених модула: