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