2 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ējota tikai viena versija

Moduļa instalēšanas soļi:

  • Izpakojiet savu moduli tā paša nosaukuma mapē modules mapē Zabbix lietotāja saskarne
  • Pārliecinieties, ka moduļa mapē ir vismaz manifest.json fails
  • Atveriet Moduļu administrēšana un noklikšķiniet uz pogas Skenēt direktoriju
  • 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
Modulis neparādījās sarakstā Ja jūsu modulis neparādījās sarakstā, pārliecinieties, ka manifest.json pastāv modules/your-module/. Ja tā nav, iespējams, modulis ir izpakots nepareizajā direktorijā. Ja tas 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.
Lietotāja saskarne avarēja 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ēšana un vēlreiz noklikšķiniet uz Skenēt direktoriju, lai no datubāzes noņemtu neesošos moduļus.
Parādās kļūdas ziņojums par identisku namespace, ID vai actions 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ā).
Parādās tehniski kļūdu ziņojumi 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ā.