4 גילוי של SNMP OIDs

סקירה כללית

בסעיף זה נבצע SNMP discovery על מתג.

מפתח פריט

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

כדי להגדיר את כלל הגילוי, בצע את הפעולות הבאות:

  • עבור אל: תצורהתבניות
  • לחץ על גילוי בשורה של תבנית מתאימה

  • לחץ על צור כלל גילוי בפינה הימנית העליונה של מָסָך
  • מלא את טופס כלל הגילוי עם הפרטים הנדרשים כמו ב- צילום מסך למטה

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

ה-OIDs לגילוי מוגדרים בשדה SNMP OID להלן פורמט: discovery[{#MACRO1}, oid1, {#MACRO2}, oid2, …,]

כאשר {#MACRO1}, {#MACRO2} … הם שמות מאקרו LD חוקיים ו-oid1, oid2... הם OIDs המסוגלים ליצור ערכים משמעותיים עבור אלה פקודות מאקרו. מאקרו מובנה {#SNMPINDEX} המכיל אינדקס של התגלה OID מוחל על ישויות שהתגלו. התגלה ישויות מקובצות לפי ערך המאקרו {#SNMPINDEX}.

כדי להבין למה אנחנו מתכוונים, הבה נבצע כמה snmpwalks על המתג שלנו:

 $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifDescr
        IF-MIB::ifDescr.1 = STRING: WAN
        IF-MIB::ifDescr.2 = STRING: LAN1
        IF-MIB::ifDescr.3 = STRING: LAN2
       
        $ snmpwalk -v 2c -c public 192.168.1.1 IF-MIB::ifPhysAddress
        IF-MIB::ifPhysAddress.1 = STRING: 8:0:27:90:7a:75
        IF-MIB::ifPhysAddress.2 = STRING: 8:0:27:90:7a:76
        IF-MIB::ifPhysAddress.3 = STRING: 8:0:27:2b:af:9e

והגדר את SNMP OID ל: גילוי[{#IFDESCR}, ifDescr, {#IFPHYSADDRESS}, ifPhysAddress]

כעת כלל זה יגלה ישויות עם פקודות מאקרו {#IFDESCR} מוגדרות ל WAN, LAN1 ו-LAN2, {#IFPHYSADDRESS} פקודות מאקרו מוגדרות ל 8:0:27:90:7a:75, 8:0:27:90:7a:76, ו-8:0:27:2b:af:9e, {#SNMPINDEX} פקודות מאקרו מוגדרות לאינדקס ה-OID שהתגלו 1, 2 ו 3:

[
            {
                "{#SNMPINDEX}": "1",
                "{#IFDESCR}": "WAN",
                "{#IFPHYSADDRESS}": "8:0:27:90:7a:75"
            },
            {
                "{#SNMPINDEX}": "2",
                "{#IFDESCR}": "LAN1",
                "{#IFPHYSADDRESS}": "8:0:27:90:7a:76"
            },
            {
                "{#SNMPINDEX}": "3",
                "{#IFDESCR}": "LAN2",
                "{#IFPHYSADDRESS}": "8:0:27:2b:af:9e"
            }
       ]

אם לישות אין את ה-OID שצוין, אז המתאים מאקרו יושמט עבור ישות זו. למשל אם יש לנו את הנתונים הבאים:

 ifDescr.1 "ממשק מס' 1"
        ifDescr.2 "ממשק מס' 2"
        ifDescr.4 "ממשק מס' 4"
       
        ifAlias.1 "eth0"
        ifAlias.2 "eth1"
        ifAlias.3 "eth2"
        ifAlias.5 "eth4"

ואז במקרה הזה גילוי SNMP גילוי[{#IFDESCR}, ifDescr, {#IFALIAS}, ifAlias] יחזיר את המבנה הבא:

[
            {
                "{#SNMPINDEX}": 1,
                "{#IFDESCR}": "ממשק מס' 1",
                "{#IFALIAS}": "eth0"
            },
            {
                "{#SNMPINDEX}": 2,
                "{#IFDESCR}": "ממשק מס' 2",
                "{#IFALIAS}": "eth1"
            },
            {
                "{#SNMPINDEX}": 3,
                "{#IFALIAS}": "eth2"
            },
            {
                "{#SNMPINDEX}": 4,
                "{#IFDESCR}": "ממשק מס' 4"
            },
            {
                "{#SNMPINDEX}": 5,
                "{#IFALIAS}": "eth4"
            }
       ]

אבות טיפוס של פריטים

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

אתה יכול ליצור כמה אבות טיפוס של פריט לפי הצורך:

הפעל אבות טיפוס

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

אבות טיפוס של גרפים

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

תקציר של כלל הגילוי שלנו:

ישויות שהתגלו

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