Динамическая библиотека sender для Windows
В ОС Windows приложения могут отправлять данные в Сервер/Прокси напрямую с помощью библиотеки динамической компоновки sender (zabbix_sender.dll) вместо запуска внешнего процесса (zabbix_sender.exe).
Динамическая библиотека с файлами разработки находится в директории bin. Для ее использования нужно включать заголовочный файл zabbix_sender.h и связывать с библиотекой zabbix_sender.lib. Пример файла с использованием API sender можно найти в директории build_sender.
Динамическая библиотека sender предоставляет следующий функционал:
Следующие структуры данных используются динамической библиотекой sender:
typedef struct
{
/* имя узла сети, должно совпадать с именем целевого узла сети в Подсистеме */
char*host;
/* ключ элемента данных */
char*key;
/* значение элемента данных */
char*value;
}
zabbix_sender_value_t;
typedef struct
{
/* общее количество обработанных значений */
int total;
/* количество неуспешных значений */
int failed;
/* время в секундах, потраченное сервером на обработку отосланных значений */
doubletime_spent;
}
zabbix_sender_info_t;