13 Zabbix sender dynamic link library for Windows

В среде Windows приложения могут отправлять данные в Zabbix сервер/прокси напрямую с помощью библиотеки динамической компоновки Zabbix sender (zabbix_sender.dll) вместо запуска внешнего процесса (zabbix_sender.exe).

Динамическая библиотека с файлами разработки находится в папке bin. Используйте его включая заголовок zabbix_sender.h файл и ссылку с библиотекой zabbix_sender.lib. Пример файла с API отправителя Zabbix может быть использован в папке build_sender.

Последовательная функциональность предназначена для Zabbix sender dynamic link library:

|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 **result);`{.c}|<|<|

Следующие структуры данных используются для Zabbix sender dynamic link library:

typedef struct
       {
        · /* host name, must match the name of target host in Zabbix */
        · char · *host;
        · /* the item key */
        · char · *key;
        · /* the item value */
        · char · *value;
       }
       zabbix_sender_value_t;
       
       typedef struct
       {
        · /* number of total values processed */
        · int total;
        · /* number of failed values ​​*/
        · int failed;
        · /* time in seconds the server spent processing the sent values ​​*/
        · double · time_spent;
       }
       zabbix_sender_info_t;