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: 5555o
http: // indirizzo_IP: 5555Passo 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 stopPer disinstallare completamente Scout_Realtime da Linux, dovrai utilizzare il seguente comando:
gem uninstall scout_realtimePertanto, questa semplice utility ci consente di eseguire un monitoraggio costante e in tempo reale dei principali componenti dei nostri server Linux.