1 Израда додатака који се могу учитати

Преглед

Ова страница пружа кораке потребне за прављење бинарног додатка који се може учитати из извора.

Ако је изворни tarball преузет, могуће је направити додатак ван мреже, односно без интернет везе.

PostgreSQL додатак се користи као пример. Други додаци који се могу учитати могу се направити на сличан начин.

Кораци

1. Преузмите изворни код додатка са Zabbix Cloud Images and Appliances. Званична страница за преузимање биће ускоро доступна.

2. Пребаците архиву на машину на којој ћете направити додатак.

3. Расархивирајте tarball датотеку, нпр.:

tar xvf zabbix-agent2-plugin-postgresql-1.0.0.tar.gz

Обавезно замените "zabbix-agent2-plugin-postgresql-1.0.0.tar.gz" именом преузете архиве.

4. Унесите распаковани директоријум:

cd <path to directory>

5. Покрените:

make

6. Извршна датотека додатка може се поставити било где све док је Zabbix агент 2 може учитати. Наведите путању до бинарне датотеке додатка у конфигурационој датотеци додатка, нпр. у postgresql.conf за PostgreSQL додатак:

Plugins.PostgreSQL.System.Path=/путања/до/извршне/zabbix-agent2-plugin-postgresql

7. Путања до конфигурационе датотеке додатка мора бити наведена у параметру Include конфигурационе датотеке Zabbix агента 2:

Include=/path/to/plugin/configuration/file/postgresql.conf

Makefile циљеви

Додаци за учитавање које обезбеђује Zabbix имају једноставне makefiles са следећим циљевима:

Target Description
make Build plugin.
male clean Избриши све датотеке које се обично креирају изградњом додатка.
make check Извршите самотестирање. Потребна је права PostgreSQL база података.
make style Означите Go код стил са 'golangci-lint'.
make format Форматирај Go код са 'go fmt'.
make dist Креирај архиву која садржи изворе додатака и изворе свих пакета потребних за прављење додатка и његових самотестирања.