Come monitorare server e processi Linux con Scout_Realtime

Quando gestiamo ambienti con server Linux abbiamo un grande vantaggio e cioè disponiamo di numerosi strumenti gratuiti per monitorare il sistema sia a livello hardware che software grazie al codice gratuito. Ogni strumento ha le sue caratteristiche e il suo approccio, alcuni più completi di altri, e oggi Solvetic parlerà di uno speciale chiamato Scout_Realtime per l'utilizzo in ambienti Linux.

Cos'è Scout_RealtimeScout_Realtime è stato sviluppato come un semplice strumento web-based per effettuare un monitoraggio completo delle varie metriche del server Linux in tempo reale.

ParametriUtilizzando questo strumento, otterremo metriche dei parametri come:

  • processore
  • Memoria
  • disco fisso
  • Rete
  • Processi principali, i 10 più importanti e tutti in tempo reale.

Caratteristiche e vantaggiAlcune delle caratteristiche e dei vantaggi che avremo quando utilizzeremo Scout_Realtime sono:

  • Grafici aggiornati ogni secondo: questa utility ha un contesto storico dei grafici di ogni metrica con cui il monitoraggio sarà effettuato totalmente in tempo reale
  • Visualizza l'attività del disco e della rete: Aggiunte metriche per l'utilizzo del disco, lo spazio disponibile su disco rigido e il traffico di rete corrente
  • Raggruppamento dei processi per nome, Ora i processi con lo stesso nome vengono raggruppati e viene visualizzato il numero di processi in esecuzione, allo stesso modo, quando viene attivato un nuovo processo, verrà visualizzato nella console web
  • Metriche sull'uso della memoria, esiste una metrica speciale per tutto l'uso corrente della RAM poiché è uno dei fattori che ha un impatto maggiore a livello di prestazioni in Linux.

1. Come installare Scout_Realtime su Linux

Passo 1
Per installare scout_realtime sul server Linux, dobbiamo avere installato Ruby 1.9.3+, che può essere installato con uno dei seguenti comandi a seconda della distro utilizzata:

 sudo apt-get install rubygems (Debian / Ubuntu) sudo yum -y install rubygems-devel (RHEL / CentOS) sudo dnf -y install rubygems-devel (Fedora) 

INGRANDIRE

Passo 2
Inseriamo la lettera Y o S per confermare il download e la rispettiva installazione. Una volta completato questo passaggio, procediamo con l'installazione del pacchetto Scout_realtime con il seguente comando:

 sudo gem install scout_realtime

INGRANDIRE

Passaggio 3
Una volta installato il pacchetto scout_realtime, sarà necessario avviare il demone scout_realtime, in modo che possa raccogliere le metriche dal server in tempo reale, per questo eseguiamo quanto segue:

 scout_realtime

INGRANDIRE

Passaggio 4
Con questo risultato possiamo verificare che il demone scout_realtime è in esecuzione sul server Linux e che per il processo di monitoraggio remoto sarà disponibile la porta 5555, in caso di utilizzo del firewall integrato, sarà necessario abilitare la porta 5555 per l'ascolto di scout_realtime nel firewall e quindi consentire l'esecuzione delle richieste.

Per questo eseguiamo quanto segue:

Su Debian o Ubuntu

 sudo ufw consenti 5555 sudo ufw ricarica

Su CentOS 7

 sudo firewall-cmd --permanent --add-port = 5555 / tcp sudo firewall-cmd reload

INGRANDIRE

Passaggio 5
Nel caso in cui il firewall non sia abilitato, può essere attivato eseguendo quanto segue:

 sudo ufw enable Accesso a Scout_Realtime

2. Come accedere a Scout_Realtime su Linux

Passo 1
Una volta eseguito questo processo, sarà possibile accedere allo strumento da qualsiasi browser utilizzando la seguente sintassi:

 http: // host locale: 5555
o
 http: // indirizzo_IP: 5555
Passo 2
Il risultato ottenuto sarà il seguente:

INGRANDIRE

Passaggio 3
Lì troviamo quanto segue:

  • In alto l'utilizzo in tempo reale di CPU, disco, memoria e rete
  • Nella parte inferiore i 10 processi più rilevanti del sistema
  • A lato vedremo l'architettura e la versione del sistema, il nome del computer, il numero di processori, la RAM utilizzata e lo spazio libero sull'hard disk.

Per impostazione predefinita, i registri scout_realtime sono memorizzati nella directory .scout / scout_realtime.log, per vedere il loro contenuto possiamo usare il comando cat in questo modo:

 gatto .scout / scout_realtime.log

INGRANDIRE

Passaggio 4
Se vogliamo fermare il demone dell'utility eseguiamo il seguente comando:

 scout_realtime stop
Per disinstallare completamente Scout_Realtime da Linux, dovrai utilizzare il seguente comando:
 gem uninstall scout_realtime
Pertanto, questa semplice utility ci consente di eseguire un monitoraggio costante e in tempo reale dei principali componenti dei nostri server Linux.

wave wave wave wave wave