Esta página proporciona los pasos necesarios para compilar un binario de plugin cargable a partir del código fuente.
Si se descarga el archivo tarball de la fuente, es posible compilar el plugin sin conexión, es decir, sin conexión a Internet.
El plugin de PostgreSQL se utiliza como ejemplo. Otros plugins cargables pueden compilarse de manera similar.
1. Descargue las fuentes del plugin desde Zabbix Cloud Images and Appliances. La página oficial de descargas estará disponible pronto.
2. Transfiera el archivo comprimido a la máquina donde va a compilar el plugin.
3. Descomprima el archivo tarball, por ejemplo:
Asegúrese de reemplazar "zabbix-agent2-plugin-postgresql-1.0.0.tar.gz" por el nombre del archivo descargado.
4. Entre en el directorio extraído:
5. Ejecute:
6. El ejecutable del plugin puede ubicarse en cualquier lugar siempre que sea cargable por Zabbix agent 2. Especifique la ruta al binario del plugin en el archivo de configuración del plugin, por ejemplo, en postgresql.conf para el plugin de PostgreSQL:
7. La ruta al archivo de configuración del plugin debe especificarse en el parámetro Include del archivo de configuración de Zabbix agent 2:
Los plugins cargables proporcionados por Zabbix tienen makefiles simples con los siguientes objetivos:
Objetivo | Descripción |
---|---|
make | Compilar el plugin. |
make clean | Eliminar todos los archivos que normalmente se crean al compilar el plugin. |
make check | Realizar auto-pruebas. Se requiere una base de datos PostgreSQL real. |
make style | Comprobar el estilo del código Go con 'golangci-lint'. |
make format | Formatear el código Go con 'go fmt'. |
make dist | Crear un archivo que contenga las fuentes del plugin y las fuentes de todos los paquetes necesarios para compilar el plugin y sus auto-pruebas. |