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 Áú»¢¶Ä²©] (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 Áú»¢¶Ä²© 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 Áú»¢¶Ä²© 2:
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. |