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