13 ספריית קישורים דינמית של שולח Zabbix עבור Windows

בסביבת 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);{.c}
char **result);`{.c}

מבני הנתונים הבאים משמשים את הקישור הדינמי של שולח Zabbix סִפְרִיָה:

מבנה typedef
{
     /* שם מארח, חייב להתאים לשם מארח היעד ב- Zabbix */
     char *מארח;
     /* מפתח הפריט */
     char *מפתח;
     /* ערך הפריט */
     char *ערך;
}
zabbix_sender_value_t;

מבנה typedef
{
     /* מספר הערכים הכוללים שעובדו */
     int סך הכל;
     /* מספר ערכים שנכשלו */
     int נכשל;
     /* זמן בשניות שהשרת בילה בעיבוד הערכים שנשלחו */
     זמן_הוצאה כפול;
}
zabbix_sender_info_t;