12 Динамически подключаемая библиотека Zabbix sender для Windows

Обзор

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

Для компиляции пользовательских приложений с zabbix_sender.dll требуются файлы zabbix_sender.h и zabbix_sender.lib.

Получение

Существует два способа получить zabbix_sender.dll.

1. Скачайте файлы zabbix_sender.h, zabbix_sender.lib и zabbix_sender.dll в виде ZIP-архива.

При выборе параметров загрузки обязательно укажите "No encryption" в разделе Encryption и "Archive" в разделе Packaging. Затем скачайте Zabbix агент (не Zabbix агент 2).

Файлы zabbix_sender.h, zabbix_sender.lib и zabbix_sender.dll будут находиться внутри загруженного ZIP-архива в каталоге bin\dev. Распакуйте файлы в нужное место.

2. Соберите zabbix_sender.dll из исходного кода (см. инструкции).

Динамически подключаемая библиотека вместе с файлами для разработки будет находиться в каталоге bin\winXX\dev. Для ее использования подключите заголовочный файл zabbix_sender.h и выполните компоновку с библиотекой zabbix_sender.lib.

См. также

  • пример простой утилиты Zabbix sender, реализованной с использованием динамически подключаемой библиотеки Zabbix sender, иллюстрирующий использование библиотеки;
  • файл zabbix_sender.h с интерфейсными функциями динамически подключаемой библиотеки Zabbix sender. Этот файл содержит документацию, объясняющую назначение каждой интерфейсной функции, ее аргументы и возвращаемое значение.