This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

Modulok

Mi az a PHP frontend modul?

  • A modul egy egyedi azonosítóval, névvel, leírással, szerzővel és a jegyzékfájljában meghatározott egyéb mezőkkel rendelkező entitás, valamint a PHP, a Javascript és más fájlok amelyek egyetlen könyvtárban találhatók a Zabbix frontend telepítési könyvtárának modules mappájában (például zabbix/ui/modules).
  • Egy modulnak meg kell felelnie az egyszerű szabályoknak a megfelelő működés garantálása érdekében.
  • Az adminisztrátornak telepítenie (ki kell csomagolnia) és engedélyeznie kell egy modult a frontendben.

Mire használható egy modul

  • Új funkciók hozzáadása egyéni frontend szakaszokon keresztül;
  • Egyéni irányítópult widget típusok létrehozása (lásd widget modules);
  • A meglévő funkciók felülbírálása vagy kiterjesztése.

Mire nem használható egy modul

  • Új API metódus regisztrálása vagy meglévő módosítása.

A modulok működése

  • Egy engedélyezett modul minden HTTP kérésnél elindul, mielőtt végrehajtaná a művelet kódját.
  • A modul új műveleteket regisztrál, vagy újradefiniálja a meglévőket.
  • A modul új frontend szakaszokat ad hozzá, és eltávolítja vagy újradefiniálja a meglévőket.
  • A modul szükség esetén csatlakozik a frontend eseményekhez, például az onBeforeAction és onTerminate.
  • A kért művelet végül végrehajtásra kerül a műveleti kód futtatásával - vagy az alapértelmezett, vagy a modul által meghatározott.

Merre tovább

Függetlenül attól, hogy a gyakorlatban szeretne tanulni, vagy az irányelveket olvassa el először, ezek az oldalak tartalmazzák a saját modulok elkészítéséhez szükséges információkat és lépéseket: