Windows環境では、外部プロセス(zabbix_sender.exe)を起動する代わりに、Zabbix senderダイナミックリンクライブラリ(zabbix_sender.dll)を使用してアプリケーションからZabbixサーバー/プロキシにデータを送信できます。
zabbix_sender.dllでユーザーアプリケーションをコンパイルするには、zabbix_sender.hとzabbix_sender.libが必要です。
zabbix_sender.dllを入手する方法は2つあります。
1. ダウンロードページからzabbix_sender.h、zabbix_sender.lib、zabbix_sender.dllファイルをZIPアーカイブとして取得します。
ダウンロードオプションを選択する際、Encryptionで「No encryption」、Packagingで「Archive」を選択してください。その後、Zabbix agent(Zabbix agent 2ではありません)をダウンロードします。
ダウンロードしたZIPアーカイブのbin\devディレクトリ内にzabbix_sender.h、zabbix_sender.lib、zabbix_sender.dllファイルが含まれています。必要な場所にファイルを展開してください。
2. ソースからzabbix_sender.dllをビルドします(手順を参照)。
ダイナミックリンクライブラリと開発用ファイルはbin\winXX\devディレクトリに配置されます。使用するには、zabbix_sender.hヘッダーファイルをインクルードし、zabbix_sender.libライブラリとリンクしてください。