В среде 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;