Su altri host di Linux

Dopo aver configurato un'istanza del servizio " IBM Cloud® Security and Compliance Center Workload Protection " su IBM Cloud, è possibile distribuire l'agente " Workload Protection " sugli host Linux per raccogliere gli eventi e proteggere i carichi di lavoro. È possibile configurare quali minacce si desidera rilevare in ciascun ambiente e condurre processi forensi per comprendere le violazioni della sicurezza.

È possibile proteggere i propri host in esecuzione su IBM Cloud, su altri provider cloud quali Amazon Web Services, Azure, Google Cloud Platform o in locale utilizzando Workload Protection. È disponibile il supporto per l'installazione dell' Workload Protection-agent tramite un pacchetto disponibile su Debian, Ubuntu, CentOS, per RHEL, Fedora, Amazon AMI e Amazon Linux 2. Per informazioni sull'implementazione dell'agente su host Linux in esecuzione su IBM® Power® Virtual Server, consultare la sezione " Gestione dell'agente Workload Protection " all'indirizzo Linux su Power Virtual Server.

Aggiunta di un agente a un host Linux tramite uno script

Per aggiungere un agente a un host Linux tramite uno script, seguire i passaggi riportati di seguito:

  1. Ottenere la chiave di accesso.

  2. Ottenere l'ingestione pubblica o privata URL. Per ulteriori informazioni, consultare Endpoint raccoglitore.

  3. Installare le intestazioni del kernel. Quando installi un agente Workload Protection, l'agente utilizza i file di intestazione del kernel. Scegli una distribuzione ed esegui il comando corrispondente.

    Per le distribuzioni Debian e Ubuntu Linux, eseguire il seguente comando:

    apt-get -y install linux-headers-$(uname -r)
    

    Per le distribuzioni RHEL, CentOS e Fedora Linux, eseguire il seguente comando:

    yum -y install kernel-devel-$(uname -r)
    
  4. Installare l' Workload Protection-agent eseguendo il seguente comando:

    curl -sL https://ibm.biz/install-sysdig-agent | sudo bash -s -- -a ACCESS_KEY -c COLLECTOR_ENDPOINT --collector_port 6443 --tags TAG_DATA --secure true --additional_conf 'sysdig_api_endpoint: API_ENDPOINT\nhost_scanner:\n  enabled: true\n  scan_on_start: true\nkspm_analyzer:\n  enabled: true'
    

    Dove:

    ACCESS_KEY
    La chiave di ingestione dell'istanza.
    COLLECTOR_ENDPOINT
    L' URL e di accesso pubblico o privato per la regione in cui è disponibile l'istanza di Workload Protection. Per ottenere un endpoint, consultare la sezione " Endpoint del Collector ". Ad esempio, ingest.private.us-east.security-compliance-secure.cloud.ibm.com.
    API_ENDPOINT
    L'endpoint API pubblico o privato URL per la regione in cui è disponibile l'istanza di Workload Protection. Per ottenere un endpoint, consultare la sezione " Endpoint API ". Specificare l'endpoint senza https:// o /api. Ad esempio, private.us-east.security-compliance-secure.cloud.ibm.com.
    TAG_DATA
    Tag separati da virgola e formattati nel formato TAG_NAME:TAG_VALUE. È possibile associare uno o più tag al proprio agente Workload Protection. Ad esempio, role:serviceX,location:us-south.

    Per installare cURL,, eseguire yum -q -y install curl per RHEL, CentOS, e, per le distribuzioni Fedora, Linux.

  5. Verificare che l'agente Workload Protection sia in esecuzione eseguendo il seguente comando:

    ps -ef | grep sysdig
    
  6. Controlla i log dell'agente. I log più recenti dell' Workload Protection-agent si trovano nella directory /opt/draios/logs, nel file draios.log.

    Per individuare eventuali errori, eseguire il seguente comando:

    grep error /opt/draios/logs/draios.log
    

Aggiunta di un agente a un host Linux tramite un pacchetto

È inoltre possibile installare manualmente l' Workload Protection e installando il pacchetto e definendo la configurazione.

Aggiungere un agente a Debian oppure Ubuntu

Per aggiungere un agente a un host Debian o Ubuntu Linux, procedere come segue:

  1. Ottenere la chiave di accesso.

  2. Ottenere l'ingestione pubblica o privata URL. Per ulteriori informazioni, consultare Endpoint raccoglitore.

  3. Aggiungi la chiave GPG alla lista di fiducia, configura il repository apt e aggiorna l'elenco dei pacchetti eseguendo i seguenti comandi:

    curl -s https://download.sysdig.com/DRAIOS-GPG-KEY.public | apt-key add -
    
    curl -s -o /etc/apt/sources.list.d/draios.list http://download.sysdig.com/stable/deb/draios.list
    
    apt-get update
    
  4. Installa le intestazioni del kernel eseguendo il seguente comando:

    apt-get -y install linux-headers-$(uname -r)
    
  5. Installare il pacchetto dell'agente eseguendo il seguente comando:

    apt-get -y install draios-agent
    
  6. Configurare l'agente aggiungendo la chiave di accesso e l'endpoint del collettore:

    echo customerid: ACCESS_KEY >> /opt/draios/etc/dragent.yaml
    echo tags: [TAGS] >> /opt/draios/etc/dragent.yaml
    echo collector: COLLECTOR_URL >> /opt/draios/etc/dragent.yaml
    echo ssl: true >> /opt/draios/etc/dragent.yaml
    echo secure: true >> /opt/draios/etc/dragent.yaml
    
  7. Riavvia l'agente eseguendo il seguente comando:

    service dragent restart
    

Aggiunta di un agente a RHEL, CentOS, o Fedora

Per aggiungere un agente a un host RHEL, CentOS, o Fedora Linux, procedere come segue:

  1. Ottenere la chiave di accesso.

  2. Ottenere l'ingestione pubblica o privata URL. Per ulteriori informazioni, consultare Endpoint raccoglitore.

  3. Aggiungi la chiave GPG alla lista delle chiavi fidate e configura il repository yum eseguendo il seguente comando:

    sudo rpm --import https://download.sysdig.com/DRAIOS-GPG-KEY.public && sudo curl -s -o /etc/yum.repos.d/draios.repo https://download.sysdig.com/stable/rpm/draios.repo
    
  4. Installa le intestazioni del kernel eseguendo il seguente comando:

    yum -y install kernel-devel-$(uname -r)
    
  5. Installare il pacchetto dell'agente eseguendo il seguente comando:

    yum -y install draios-agent
    
  6. Configurare l'agente aggiungendo la chiave di accesso e l'endpoint del collettore:

    echo customerid: ACCESS_KEY >> /opt/draios/etc/dragent.yaml
    echo tags: [TAGS] >> /opt/draios/etc/dragent.yaml
    echo collector: COLLECTOR_URL >> /opt/draios/etc/dragent.yaml
    echo ssl: true >> /opt/draios/etc/dragent.yaml
    echo secure: true >> /opt/draios/etc/dragent.yaml
    echo sysdig_api_endpoint: API_ENDPOINT >> /opt/draios/etc/dragent.yaml
    echo host_scanner: >> /opt/draios/etc/dragent.yaml
    echo "  enabled: true" >> /opt/draios/etc/dragent.yaml
    echo "  scan_on_start: true" >> /opt/draios/etc/dragent.yaml
    echo kspm_analyzer: >> /opt/draios/etc/dragent.yaml
    echo "  enabled: true" >> /opt/draios/etc/dragent.yaml
    
  7. Abilitare e avviare l'agente eseguendo i seguenti comandi:

    sudo systemctl enable dragent
    
    sudo systemctl start dragent
    

Verifica del file di configurazione

Il file di configurazione (/opt/draios/etc/dragent.yaml) dovrebbe contenere le seguenti impostazioni:

customerid: ACCESS_KEY
tags: [TAGS]
collector: COLLECTOR_URL
sysdig_api_endpoint: API_ENDPOINT
host_scanner:
  enabled: true
  scan_on_start: true
kspm_analyzer:
  enabled: true
collector_port: 6443
ssl: true
secure: true

Aggiornamento dell'agente

Per aggiornare l' Workload Protection, seguire la procedura riportata di seguito in base alla propria distribuzione di Linux.

Per le distribuzioni Debian, Ubuntu e Linux, eseguire i seguenti comandi:

sudo apt-get update
sudo apt-get -y install draios-agent

Per le distribuzioni RHEL, CentOS, e Fedora Linux, eseguire i seguenti comandi:

sudo yum clean expire-cache
sudo yum -y install draios-agent

Rimozione dell'agente

Per rimuovere l' Workload Protection, seguire la procedura riportata di seguito in base alla propria distribuzione di Linux.

Per le distribuzioni Debian e Ubuntu Linux, eseguire il seguente comando:

sudo apt-get remove draios-agent

Per le distribuzioni RHEL, CentOS e Fedora Linux, eseguire il seguente comando:

sudo yum erase draios-agent

Verifica dello stato dell'agente

Per verificare lo stato dell'agente, eseguire uno dei seguenti comandi:

service dragent status
systemctl status dragent

Visualizzazione dei registri degli agenti

I log più recenti dell' Workload Protection-agent si trovano nella directory /opt/draios/logs, nel file draios.log.

Per visualizzare i log relativi alla scansione delle vulnerabilità, eseguire il seguente comando:

grep host-scanner /opt/draios/logs/draios.log

Per visualizzare i log relativi alla gestione delle posture, eseguire il seguente comando:

grep kspm-analyzer /opt/draios/logs/draios.log

Per individuare eventuali errori, eseguire il seguente comando:

grep -i error /opt/draios/logs/draios.log