This is a translation of the original English documentation page. Help us make it better.

4 פקודות מאקרו גילוי ברמה נמוכה

סקירה כללית

קיים סוג של מאקרו בשימוש בתוך רמה נמוכה Discovery (LLD) פונקציה:

 {#MACRO}

זהו מאקרו המשמש בכלל LLD ומחזיר ערכים אמיתיים של שם מערכת קבצים, ממשק רשת, SNMP OID וכו'.

ניתן להשתמש בפקודות מאקרו אלו ליצירת פריט, טריגר ותרשים אב טיפוס. לאחר מכן, כאשר מגלים מערכות קבצים אמיתיות, רשת ממשקים וכו', פקודות מאקרו אלו מוחלפות בערכים אמיתיים והן הבסיס ליצירת פריטים אמיתיים, טריגרים וגרפים.

פקודות מאקרו אלה משמשות גם ביצירת מארח וקבוצת מארח אב טיפוס במכונה וירטואלית גילוי.

כמה פקודות מאקרו גילוי ברמה נמוכה מגיעות "ארוזות מראש" עם ה-LLD פונקציה ב-Zabix - {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#SNMPVALUE}. עם זאת, היצמדות לשמות אלו אינה חובה מתי ליצור מותאם אישית כלל גילוי ברמה נמוכה. אז אתה יכול להשתמש בכל שם מאקרו אחר LLD ו מתייחס לשם הזה.

מיקומים נתמכים

ניתן להשתמש בפקודות מאקרו LLD:

  • במסנן כלל הגילוי ברמה נמוכה
  • עבור אבות טיפוס של פריט ב
    • שם
    • פרמטרים מרכזיים
    • יחידה
    • מרווח עדכון1
    • תקופת אחסון היסטוריה1
    • תקופת אחסון מגמה1
    • שלבי עיבוד מקדים של ערך פריט
    • SNMP OID
    • שדה חיישן IPMI
    • נוסחת פריט מחושבת
    • סקריפט SSH וסקריפט Telnet
    • ניטור מסד נתונים שאילתת SQL
    • שדה נקודת קצה של פריט JMX
    • תיאור
    • שדה כתובת URL של סוכן HTTP
    • שדה שדות שאילתת HTTP של סוכן HTTP
    • שדה גוף בקשת סוכן HTTP
    • שדה קודי מצב נדרש של סוכן HTTP
    • מפתח שדה וערך של כותרות סוכן HTTP
    • שדה שם משתמש לאימות HTTP של סוכן HTTP
    • שדה סיסמת אימות HTTP של סוכן HTTP
    • שדה פרוקסי HTTP של סוכן HTTP
    • שדה קובץ אישור HTTP של סוכן HTTP SSL
    • שדה קובץ מפתח HTTP SSL של סוכן HTTP
    • שדה סיסמת מפתח HTTP SSL של סוכן HTTP
    • פסק זמן של HTTP של סוכן HTTP1 שדה
    • תגים
  • עבור אבות טיפוס של טריגר ב
    • שם
    • נתונים תפעוליים
    • ביטוי (רק בקבועים ובפרמטרים של פונקציה)
    • כתובת אתר
    • תיאור
    • תגים
  • עבור אבות טיפוס גרפים ב
    • שם
  • עבור אבות טיפוס מארח ב
    • שם
    • שם גלוי
    • שדות ממשק מותאמים אישית: IP, DNS, יציאה, קהילת SNMP v1/v2, שם הקשר SNMP v3, שם אבטחה SNMP v3, SNMP v3 ביטוי סיסמה לאימות, ביטוי סיסמה של פרטיות SNMP v3
    • שם אב טיפוס של קבוצת מארח
    • ערך תג מארח
    • ערך מאקרו מארח
    • (ראה את הרשימה המלאה)

בכל אותם מקומות ניתן להשתמש בפקודות מאקרו LLD בתוך משתמש סטטי מאקרו context.

שימוש בפונקציות מאקרו

פונקציות מאקרו נתמכות עם פקודות מאקרו גילוי ברמה נמוכה (למעט ב מסנן כלל גילוי ברמה נמוכה), המאפשר לחלץ חלק מסוים של ערך המאקרו באמצעות ביטוי רגולרי.

לדוגמה, ייתכן שתרצה לחלץ את שם הלקוח והממשק מספר ממאקרו LLD הבא למטרות תיוג אירועים:

 {#IFALIAS}=שם לקוח_1

לשם כך, ניתן להשתמש בפונקציית המאקרו 'regsub' עם המאקרו ב- שדה ערך תג אירוע של אב טיפוס טריגר:

שימו לב, אסור להשתמש בפסיקים בפריט ללא ציטוט key פרמטרים, אז יש לצטט פרמטר המכיל פונקציית מאקרו. הנטוי האחורי יש להשתמש בתו (\) כדי להימלט ממירכאות כפולות בתוך פָּרָמֶטֶר. דוגמא:

 net.if.in["{{#IFALIAS}.regsub(\"(.*)_([0-9]+)\", \1)}",bytes]

למידע נוסף על תחביר פונקציית מאקרו, ראה: מאקרו functions

פונקציות מאקרו נתמכות בפקודות מאקרו גילוי ברמה נמוכה מאז Zabbix 4.0.

הערות שוליים

1 בשדות המסומנים ב-1 יחיד מאקרו צריך למלא את כל השדה. מספר פקודות מאקרו בשדה או פקודות מאקרו מעורב בטקסט אינם נתמכים.