Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura l' CloudWatch agente con Linux con funzionalità di sicurezza avanzate () SELinux
Se sul sistema è abilitato Linux (SELinux) con funzionalità di sicurezza avanzata, è necessario applicare le politiche di sicurezza appropriate per garantire che l' CloudWatch agente funzioni in un dominio limitato.
Prerequisiti
Prima di eseguire la configurazione SELinux per l'agente, verificate i seguenti prerequisiti:
Per completare i prerequisiti per l'utilizzo dell' CloudWatch agente con SELinux
-
Se non l'hai ancora fatto, installa i seguenti pacchetti di sviluppo delle SELinux politiche:
sudo yum update sudo yum install -y selinux-policy-devel policycoreutils-devel rpm-build git -
Eseguite il comando seguente per verificare SELinux lo stato del sistema:
sestatusOutput di esempio:
SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: permissive Mode from config file: permissive Policy MLS status: enabled Policy deny_unknown status: allowed Memory protection checking: actual (secure) Max kernel policy version: 33Se ritieni che SELinux sia attualmente disabilitato, procedi come segue:
-
Apri il SELinux file inserendo il seguente comando:
sudo vi /etc/selinux/config -
Imposta il parametro
SELINUXsupermissiveoenforcing. Ad esempio:SELINUX=enforcing -
Salva il file e riavvia il sistema per applicare le modifiche.
sudo reboot
-
-
Assicuratevi che l' CloudWatch agente sia in esecuzione come
systemdservizio. Questo è necessario per utilizzarlo all'interno di un SELinux dominio limitato.sudo systemctl status amazon-cloudwatch-agentSe l'agente è configurato correttamente, l'output dovrebbe indicare che è
active (running)eenabledall'avvio.
Configura SELinux per l'agente
Dopo aver completato i prerequisiti, è possibile eseguire la configurazione SELinux.
Per configurare SELinux per l'agente CloudWatch
-
Clona la SELinux politica per l' CloudWatch agente inserendo il seguente comando:
git clone https://github.com/aws/amazon-cloudwatch-agent-selinux.git -
Passa al repository clonato e quindi aggiorna le autorizzazioni dello script immettendo i seguenti comandi:
cd amazon-cloudwatch-agent-selinux chmod +x amazon_cloudwatch_agent.sh -
Utilizzare
sudoper eseguire lo script di installazione della SELinux politica immettendo il seguente comando. Durante l'esecuzione, lo script richiede di inserireyonper consentire il riavvio automatico. Questo riavvio assicura che l'agente passi al SELinux dominio corretto.sudo ./amazon_cloudwatch_agent.sh -
Se l' CloudWatch agente non è stato ancora riavviato, riavvialo per assicurarti che passi al dominio corretto: SELinux
sudo systemctl restart amazon-cloudwatch-agent -
Verifica che CloudWatch l'agente sia in esecuzione nel dominio limitato immettendo il seguente comando:
ps -efZ | grep amazon-cloudwatch-agentSe l'agente è confinato correttamente, l'output dovrebbe indicare un dominio SELinux -confined anziché.
unconfined_service_tDi seguito è riportato un esempio di output quando l'agente è confinato correttamente.
system_u:system_r:confined_t:s0 root 1234 1 0 12:00 ? 00:00:10 /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent
Dopo la configurazione, SELinux è possibile procedere alla configurazione dell'agente per raccogliere metriche, log e tracce. Per ulteriori informazioni, consulta Crea o modifica manualmente il file di configurazione CloudWatch dell'agente.