בסביבת Windows יישומים יכולים לשלוח נתונים ל- Zabbix שרת/פרוקסי ישירות באמצעות ספריית הקישורים הדינמיים של שולח Zabbix (zabbix_sender.dll) במקום צורך להפעיל תהליך חיצוני (zabbix_sender.exe).
ספריית הקישורים הדינמית עם קבצי הפיתוח ממוקמת ב bin\winXX\dev תיקיות. כדי להשתמש בו, כלול את הכותרת zabbix_sender.h קובץ וקישור עם ספריית zabbix_sender.lib. קובץ לדוגמה עם ניתן למצוא שימוש ב-API של Zabbix sender ב build\win32\examples\zabbix_sender תיקייה.
הפונקציונליות הבאה מסופקת על ידי דינמיקת השולח של Zabbix ספריית קישורים:
|int zabbix_sender_send_values(const char *כתובת, יציאה קצרה לא חתומה,const char *source, const zabbix_sender_value_t *values, int count,char **result);
|<|<| |-------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------|-|-| |char **result);`{.c}|<|<|
מבני הנתונים הבאים משמשים את הקישור הדינמי של שולח Zabbix סִפְרִיָה:
מבנה typedef
{
/* שם מארח, חייב להתאים לשם מארח היעד ב- Zabbix */
char *מארח;
/* מפתח הפריט */
char *מפתח;
/* ערך הפריט */
char *ערך;
}
zabbix_sender_value_t;
מבנה typedef
{
/* מספר הערכים הכוללים שעובדו */
int סך הכל;
/* מספר ערכים שנכשלו */
int נכשל;
/* זמן בשניות שהשרת בילה בעיבוד הערכים שנשלחו */
זמן_הוצאה כפול;
}
zabbix_sender_info_t;