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. Этот файл содержит документацию, объясняющую назначение каждой интерфейсной функции, ее аргументы и возвращаемое значение.