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

Преглед

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

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

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

Кораци

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

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

3. Unarchive the 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=/path/to/executable/zabbix-agent2-plugin-postgresql

7. Путања до конфигурационе датотеке додатка мора бити наведена у параметру Укључи 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 Креирај архиву која садржи изворе додатака и изворе свих пакета потребних за прављење додатка и његових самотестирања.