Ricerca nel sito web

Come installare Sysdig per monitorare il carico del sistema su Ubuntu 20.04


Su questa pagina

  1. Prerequisiti
  2. Installa Sysdig
  3. Lavorare con Sysdig
  4. Conclusione

Sysdig è uno strumento di monitoraggio delle attività completo e open source per Linux. Viene utilizzato per acquisire e analizzare i registri delle applicazioni e aiuta a risolvere i problemi relativi al sistema. Visualizza una panoramica completa dell'utilizzo della CPU, dell'utilizzo della memoria, degli utenti, dell'IO in un'interfaccia della riga di comando. È disponibile per i sistemi operativi Linux, OS X e Windows.

In questo post, ti mostreremo come installare e utilizzare lo strumento di monitoraggio Sysdig su Linux.

Prerequisiti

  • Un server che esegue Ubuntu 20.04.
  • Sul server è configurata una password di root.

Installa Sysdig

Per i sistemi operativi basati su Debian come Ubuntu e Debian, installa Sysdig con il seguente comando:

apt-get install gnupg software-properties-common curl -y
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | bash

Per i sistemi operativi basati su RPM come CentOS, RHEL e Fedora, installa Sysdig con il seguente comando:

rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo
yum install sysdig -y

Dopo aver installato Sysdig, verificare la versione installata di Sysdig utilizzando il seguente comando:

sysdig --version

Dovresti ottenere il seguente output:

sysdig version 0.27.1

Lavorare con Sysdig

È possibile eseguire il comando csysdig per visualizzare i processi in esecuzione, l'utilizzo della CPU e l'utilizzo della memoria:

csysdig

Dovresti vedere la seguente schermata:

Ora premi F2 per aprire l'altro menu come mostrato di seguito:

Da qui, puoi usare il tasto freccia per scegliere qualsiasi cosa desideri monitorare nel riquadro di sinistra e premere Invio. Ad esempio, seleziona le connessioni e premi Invio. Dovresti vedere tutte le connessioni in entrata nella schermata seguente:

Per visualizzare le informazioni sui processi e sulla CPU, seleziona Processi CPU e premi Invio. Dovresti vedere la seguente pagina:

Se desideri monitorare tutte le connessioni di rete direttamente dall'interfaccia della riga di comando, esegui il seguente comando:

sysdig -c netstat

Dovresti vedere la seguente schermata:

È possibile visualizzare il registro delle richieste HTTP utilizzando il seguente comando:

sysdig -c httplog

Dovresti vedere tutte le richieste HTTP in arrivo nel seguente output:

2021-07-24 15:23:26.228051410 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B
2021-07-24 15:23:53.139933688 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B

Per monitorare il processo in base all'utilizzo della CPU, eseguire il seguente comando:

sysdig -c topprocs_cpu

Dovresti vedere la seguente schermata:

Esegui il seguente comando per vedere tutte le opzioni disponibili con il comando sysdig:

sysdig -cl

Dovresti vedere la seguente schermata:

Puoi usare sysdig con spy_users per visualizzare l'attività interattiva dell'utente.

sysdig -c spy_users

Dovresti vedere il seguente output:

13133 15:38:03 root) free -m
13133 15:38:22 root) df -h

Conclusione

Nella guida sopra, abbiamo spiegato come installare e utilizzare Sysdig per monitorare l'attività del sistema in tempo reale. Spero che questo ti aiuti a risolvere i problemi relativi al sistema.