[comment]: # ({d2a688ac-ed2f6c13})
# 3 Lietotāja saskarne moduļi

[comment]: # ({/d2a688ac-ed2f6c13})

[comment]: # ({8c4f6bda-1060eddf})
#### 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](/manual/web_interface/frontend_sections/administration/general#modules)
    (*Administrēšana* → *Vispārīgi* → *Moduļi*) un vēlreiz noklikšķiniet uz *Skenēt
    direktoriju*, lai no datubāzes noņemtu neeksistējošos moduļus.

[comment]: # ({/8c4f6bda-1060eddf})

[comment]: # ({58ac3ffb-cffdc09c})
#### 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
-   Vienas un tās pašas moduļa versijas (ar to pašu ID) var instalēt
    paralēli, taču vienlaikus var būt iespējota tikai viena versija

Moduļa instalēšanas soļi:

-   Atarhivējiet savu moduli tā paša nosaukuma mapē `modules` mapē Zabbix lietotāja saskarne
-   Pārliecinieties, ka moduļa mapē ir vismaz manifest.json
    fails
-   Dodieties uz [Moduļu
    administrēšana](/manual/web_interface/frontend_sections/administration/general#modules)
    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, moduli esat atarhivējis nepareizā direktorijā. Ja tā 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, 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](/manual/web_interface/frontend_sections/administration/general#modules) 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.|

[comment]: # ({/58ac3ffb-cffdc09c})

[comment]: # ({5ca56638-26c922c0})
#### Moduļu izstrāde

Informāciju par pielāgotu moduļu izstrādi skatiet [Izstrādātāju centrā](/devel/modules).

[comment]: # ({/5ca56638-26c922c0})
