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.
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.:
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:
5. Run:
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:
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:
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. |