3 Lietotāja saskarnes moduļi

Pārskats

Zabbix lietotāja saskarnes funkcionalitāti ir iespējams paplašināt, 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 pirmkodam. Tas nozīmē:

  • Trešo pušu moduļi var būt kaitīgi. Jums ir jāuzticas moduļiem, ko instalējat.
  • Kļūdas trešās puses moduļa kodā var izraisīt lietotāja saskarnes avāriju. Ja tas notiek, vienkārši noņemiet moduļa kodu no lietotāja saskarnes. Tiklīdz atkārtoti ielādēsiet Zabbix lietotāja saskarni, redzēsiet paziņojumu, ka daži moduļi nav pieejami. Dodieties uz Moduļu administrēšana (sadaļā AdministrēšanaVispārīgiModuļi) un vēlreiz noklikšķiniet Skenēt direktoriju, lai no datubāzes noņemtu neesoš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 varētu viegli 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 instalēt paralēli, taču vienlaikus var būt iespējots tikai viens variants.

Moduļa instalēšanas soļi:

  • Izpakojiet moduli tā paša nosaukuma mapē Zabbix lietotāja saskarnes instalācijas modules direktorijā (piemēram, zabbix/ui/modules).
  • Pārliecinieties, ka moduļa mapē ir vismaz manifest.json fails.
  • Dodieties uz 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:

Problēma Risinājums
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 fails ir, modulis var nebūt 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, dzē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ā.