Configurare il caricamento automatico dei log con Podman

Nota

Microsoft Defender for Cloud Apps fa ora parte di Microsoft Defender XDR, che correla i segnali provenienti da tutta la suite di Microsoft Defender e fornisce funzionalità di rilevamento, analisi e risposta potenti a livello di evento imprevisto. Per altre informazioni, vedere Microsoft Defender for Cloud Apps in Microsoft Defender XDR.

Questo articolo descrive come configurare il caricamento automatico dei log per i report continui in Defender for Cloud Apps usando un contenitore Podman in Linux in un server locale. I clienti che usano RHEL 7.1 o versione successiva devono usare Podman per la raccolta automatica dei log.

Prerequisiti

Prima di iniziare:

  • Assicurarsi di usare un contenitore con RHEL 7.1 e versioni successive.
  • Poiché Docker e Podman non possono coesistere nello stesso computer, assicurarsi di disinstallare eventuali installazioni Docker prima di eseguire Podman.
  • Assicurarsi di aver effettuato l'accesso alla macchina RHEL come utente root per installare Podman

Installazione e configurazione

  1. Accedere al portale di Defender e selezionare Impostazioni > Cloud Apps > Cloud Discovery > Caricamento automatico dei log.

  2. Assicurarsi di avere un'origine dati definita nella scheda Origini dati . In caso contrario, selezionare Aggiungi un'origine dati per aggiungerne una.

  3. Selezionare la scheda Agenti di raccolta log , che elenca tutti gli agenti di raccolta log distribuiti nel tenant.

  4. Selezionare il collegamento Aggiungi strumento di raccolta log. Nella finestra di dialogo Crea agente di raccolta log immettere quindi:

    Campo Descrizione
    Nome Immetti un nome significativo, in base alle informazioni chiave utilizzate dal collettore di log, ad esempio lo standard di denominazione interno o l'ubicazione del sito.
    Indirizzo IP dell'host o FQDN Inserisci l'indirizzo IP della macchina host o della macchina virtuale (VM) del tuo collettore di log. Assicurarsi che il servizio syslog o il firewall possa accedere all'indirizzo IP o al nome di dominio completo immessi.
    Origini dati Selezionare l'origine dati da usare. Se si usano più origini dati, l'origine selezionata viene applicata a una porta separata in modo che l'agente di raccolta log possa continuare a inviare i dati in modo coerente.

    Ad esempio, l'elenco seguente mostra esempi di combinazioni di origini dati e porte:
    - Palo Alto: 601
    - CheckPoint: 602
    - ZScaler: 603
  5. Selezionare Crea per visualizzare altre istruzioni sullo schermo per la situazione specifica.

  6. Copiare il comando visualizzato e modificarlo in base alle esigenze in base al servizio contenitore in uso. Ad esempio:

    (echo <key>) | podman run --privileged --name PodmanTest -p 601:601/tcp -p 21:21 -p 20000-20099:20000-20099 -e "PUBLICIP='10.0.2.15'" -e "PROXY=" -e "SYSLOG=true" -e "CONSOLE= <tenant>.us3.portal.cloudappsecurity.com" -e "COLLECTOR=PodmanTest" --security-opt apparmor:unconfined --cap-add=SYS_ADMIN --restart unless-stopped -a stdin -i mcr.microsoft.com/mcas/logcollector starter
    
  7. Eseguire il comando modificato nel computer per distribuire il contenitore. Se l'operazione ha esito positivo, i log mostrano che viene scaricata un'immagine da mcr.microsoft.com e che la creazione dei blob per il contenitore continua.

  8. Quando il contenitore è completamente distribuito, verificare che funzioni controllando con il servizio di containerizzazione:

    podman ps
    

Nota

I contenitori Podman non vengono avviati automaticamente al riavvio del server host. Per riavviare il computer host Podman è necessario riavviare anche il contenitore.

Risoluzione dei problemi

Se non si ricevono i log del firewall dal contenitore Podman, controllare quanto segue:

  1. Assicurarsi che rsyslog sia configurato per ruotare i log sul collettore di log.

  2. Se sono state apportate modifiche, attendere un paio d'ore ed eseguire il comando seguente per verificare se sono state apportate modifiche:

    podman logs <container name>
    

    dove <container name> è il nome del contenitore in uso.

  3. Se i log non vengono ancora inviati, assicurarsi che il contenitore sia avviato con il flag --privileged. Se il contenitore non è stato distribuito con il --privileged flag , il contenitore non raccoglierà i file caricati nel computer host.

Per altre informazioni, vedere Configurare il caricamento automatico dei log per i report continui.