Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

#15 Biblioteca de enlaces dinámicos de remitente de Zabbix para Windows

En un entorno Windows, las aplicaciones pueden enviar datos a Zabbix servidor/proxy directamente mediante el uso de la biblioteca de enlaces dinámicos del remitente de Zabbix (zabbix_sender.dll) en lugar de tener que iniciar un proceso externo (zabbix_sender.exe).

La biblioteca de vínculos dinámicos con los archivos de desarrollo se encuentra en carpetas bin\winXX\dev. Para usarlo, incluya el encabezado zabbix_sender.h archivo y vínculo con la biblioteca zabbix_sender.lib. Un archivo de ejemplo con El uso de la API del remitente de Zabbix se puede encontrar en build\win32\examples\zabbix_sender.

La siguiente funcionalidad es proporcionada por la dinámica del remitente Zabbix biblioteca de enlaces:

|int zabbix_sender_send_values(const char *dirección, puerto corto sin firmar,const char *fuente, const zabbix_sender_value_t *valores, int recuento,char **resultado);|<|<| |----------------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------|-|-| |char **resultado);`{.c}|<|<|

Las siguientes estructuras de datos son utilizadas por el enlace dinámico del remitente de Zabbix biblioteca:

estructura typedef
       {
           /* nombre de host, debe coincidir con el nombre del host de destino en Zabbix */
           char *anfitrión;
           /* la clave del elemento */
           carácter *clave;
           /* el valor del artículo */
           carácter *valor;
       }
       zabbix_sender_value_t;
       
       estructura typedef
       {
           /* número de valores totales procesados */
           entero total;
           /* número de valores fallidos */
           int falló;
           /* tiempo en segundos que el servidor dedicó a procesar los valores enviados */
           doble tiempo_gastado;
       }
       zabbix_sender_info_t;