10 גילוי באמצעות שאילתות WMI

סקירה כללית

WMI הוא ממשק רב עוצמה ב-Windows שניתן להשתמש בו לאחזור מידע מגוון על רכיבי Windows, שירותים, מצב ו תוכנה מותקנת.

ניתן להשתמש בו לגילוי דיסק פיזי ונתוני הביצועים שלהם אוסף, גילוי ממשק רשת, גילוי אורח Hyper-V, ניטור שירותי Windows ודברים רבים אחרים במערכת ההפעלה Windows.

סוג זה של רמה נמוכה גילוי נעשה באמצעות WQL שאילתות שתוצאותיהן הופכות אוטומטית לאובייקט JSON מתאים לגילוי ברמה נמוכה.

מפתח פריט

הפריט לשימוש ב-גילוי כלל הוא

 wmi.getall[<namespace>,<query>]

פריט זה הופך את תוצאת השאילתה למערך JSON. לדוגמה:

 בחר * מ-Win32_DiskDrive שבו שם כמו '%PHYSICALDRIVE%'

עשוי להחזיר משהו כזה:

[
            {
                "DeviceID" : "\\.\PHYSICALDRIVE0",
                "BytesPerSector" : 512,
                "יכולות" : [
                    3,
                    4
                ],
                "תיאורי יכולת" : [
                    "גישה אקראית",
                    "תומך בכתיבה"
                ],
                "Caption" : "התקן VBOX HARDDISK ATA",
                "ConfigManagerErrorCode" : "0",
                "ConfigManagerUserConfig" : "false",
                "CreationClassName" : "Win32_DiskDrive",
                "תיאור" : "כונן דיסקים",
                "FirmwareRevision" : "1.0",
                "אינדקס" : 0,
                "InterfaceType" : "IDE"
            },
            {
                "DeviceID" : "\\.\PHYSICALDRIVE1",
                "BytesPerSector" : 512,
                "יכולות" : [
                    3,
                    4
                ],
                "תיאורי יכולת" : [
                    "גישה אקראית",
                    "תומך בכתיבה"
                ],
                "Caption" : "התקן VBOX HARDDISK ATA",
                "ConfigManagerErrorCode" : "0",
                "ConfigManagerUserConfig" : "false",
                "CreationClassName" : "Win32_DiskDrive",
                "תיאור" : "כונן דיסקים",
                "FirmwareRevision" : "1.0",
                "אינדקס" : 1,
                "InterfaceType" : "IDE"
            }
       ]

פריט זה נתמך מאז Zabbix Windows agent 4.4.

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

למרות שלא נוצרות פקודות מאקרו גילוי ברמה נמוכה בקובץ המוחזר JSON, ניתן להגדיר פקודות מאקרו אלו על ידי המשתמש כשלב נוסף, באמצעות Custom LLD מאקרו פונקציונליות כאשר JSONPath מצביע על הערכים שהתגלו ב- החזיר JSON.

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