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