3 Lietotāja saskarnes moduļi

Pārskats

Ir iespējams paplašināt Zabbix lietotāja saskarne funkcionalitāti, pievienojot trešo pušu moduļus vai izstrādājot savus moduļus, nemainot Zabbix pirmkodu.

Ņemiet vērā, ka moduļa kods tiks izpildīts ar tādām pašām privilēģijām kā Zabbix pirmkods. Tas nozīmē:

  • trešo pušu moduļi var būt kaitīgi. Jums ir jāuzticas moduļiem, kurus instalējat;
  • kļūdas trešās puses moduļa kodā var izraisīt lietotāja saskarne darbības pārtraukumu. Ja tas notiek, vienkārši noņemiet moduļa kodu no lietotāja saskarne. Tiklīdz atkārtoti ielādēsiet Zabbix lietotāja saskarne, redzēsiet paziņojumu, ka daži moduļi nav pieejami. Dodieties uz Moduļu administrēšanu (AdministrēšanaVispārīgiModuļi) un vēlreiz noklikšķiniet uz Skenēt direktoriju, lai no datubāzes noņemtu neeksistējošos moduļus.

Instalēšana

Lūdzu, vienmēr izlasiet konkrētā moduļa instalēšanas rokasgrāmatu. Ieteicams jaunus moduļus instalēt pa vienam, lai kļūmes būtu vieglāk pamanīt.

Tieši pirms moduļa instalēšanas:

  • Pārliecinieties, ka moduli esat lejupielādējis no uzticama avota. Kaitīga koda instalēšana var radīt sekas, piemēram, datu zudumu
  • Viena un tā paša moduļa dažādas versijas (ar to pašu ID) var tikt instalētas paralēli, taču vienlaikus var būt iespējots tikai viens variants

Moduļa instalēšanas soļi:

  • Izpakojiet savu moduli tā atsevišķajā mapē Zabbix lietotāja saskarnes modules mapē
  • Pārliecinieties, ka moduļa mapē ir vismaz manifest.json fails
  • Dodieties uz Moduļu administrēšanu un noklikšķiniet uz pogas Scan directory
  • Jaunais modulis parādīsies sarakstā kopā ar tā versiju, autoru, aprakstu un statusu
  • Iespējojiet moduli, noklikšķinot uz tā statusa

Problēmu novēršana:

Problem Solution
Module did not appear in the list Ja jūsu modulis sarakstā neparādījās, pārliecinieties, ka manifest.json pastāv mapē modules/your-module/. Ja tā nav, iespējams, moduli esat izpakojis nepareizajā direktorijā. Ja tā ir, modulis, iespējams, nav saderīgs ar jūsu Zabbix versiju. Tāpat pārbaudiet, vai tīmekļa servera lietotājam ir vismaz lasīšanas un meklēšanas piekļuve (r-x) moduļa mapei un visām apakšmapēm, kā arī lasīšanas piekļuve (r--) visiem tajā esošajiem failiem.
Frontend crashed Moduļa kods nav saderīgs ar pašreizējo Zabbix versiju vai servera konfigurāciju. Lūdzu, izdzēsiet moduļa failus un pārlādējiet lietotāja saskarni. Jūs redzēsiet paziņojumu, ka daži moduļi nav pieejami. Dodieties uz Moduļu administrēšanu un vēlreiz noklikšķiniet uz Scan directory, lai no datubāzes noņemtu neesošos moduļus.
Error message about identical namespace, ID or actions appears Jaunais modulis mēģināja reģistrēt namespace, ID vai actions, kas jau ir reģistrēti citos iespējotajos moduļos. Pirms jaunā moduļa iespējošanas atspējojiet konfliktējošo moduli (minēto kļūdas ziņojumā).
Technical error messages appear Ziņojiet par kļūdām moduļa izstrādātājam.

Moduļu izstrāde

Informāciju par pielāgotu moduļu izstrādi skatiet Izstrādātāju centrā.