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 Zabbix Cloud Images and Appliances. 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 Zabbix 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 Zabbix agent 2:
Os plugins carregáveis fornecidos pelo Zabbix 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. |