Come installare e utilizzare Guider (Performance Analyzer) in Linux

Mantenere un'analisi costante del sistema e degli utenti che gestiamo sarà senza dubbio una delle migliori pratiche che come amministratori possiamo eseguire perché abbiamo l'opportunità di conoscere in tempo reale il comportamento e lo stato del sistema e di ciascuno dei suoi componenti.

In quest'area abbiamo la possibilità di utilizzare lo strumento Guider grazie al quale le opzioni di analisi e amministrazione delle prestazioni saranno molto più complete e avremo la possibilità di sapere in dettaglio se qualche componente ha degli animalia per agire prima che si verifichino guasti. .

In questo tutorial vedremo come installare e utilizzare Guider in ambienti Linux.

Cos'è GuiderGuider è un analizzatore di prestazioni open source basato su Linux che è stato sviluppato per misurare l'utilizzo delle risorse di sistema e, prendendo queste analisi, dare consigli agli utenti per migliorare le prestazioni del sistema operativo utilizzato.

Guider è in grado di tracciare e analizzare l'utilizzo delle risorse di thread, processi e funzioni in modo dettagliato e completo.

Guider è scritto in Python per i sistemi operativi Linux.

Caratteristiche della guidaTra le caratteristiche che spiccano in Guider abbiamo:

  • Facile da usare: il suo utilizzo è semplice, basta eseguire l'utility senza installare o configurare nulla di aggiuntivo
  • Misure corrette: Con Guider è possibile misurare il tempo in ms e la dimensione in MB/KB
  • Funzioni integrate: Utilizzando Guider sarà possibile visualizzare la CPU, la memoria o l'utilizzo del disco per thread, processo o funzione (utente/kernel).

Requisiti per utilizzare GuiderPrima di utilizzare Guider dobbiamo avere i seguenti requisiti:

  • Kernel Linux (> = 3.0)
  • Pitone (> = 2,7)
  • Dimensione del buffer del kernel = 40960.

Per conoscere la versione di Python nel nostro sistema, in questo caso Ubuntu 17 Server, eseguiremo quanto segue:

 python3 -versione
Per conoscere la versione del Kernel eseguiamo:
 uname -r

In caso di non avere Python possiamo installarlo eseguendo il seguente comando:

  • Ubuntu
 sudo apt-get install python3.4 
  • Fedora
 sudo dnf install python3.4 
  • OpenSUS
 sudo zypper install python3 

1. Installa Guider su Linux

Passo 1
Per installare correttamente Guider sarà necessario clonare il repository di Guider che si trova su GitHub eseguendo i seguenti comandi:

 git clone https://github.com/iipeace/guider.git

Passo 2
Quindi accederemo alla directory Guider eseguendo:

 guida cd
Passaggio 3
Una volta lì abbiamo le seguenti opzioni:
  • Se vogliamo eseguire Guider senza installazione, dobbiamo eseguire quanto segue:
 guider.py
  • Se vogliamo installarlo, procediamo con l'esecuzione di quanto segue:
 make sudo make install
  • Se utilizziamo PIP nella distribuzione, possiamo eseguire quanto segue:
 sudo pip install --pre guider
Passaggio 4
Per questo esempio useremo l'opzione guide.py Per non installare l'utility sul sistema, per avviarla eseguiremo quanto segue:
 sudo /guider.py

2. Configura Guider Buffer su Linux

Per impostazione predefinita, guider deve configurare la dimensione del buffer per le operazioni che esegue sul sistema, tuttavia, se ciò non accade, verrà generato un errore al momento della sua esecuzione.

Passo 1
Possiamo verificare la dimensione del buffer con il seguente comando:

 sudo cat / sys / kernel / debug / tracing / buffer_size_kb

Passo 2
Nel caso in cui il valore sia inferiore a 40960 dobbiamo eseguire la seguente riga per stabilire questo valore:

 echo 40960 | sudo tee / sys / kernel / debug / tracing / buffer_size_kb

INGRANDIRE

Passaggio 3
Con questo definito possiamo avviare Guider utilizzando la riga sopra menzionata:

 sudo /guider.py

INGRANDIRE

Passaggio 4
Sarà possibile utilizzare guider in modalità thread, funzione, avvio, file e sistema utilizzando la seguente sintassi:

 guida [modalità | file] [opzioni]

3. Eseguire l'analisi dell'utilizzo della CPU in modalità thread su Linux

Passo 1
Con il seguente comando avvieremo il processo di monitoraggio della sequenza che possiamo terminare premendo i tasti Ctrl + C, dopodiché i dati verranno salvati e il processo di analisi inizierà per visualizzare finalmente il report di analisi.

 sudo guider record

INGRANDIRE

Passo 2
Premendo Ctrl + C i dati verranno memorizzati e vedremo automaticamente i risultati:

INGRANDIRE

Passaggio 3
Possiamo vedere dettagli come data, kernel, tempo di caricamento del sistema e molti altri parametri. Possiamo andare avanti nel report con i tasti AvPag o tornare indietro con RePag:

INGRANDIRE

Passaggio 4
Man mano che andiamo avanti vedremo nuovi dettagli del sistema utilizzato.

INGRANDIRE

4. Esegui il monitoraggio Linux in tempo reale in modalità Top Linux

Passo 1
Con il seguente comando possiamo vedere l'utilizzo delle risorse dei processi Linux in tempo reale:

 sudo guider.py top

INGRANDIRE

Passo 2
Sarà possibile impostare un intervallo per mostrare l'uscita utilizzando il modificatore -io seguito dai secondi:

 sudo guida superiore -i 4

5. Analizza un semplice processo di guida utilizzando PID su Linux

Passo 1
Per eseguire questo processo, dobbiamo prima conoscere il PID del processo, in questo esempio Apache, per questo possiamo eseguire una delle seguenti opzioni:

 pidof apache2 ps -e | grep apache2

INGRANDIRE

Passo 2
Vedremo l'elenco dei processi associati, ora possiamo utilizzare la seguente riga che genera il ciclo della CPU, il numero di istruzione, l'IPC, i guasti, la mancanza di cache, il guasto del ramo in tempo reale:

 sudo guider top -eP -g 1943
Passaggio 3
Parametro -G Filtra per il processo indicato.

INGRANDIRE

5. Salva i risultati della guida su file su Linux


Per le attività di amministrazione, è possibile salvare i dati di monitoraggio o qualsiasi output in un file per la rispettiva analisi.

Passo 1
Con il seguente comando, salveremo i dati di tracciamento in un file chiamato guider.dat, definito di default, nella directory corrente, ma se vogliamo possiamo impostare un percorso diverso:

 sudo guider -s. 
Passo 2
Per salvare un altro output in un file chiamato guider.out, per impostazione predefinita, nella directory corrente utilizzeremo la seguente riga:
 sudo guider top -o.
Passaggio 3
Quando vogliamo vedere il contenuto di questi file, possiamo eseguire i seguenti comandi:
 cat guider.dat cat guider.out
Passaggio 4
In molti sarà possibile che vogliamo ottenere l'aiuto di Guider, questo lo otterremo con il seguente comando:
 sudo ./guider.py -h

INGRANDIRE

6. Modi per usare Guider su Linux


Guider ci permette di usufruire di diverse modalità operative quali:
 top [tempo reale] record [thread] record -y [sistema] record -f [funzione] record -F [file] vista [pagina]

7. Opzioni generali di Guider su Linux

-eAbilita le opzioni a seconda della modalità.

-DDisabilita le opzioni in base alla modalità.

-SSalvare i dati.

-SOrdina l'output dei dati con valori come .c (pu) / m (em) / b (lock) / w (fc) / p (id) / n (ew) / r (untime)

--oFunziona in background.

-WIn attesa di un segnale.

-RRegistra continuamente.

-BImposta la dimensione del buffer.

-DGenera una dipendenza da un thread.

-TAnalizzare i valori Syscall.

-TImposta il percorso della sorgente.

-JDefinisce il percorso del report.

-OGenera valori evento utente.

-KGenera i valori degli eventi del kernel.

-XDefinisce l'indirizzo del server locale.

-PRaggruppa per processi.

-QImposta l'elenco delle cose da fare.

-LConverti testo in immagini.

-aMostra tutte le informazioni.

-ioImposta gli intervalli in secondi.

-GAggiungi filtri.

-CDefinire eventi personalizzati.

Guider è quindi un ulteriore aiuto alle comuni attività di amministrazione, offrendoci la possibilità di ottenere risultati globali o in tempo reale dagli elementi del sistema e quindi di gestirli in modo molto più diretto.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave