3 Кориснички интерфјес модули

Преглед

Могуће је побољшати Zabbix кориснички интерфејс функционалност додавањем модула треће стране или развојем сопствених модула без потребе за променом изворног кода Zabbix-а.

Имајте на уму да ће код модула радити са истим привилегијама као Zabbix изворни код. то значи:

  • модули независних произвођача могу бити штетни. Морате веровати модулима који јесте инсталирање;
  • Грешке у коду модула треће стране могу да сруше кориснички интерфејс. Ако ово догоди, само уклоните код модула са корисничког интерфејса. Чим ако поново учитате Zabbix кориснички интерфејс, видећете белешку у којој пише да неки модули су одсутни. Идите на Модуле администрацијаАдминистрацијаОпштеМодули) и кликните на Скенирај директоријум поново да бисте уклонили непостојеће модуле из базе података.

Инсталација

Молимо вас да увек прочитате упутство за инсталацију одређеног модула. Препоручује се да инсталирате нове модуле један по један како бисте лакше открили грешке.

Непосредно пре него што инсталирате модул:

  • Уверите се да сте преузели модул из поузданог извора. Инсталација штетног кода може довести до последица, као што је губитак података
  • Различите верзије истог модула (исти ИД) могу се инсталирати паралелно али само једна верзија може бити омогућена истовремено

Кораци за инсталирање модула:

  • Распакујте свој модул у његову сопствену фасциклу у фасцикли modules на Zabbix фронтенду
  • Уверите се да ваша фасцикла модула садржи барем датотеку manifest.json
  • Идите до Администрација модула и кликните на дугме Скенирај директоријум
  • Нови модул ће се појавити на листи заједно са својом верзијом, аутором, описом и статусом
  • Омогућите модул кликом на његов статус

Решавање проблема:

Problem Solution
*Module did not appear in the list** Ако се ваш модул није појавио на листи, уверите се да manifest.json постоји у modules/your-module/. Ако се не појави, можда сте распаковали модул у погрешан директоријум. Ако се појави, модул можда није компатибилан са вашом верзијом Zabbix-а. Такође, проверите да ли корисник веб сервера има барем приступ за читање и писање (+rx) за фасциклу модула и све поддиректоријуме, и приступ за читање (+r) за све датотеке унутра.
Frontend crashed Код модула није компатибилан са тренутном верзијом Zabbix-а или конфигурацијом сервера. Молимо вас да обришете датотеке модула и поново учитате кориснички интерфејс. Видећете обавештење да неки модули недостају. Идите на Администрација модула и поново кликните на Скенирај директоријум да бисте уклонили непостојеће модуле из базе података.
Error message about identical namespace, ID or actions appears Нови модул је покушао да региструје именски простор, ID или радње које су већ регистроване од стране других омогућених модула. Онемогућите конфликтни модул (поменут у поруци о грешци) пре него што омогућите нови.
Technical error messages appear Пријавите грешке програмеру модула.

Развојни модули

За информације о развоју прилагођених модула погледајте Центар за програмере.