Весь код, пов’язаний з модулем, зберігається в одному каталозі всередині каталогу modules вашої установки web-інтерфейсу Zabbix (наприклад, zabbix/ui/modules).
example_module_directory/ (обов’язково)
manifest.json (обов’язково) Метадані та визначення дії.
Module.php Ініціалізація модуля та обробка подій.
actions/ Файли управління діями.
SomethingView.php
SomethingCreate.php
SomethingDelete.php
data_export/
ExportAsXml.php
ExportAsExcel.php
views/ view файли.
example.something.view.php
example.something.delete.php
assets/ Будь-які додаткові файли для використання у view. Необхідно вказати в manifest.json.
js/файли JavaScript, які використовуються у view.
example.something.view.js.php
css/ файли CSS, які використовуються у view.
example.something.css
image.png Зображення, що використовуються у view.
example.something.file Будь-який файл для використання у view.
Приклад процесу написання модуля складається з наступних кроків (там, де це можливо, клацніть на назві файлу або папки, щоб переглянути додаткову інформацію про крок):
Ви можете зареєструвати та ввімкнути модуль, щойно створите файл manifest.json. Після ввімкнення модуля ви можете одразу переглянути всі зміни, внесені до файлів модуля, перезавантаживши інтерфейс Zabbix.