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:
-
Ottenere l'ingestione pubblica o privata URL. Per ulteriori informazioni, consultare Endpoint raccoglitore.
-
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) -
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 curlper RHEL, CentOS, e, per le distribuzioni Fedora, Linux. -
Verificare che l'agente Workload Protection sia in esecuzione eseguendo il seguente comando:
ps -ef | grep sysdig -
Controlla i log dell'agente. I log più recenti dell' Workload Protection-agent si trovano nella directory
/opt/draios/logs, nel filedraios.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:
-
Ottenere l'ingestione pubblica o privata URL. Per ulteriori informazioni, consultare Endpoint raccoglitore.
-
Aggiungi la chiave GPG alla lista di fiducia, configura il repository
apte 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.listapt-get update -
Installa le intestazioni del kernel eseguendo il seguente comando:
apt-get -y install linux-headers-$(uname -r) -
Installare il pacchetto dell'agente eseguendo il seguente comando:
apt-get -y install draios-agent -
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 -
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:
-
Ottenere l'ingestione pubblica o privata URL. Per ulteriori informazioni, consultare Endpoint raccoglitore.
-
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 -
Installa le intestazioni del kernel eseguendo il seguente comando:
yum -y install kernel-devel-$(uname -r) -
Installare il pacchetto dell'agente eseguendo il seguente comando:
yum -y install draios-agent -
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 -
Abilitare e avviare l'agente eseguendo i seguenti comandi:
sudo systemctl enable dragentsudo 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