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

Descripción 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 Zabbix] (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
Copy
✔ Copied

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>
Copy
✔ Copied

5. Ejecutar:

make
Copy
✔ Copied

6. El ejecutable del complemento se puede colocar en cualquier lugar siempre que el agente Zabbix 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
Copy
✔ Copied

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 Zabbix 2:

Include=/path/to/plugin/configuration/file/postgresql.conf
Copy
✔ Copied

Objetivos de Makefile

Los complementos cargables proporcionados por Zabbix tienen "makefiles" simples con los siguientes objetivos:

Objetivo Descripción
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.
To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.