In een Windows-omgeving kunnen applicaties gegevens naar Zabbix verzenden server/proxy rechtstreeks met behulp van de Zabbix Sender Dynamic Link Library (zabbix_sender.dll) in plaats van een extern proces te moeten starten (zabbix_sender.exe).
De dynamische link bibliotheek met de ontwikkel bestanden bevindt zich in bin\winXX\dev mappen. Om het te gebruiken, voeg je de zabbix_sender.h header toe bestand en link met de zabbix_sender.lib bibliotheek. Een voorbeeldbestand met Het gebruik van de Zabbix-afzender-API is te vinden in: build\win32\examples\zabbix_sender map.
De volgende functionaliteit wordt geleverd door de Zabbix Sender Dynamic: link bibliotheek:
|int zabbix_sender_send_values(const char *address, unsigned short port,const char *source, const zabbix_sender_value_t *values, int count,char **result);
|<|<| |------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------|-|-| |char **resultaat);`{.c}|<|<|
De volgende datastructuren worden gebruikt door de Zabbix Sender Dynamic Link: bibliotheek:
typedef-struct
{
/* hostnaam, moet overeenkomen met de naam van de doelhost in Zabbix */
char * host;
/* de itemtoets */
char * sleutel;
/* de artikelwaarde */
char *waarde;
}
zabbix_sender_value_t;
typedef-struct
{
/* aantal totaal verwerkte waarden */
int totaal;
/* aantal mislukte waarden */
int mislukt;
/* tijd in seconden die de server heeft besteed aan het verwerken van de verzonden waarden */
dubbele tijd besteed;
}
zabbix_sender_info_t;