Het is mogelijk om de functionaliteit van de Zabbix frontend uit te breiden door externe modules toe te voegen of door je eigen modules te ontwikkelen, zonder dat je de broncode van Zabbix hoeft te wijzigen.
Houd er rekening mee dat de modulecode wordt uitgevoerd met dezelfde rechten als de broncode van Zabbix. Dit betekent het volgende:
Lees altijd de installatiehandleiding voor een specifieke module. Het wordt aanbevolen om nieuwe modules één voor één te installeren om fouten gemakkelijk te kunnen opsporen.
Net voor u een module installeert:
Stappen om een module te installeren:
modules
-map van de Zabbix-frontend.Problemen oplossen:
Probleem | Oplossing |
---|---|
Module verscheen niet in de lijst | Zorg ervoor dat het bestand manifest.json bestaat in de map modules/your-module/ van de Zabbix-frontend. Als het bestand aanwezig is, betekent dit dat de module niet geschikt is voor de huidige Zabbix-versie. Als het manifest.json-bestand niet bestaat, heeft u waarschijnlijk uitgepakt in de verkeerde map. |
Frontend crashte | De modulecode is niet compatibel met de huidige Zabbix-versie of serverconfiguratie. Verwijder de modulebestanden en herlaad de frontend. U ziet een melding dat sommige modules ontbreken. Ga naar Modulebeheer en klik opnieuw op Map scannen om niet-bestaande modules uit de database te verwijderen. |
Foutmelding over identieke namespace, ID of acties verschijnt | De nieuwe module probeerde een namespace, ID of acties te registreren die al zijn geregistreerd door andere ingeschakelde modules. Schakel de conflicterende module (genoemd in de foutmelding) uit voordat u de nieuwe inschakelt. |
Technische foutmeldingen verschijnen | Meld fouten aan de ontwikkelaar van de module. |
Voor informatie over het ontwikkelen van aangepaste modules, raadpleeg de Ontwikkelaarscentrum.