Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

1 Creaci¨®n de complementos cargables

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô general

Esta p¨¢gina proporciona los pasos necesarios para crear un complemento binario cargable a partir de las fuentes.

Si se descarga el tarball fuente, es posible crear el complemento sin conexi¨®n, es decir, sin conexi¨®n a Internet.

El complemento PostgreSQL se utiliza como ejemplo. Se pueden crear otros complementos cargables de forma similar.

Pasos

1. Descargue las fuentes del complemento desde las [Im¨¢genes y dispositivos de la nube de Áú»¢¶Ä²©] (https://cdn.zabbix.com/zabbix-agent2-plugins/sources/). La p¨¢gina de descarga oficial estar¨¢ disponible pronto.

2. Transfiera el archivo a la m¨¢quina donde va a crear el complemento.

3. Extraer el tarball, por ejemplo:

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

Aseg¨²rese de reemplazar "zabbix-agent2-plugin-postgresql-1.0.0.tar.gz" con el nombre del archivo descargado.

4. Ingrese el directorio extra¨ªdo:

cd <ruta al directorio>

5. Ejecutar:

make

6. El ejecutable del complemento se puede colocar en cualquier lugar siempre que el agente Áú»¢¶Ä²© 2 pueda cargarlo. Especifique la ruta al binario del complemento en el archivo de configuraci¨®n del complemento, p. e. en postgresql.conf para el complemento PostgreSQL:

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

7. La ruta al archivo de configuraci¨®n del complemento debe especificarse en el par¨¢metro Include en el archivo de configuraci¨®n del agente Áú»¢¶Ä²© 2:

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

Objetivos de Makefile

Los complementos cargables proporcionados por Áú»¢¶Ä²© tienen "makefiles" simples con los siguientes objetivos:

Objetivo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
make Crear complemento.
make clean Elimina todos los archivos que normalmente se crean al compilar el complemento.
make check Realizar autopruebas. Se requiere una base de datos PostgreSQL real.
make style Marque el estilo del c¨®digo Go con 'golangci-lint'.
make format Formatear el c¨®digo Go con 'go fmt'.
make dist Cree un archivo que contenga las fuentes del complemento y las fuentes de todos los paquetes necesarios para crear el complemento y sus autopruebas.