Distribuzione dell'agente su un host Linux senza accesso pubblico
Dopo che hai eseguito il provisioning di un'istanza del servizio IBM Cloud Monitoring in IBM Cloud, puoi distribuire l'agent Monitoring sugli host Linux per raccogliere automaticamente dati e metriche. È possibile configurare quali metriche monitorare in ciascun ambiente.
È possibile associare uno o più tag a ciascun agente di monitoraggio. I tag sono valori separati da virgole formattati come NOME_TAG:VALORE_TAG. Quando si monitora l'ambiente, è possibile utilizzare questi tag per identificare le metriche disponibili da un agente. Ad esempio, è possibile includere informazioni sul nome del servizio e sulla posizione con tutte le metriche raccolte da questo agente.
Prerequisiti
Controllare l'argomento Tune Agent
Distribuzione dell'agent
Attieniti a questa procedura se la tua VM o bare metal è in esecuzione sulla rete privata IBM Cloud e non ha accesso ai siti pubblici.
Completare i seguenti passaggi per configurare un agente di monitoraggio su Linux per raccogliere e inoltrare le metriche a un'istanza del servizio IBM Cloud Monitoring:
-
Ottenere l' URL e sull'ingestione privata. Per ulteriori informazioni, vedi Endpoint del raccoglitore.
-
Controlla di poter raggiungere il repository
http://mirrors.service.networklayer.com/sysdig/.Se hai un Bare metal o una VSI classica, per impostazione predefinita ottieni l'accesso al repository. Tuttavia, se hai collegato un firewall come vyatta al tuo server, devi consentire il traffico attraverso le sottoreti elencate per il tuo data center nella rete SSL VPN(sulla rete di backend/privata).
Assicurarsi di consentire tutte le porte, entrambe le direzioni per UDP/TCP/ICMP nel centro dati.
-
Installare le intestazioni del kernel.
Quando si installa un agent di monitoraggio, l'agent utilizza i file di intestazione kernel. Ulteriori informazioni
Scegli una distribuzione ed esegui il seguente comando per quella distribuzione.
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) -
Configurare il repository.
Per le distribuzioni Debian e Ubuntu Linux, eseguire i seguenti comandi:
curl -s http://mirrors.service.networklayer.com/sysdig/DRAIOS-GPG-KEY.public | apt-key add -curl -s -o /etc/apt/sources.list.d/draios.list http://mirrors.service.networklayer.com/sysdig/stable/deb/draios.listapt-get updatePer le distribuzioni RHEL, CentOS e Fedora Linux, eseguire il seguente comando:
rpm --import http://mirrors.service.networklayer.com/sysdig/DRAIOS-GPG-KEY.publiccurl -s -o /etc/yum.repos.d/draios.repo http://mirrors.service.networklayer.com/sysdig/stable/rpm/draios.repo -
Modificare il file
draios.repoe modificare il contenuto del file come segue:[draios] name=Draios baseurl=http://mirrors.service.networklayer.com/sysdig/stable/rpm/$basearch enabled=1 gpgcheck=1 gpgkey=http://mirrors.service.networklayer.com/sysdig/DRAIOS-GPG-KEY.public #repo_gpgcheck=1 -
Configurare l'archivio EPEL per le distribuzioni RHEL, CentOS, e Fedora Linux.
Andare al passo successivo se DKMS è disponibile nella distribuzione.
Per verificare se DKMS è disponibile, immetti il seguente comando:
Per le distribuzioni RHEL, CentOS e Fedora Linux, eseguire il seguente comando:
yum list dkmsSe DKMS non è installato, immetti i seguenti comandi per installare DKMS.
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum install dkmsPer configurare il repository EPEL, creare un file denominato
/etc/yum.repos.d/epel.repocon il seguente contenuto:[epel] name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch #baseurl=http://mirrors.service.softlayer.com/fedora-epel/7Server/$basearch baseurl=http://mirrors.service.softlayer.com/fedora-epel/7/$basearch #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 -
Distribuire l'agente di controllo.
Questo comando deve essere eseguito da un endpoint privato.
Ad esempio:
echo collector: ingest.private.jp-tok.monitoring.cloud.ibm.com >> /opt/draios/etc/dragent.yamlPer le distribuzioni Debian e Ubuntu Linux, eseguire i seguenti comandi:
apt-get -y install draios-agentecho customerid: MONITORING_ACCESS_KEY >> /opt/draios/etc/dragent.yamlecho tags: TAG_DATA >> /opt/draios/etc/dragent.yamlecho feature: >> /opt/draios/etc/dragent.yamlecho " mode: monitor_light" >> /opt/draios/etc/dragent.yamlservice dragent restartPer le distribuzioni RHEL, CentOS, e Fedora Linux, eseguire i seguenti comandi da un terminale:
yum -y install draios-agentecho customerid: MONITORING_ACCESS_KEY >> /opt/draios/etc/dragent.yamlecho tags: TAG_DATA >> /opt/draios/etc/dragent.yamlecho feature: >> /opt/draios/etc/dragent.yamlecho " mode: monitor_light" >> /opt/draios/etc/dragent.yamlsudo systemctl enable dragentsudo systemctl start dragentDove
-
MONITORING_ACCESS_KEY è la chiave di inserimento dell'istanza.
-
TAG_DATA sono tag separate da virgole formattate come TAG_NAME: TAG_VALUE. È possibile associare uno o più tag al proprio agente di monitoraggio. Ad esempio, role:serviceX,location:us-south.
-
Impostare sysdig_capture_enabled su false per disabilitare la funzione di acquisizione. Per impostazione predefinita è impostato su true. Per ulteriori informazioni, vedere Lavorare con le acquisizioni.
-
Impostare secure su true per utilizzare SSL con la comunicazione.
-
-
Verificare che l'agent di monitoraggio sia in esecuzione. Esegui il seguente comando:
ps -ef | grep sysdigPer visualizzare i log dell'agent di monitoraggio più recenti, andare alla directory
/opt/draios/logse controllare il file di logdraios.log.Per ricercare gli errori, è possibile eseguire il seguente comando:
grep error /opt/draios/logs/draios.log
Controllo dello stato di un agent utilizzando la CLI
Per controllare lo stato di un agente, eseguire il seguente comando:
service dragent status