Alle code met betrekking tot een module wordt opgeslagen in een enkele map in de map modules van uw Zabbix frontend-installatie (bijvoorbeeld zabbix/ui/modules).
example_module_directory/                      (Vereist)
          manifest.json                               (Vereist) Metadata en actie definities.
          Module.php                                  Module-initialisatie en gebeurtenisverwerking.
          actions/                                    Actie controller bestanden.
              SomethingView.php
              SomethingCreate.php
              SomethingDelete.php
              data_export/
                  ExportAsXml.php
                  ExportAsExcel.php
          views/                                      View bestanden.
              example.something.view.php
              example.something.delete.php
          assets/                                     Eventuele aanvullende bestanden die in weergaven moeten worden gebruikt. Deze dienen ook in de manifest.json file gedefinieerd te worden.
              js/                                     JavaScript bestanden gebruikt in views.
                  example.something.view.js.php
              css/                                    CSS bestanden gebruikt in views.
                  example.something.css
               image.png                              Afbeeldingen gebruikt in views.
               example.something.file                 Alle andere files gebruikt in views.Een voorbeeld van een schrijfproces voor een module bestaat uit de volgende stappen (indien beschikbaar, klik op de bestands- of mapnaam om aanvullende details over de stap te bekijken):
U kunt een module registreren en inschakelen zodra u het manifest.json-bestand maakt. Zodra de module is ingeschakeld, kunt u onmiddellijk een voorbeeld van alle wijzigingen in modulebestanden bekijken door de Zabbix-frontend te vernieuwen.