Visualizzare i dati di Microsoft Defender per IoT con le cartelle di lavoro di Monitoraggio di Azure

Le cartelle di lavoro di Monitoraggio di Azure forniscono grafi, grafici e dashboard che rispecchiano visivamente i dati archiviati nelle sottoscrizioni di Azure Resource Graph e sono ora disponibili direttamente in Microsoft Defender per IoT.

Nel portale di Azure, usare la pagina Cartelle di lavoro di Defender per IoT per visualizzare le cartelle di lavoro predefinite e create da Microsoft o dai clienti e condivise nella community.

Ogni grafo o grafico della cartella di lavoro si basa su una query di Azure Resource Graph (ARG) in esecuzione sui dati. In Defender per IoT è possibile usare query ARG per:

  • Raccogliere gli stati dei sensori
  • Identificare i nuovi dispositivi nella rete
  • Trovare avvisi correlati a indirizzi IP specifici
  • Comprendere quali avvisi vengono visualizzati da ogni sensore

Visualizza le cartelle di lavoro

Per visualizzare le cartelle di lavoro predefinite create da Microsoft o altre cartelle di lavoro già salvate nella sottoscrizione:

  1. Nel portale di Azure passare a Defender per IoT e selezionare Cartelle di lavoro a sinistra.

    Screenshot della pagina Cartelle di lavoro.

  2. Modificare le opzioni di filtro, se necessario, e selezionare una cartella di lavoro per aprirla.

Defender per IoT offre le cartelle di lavoro predefinite seguenti:

  • Integrità sensore. Visualizza i dati sull'integrità del sensore, ad esempio le versioni software della console del sensore installate nei sensori.
  • Avvisi. Visualizza i dati sugli avvisi che si verificano nei sensori, inclusi avvisi per sensore, tipi di avviso, avvisi generati di recente e altro ancora.
  • Dispositivi. Visualizza i dati sull'inventario dei dispositivi, inclusi i dispositivi per fornitore, sottotipo e nuovi dispositivi identificati.
  • Vulnerabilità. Visualizza i dati sulle vulnerabilità rilevate nei dispositivi OT nella rete. Selezionare un elemento nelle tabelle Vulnerabilità dispositivo, Dispositivi vulnerabili o Componenti vulnerabili per visualizzare le informazioni correlate nelle tabelle a destra.

Creare cartelle di lavoro personalizzate

Usare la pagina Cartelle di lavoro di Defender per IoT per creare cartelle di lavoro personalizzate di Monitoraggio di Azure direttamente in Defender per IoT.

  1. Nella pagina Cartelle di lavoro selezionare Nuovo oppure per iniziare da un altro modello, aprire la cartella di lavoro del modello e selezionare Modifica.

  2. Nella nuova cartella di lavoro selezionare Aggiungie selezionare l'opzione da aggiungere alla cartella di lavoro. Se si sta modificando una cartella di lavoro o un modello esistente, selezionare il pulsante opzioni (...) a destra per accedere al menu Aggiungi.

    È possibile aggiungere uno degli elementi seguenti alla cartella di lavoro:

    Opzione Descrizione
    Text Aggiungere testo per descrivere i grafi visualizzati nella cartella di lavoro o qualsiasi altra azione necessaria.
    Parametri Definire i parametri da usare nel testo e nelle query della cartella di lavoro.
    Collegamenti/schede Aggiungere elementi di spostamento alla cartella di lavoro, inclusi elenchi, collegamenti ad altre destinazioni, schede aggiuntive o barre degli strumenti.
    Query Aggiungere una query da usare durante la creazione di grafi e grafici della cartella di lavoro.

    - Assicurarsi di selezionare Azure Resource Graph come Origine dati e selezionare tutte le sottoscrizioni pertinenti.
    - Aggiungere una rappresentazione grafica per i dati selezionando un tipo nelle opzioni Visualizzazione.
    Metrica Aggiungere metriche da usare durante la creazione di grafi e grafici della cartella di lavoro.
    Raggruppa Aggiungere gruppi per organizzare le cartelle di lavoro in sottoaree.

    Per ogni opzione, dopo aver definito tutte le impostazioni disponibili, selezionare il pulsante Aggiungi... o Esegui... per creare l'elemento della cartella di lavoro. Ad esempio Aggiungi parametro o Esegui query.

    Suggerimento

    È possibile compilare le query nella Azure Resource Graph Explorer e copiarle nella query della cartella di lavoro.

  3. Nella barra degli strumenti selezionare Salva o Salva con nome per salvare la cartella di lavoro e quindi selezionare Modifica completata.

  4. Selezionare Cartelle di lavoro per tornare alla pagina principale della cartella di lavoro con l'elenco completo delle cartelle di lavoro.

Parametri di riferimento nelle query

Dopo aver creato un parametro, farvi riferimento nella query usando la sintassi seguente: {ParameterName}. Ad esempio:

iotsecurityresources
| where type == "microsoft.iotsecurity/sensors"
| extend Name=name
| extend Status= properties.sensorStatus
| where Name=={SensorName}
| project Name,Status

Query di esempio

In questa sezione vengono fornite query di esempio comunemente usate nelle cartelle di lavoro di Defender per IoT.

Query sugli avvisi

Distribuzione degli avvisi tra i sensori

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
| extend Sensor=properties.extendedProperties.SensorId
| where properties.status!='Closed'
| summarize Alerts=count() by tostring(Sensor)
| sort by Alerts desc

Nuovi avvisi delle ultime 24 ore

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
| where properties.status!='Closed'
| extend AlertTime=properties.startTimeUtc
| extend Type=properties.displayName
| where AlertTime > ago(1d)
| project AlertTime, Type

Avvisi per indirizzo IP di origine

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
| extend Type=properties.displayName
| extend Source_IP=properties.extendedProperties.SourceDeviceAddress
| extend Destination_IP=properties.extendedProperties.DestinationDeviceAddress
| where Source_IP=='192.168.10.1'
| project Source_IP, Destination_IP, Type

Query su dispositivi

Inventario dei dispositivi OT per fornitore

iotsecurityresources
| extend Vendor= properties.hardware.vendor
| where properties.deviceDataSource=='OtSensor'
| summarize Devices=count() by tostring(Vendor)
| sort by Devices

Inventario dei dispositivi OT per sottotipo, ad esempio PLC, dispositivo incorporato, UPS e così via

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/devices"
| extend SubType=properties.deviceSubTypeDisplayName
| summarize Devices=count() by tostring(SubType)
| sort by Devices

Nuovi dispositivi OT per sensore, sito e indirizzo IPv4

iotsecurityresources
| where type == "microsoft.iotsecurity/locations/devicegroups/devices"
| extend TimeFirstSeen=properties.firstSeen
| where TimeFirstSeen > ago(1d)
| extend DeviceName=properties.deviceName
| extend Site=properties.sensor.site
| extend Sensor=properties.sensor.name
| extend IPv4=properties.nics.[0].ipv4Address
| where properties.deviceDataSource=='OtSensor'
| project TimeFirstSeen, Site, Sensor, DeviceName, IPv4

Riepilogare gli avvisi per livello di Purdue

iotsecurityresources
    | where type == "microsoft.iotsecurity/locations/devicegroups/alerts"
    | project 
        resourceId = id,
        affectedResource = tostring(properties.extendedProperties.DeviceResourceIds),
        id = properties.systemAlertId
    | join kind=leftouter (
        iotsecurityresources | where type == "microsoft.iotsecurity/locations/devicegroups/devices" 
        | project 
            sensor = properties.sensor.name,
            zone = properties.sensor.zone,
            site = properties.sensor.site,
            deviceProperties=properties,
            affectedResource = tostring(id)
    ) on affectedResource
    | project-away affectedResource1
    | where deviceProperties.deviceDataSource == 'OtSensor'
    | summarize Alerts=count() by tostring(deviceProperties.purdueLevel)

Passaggi successivi

Altre informazioni sulla visualizzazione di dashboard e report nella console del sensore:

Altre informazioni sulle cartelle di lavoro di Monitoraggio di Azure e Azure Resource Graph: