#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;