Ова страница пружа кораке потребне за прављење бинарног додатка који се може учитати из извора.
Ако је изворни 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
Додаци за учитавање које обезбеђује Zabbix имају једноставне makefiles са следећим циљевима:
Target | Description |
---|---|
make | Build plugin. |
male clean | Избриши све датотеке које се обично креирају изградњом додатка. |
make check | Извршите самотестирање. Потребна је права PostgreSQL база података. |
make style | Означите Go код стил са 'golangci-lint'. |
make format | Форматирај Go код са 'go fmt'. |
make dist | Креирај архиву која садржи изворе додатака и изворе свих пакета потребних за прављење додатка и његових самотестирања. |