Áú»¢¶Ä²©

1 Construindo plugins carreg¨¢veis

Vis?o geral

Esta p¨¢gina fornece os passos necess¨¢rios para construir um arquivo bin¨¢rio de plugin carreg¨¢vel partir das fontes.

Se o arquivoTAR for baixado, ¨¦ poss¨ªvel construir o plugin offline, i.e. sem conex?o com a internet.

O plugin PostgreSQL ¨¦ usado como exemplo. Outros plugins carreg¨¢veis podem ser constru¨ªdos de forma similar.

Etapas

1. Baixe os arquivos de plugin em . A p¨¢gina oficial para download estar¨¢ dispon¨ªvel em breve.

2. Transfira o arquivo para a m¨¢quina onde voc¨º est¨¢ construindo o plugin.

3. Descompactar o arquivo TAR, e.g.:

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

Certifique-se de substituir "zabbix-agent2-plugin-postgresql-6.0.13.tar.gz" com o nome do arquivo baixado.

4. Acesse o diret¨®rio extra¨ªdo:

cd <path to directory>

5. Run:

make

6. O plugin executado pode ser colocado em qualquer lugar contanto que seja carreg¨¢vel pelo Áú»¢¶Ä²© agent 2. Especifique o caminho para o arquivo bin¨¢rio do plugin no arquivo de configura??o do plugin, e.g. em postgresql.conf para o plugin PostgreSQL:

Plugins.PostgreSQL.System.Path=/path/to/executable/zabbix-agent2-plugin-postgresql

7. O caminho para o arquivo de configura??o do plugin deve ser especificado no par?metro 'Include' do arquivo de configura??o do Áú»¢¶Ä²© agent 2:

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

Alvos do Makefile

Os plugins carreg¨¢veis fornecidos pelo Áú»¢¶Ä²© possuem 'makefiles' simples com os seguintes alvos:

Target Descri??o
make Construir plugin.
make limpar Deletar todos os aquivos que s?o geralmente criados pela constru??o de plugin.
make verificar Performar testes pr¨®prios. ? necess¨¢rio um banco de dados PostgreSQL real.
make estilo Verificar c¨®digo Go style com 'golangci-lint'.
make formatar Formatar c¨®digo Go com 'go fmt'.
make distribui??o Criar um arquivo contendo as fontes de plugin e as fontes de todos os pacotes necess¨¢rios para construir o plugin e seus testes pr¨®prios.