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