En el següent article anem a fer una ullada a Scout_Realtime. En anteriors articles d'aquest mateix bloc, hem vist diferents eines basades en línia de comandes per monitoritzar el rendiment del nostre sistema GNU / Linux, com htop, Mirades i altres. La que veurem avui, és una altra eina simple per a la supervisió d'un servidor.
Scout Realtime ens va mostrar mètriques de disc, memòria, xarxa, CPU i processos. Aquesta és una eina simple, fàcil d'usar i està basada en la web per monitoritzar les mètriques de servidor Linux en temps real, d'una manera molt clara. Ens va mostrar gràfics fluids sobre les mètriques recopilades de la CPU, memòria, disc, xarxa i processos. Tot això en temps real.
En aquest article, anem a veure com instal·lar aquesta eina de supervisió anomenada scout_realtime en Ubuntu per monitoritzar un servidor remot. Però abans de ficar-nos en matèria, anem a veure algunes de les característiques generals que aquest programa ens va a oferir als usuaris.
Característiques generals de scout_realtime
- El programa és Open Source. El seu codi font es pot veure a la pàgina de GitHub.
- El desplaçament és suau en els gràfics d'actualització de cada segon.
- totes les mètriques de rendiment clau (CPU, memòria, utilització de disc i tràfic de xarxa) es troben en una vista única per a una millor lectura de les dades.
- Les mètriques de l'ús de memòria són més clares i precises, segons la seva pàgina web, que en altres programes amb la mateixa finalitat.
- S'agrupen els processos amb el mateix nom i es mostren la quantitat de processos en execució. Amb això es busca consiguir que les tendències en els processos actius es tornin més clares.
- Scout_realtime depèn en gran mesura de sistema d'arxius proc per obtenir mètriques. Procfs està disponible en distribucions basades en GNU / Linux. OSX i FreeBSD no tenen suport complet per procfs i no són compatibles.
Instal·lació de scout_realtime Monitoring Tool en Ubuntu
Per instal·lar scout_realtime al nostre servidor GNU / Linux, necessitarem instal·lar Ruby 1.9.3 o superior. Per a això farem servir la següent comanda en un terminal (Ctrl + Alt + T):
sudo apt install rubygems
Un cop acabada la instal·lació de Ruby en el nostre sistema, ja podem instal·lar el paquet scout_realtime usant el següent comandament en la mateixa terminal:
sudo gem install scout_realtime
Inicia scout_realtime
Després d'instal·lar correctament el paquet, hem d'iniciar el daemon scout_realtime. Aquest serà l'encarregat de recopilar les mètriques de servidor en temps real. Per iniciar el daemon, a la terminal (Ctrl + Alt + T) vam escriure:
scout_realtime
Després de llançar el dimoni scout_realtime, aquest s'està executant en el nostre servidor Linux que volem monitoritzar de forma remota a través del port 5555.
Obrir els ports de l'tallafocs
Si estem executant un tallafocs, necessitarem obrir el port 5555 que scout_realtime utilitza. Amb això anem a permetre-li realitzar sol·licituds. Això es pot consultar com fer-ho a la pàgina d'ajuda de UFW que ens ofereixen a la web d'Ubuntu,
Accedint a Scout_Realtime
Un cop oberts els ports, des de qualsevol altra màquina, obrim un navegador web i farem servir l'URL que es mostra a continuació per accedir als gràfics i monitoritzar el rendiment de l'servidor remot.
http://localhost:5555
O també podrem utilitzar:
http://direccion-ip-o-dominio.com:5555
Veure els registres de el programa
Per defecte, els registres es guarden a l'arxiu .scout / scout_realtime.log de el sistema. Anem a poder consultar aquests registres usant la comanda cat en una terminal (Ctrl + Alt + T) de la següent manera:
cat .scout/scout_realtime.log
aturar Scout_realtime
Si volem aturar el dimoni scout_realtime, executarem la següent comanda a la terminal (Ctrl + Alt + T):
scout_realtime stop
Desinstal scout_realtime
Per desinstal·lar scout_realtime de el sistema, no tindrem més que executar la següent comanda a la terminal:
sudo gem uninstall scout_realtime
Ajuda i informació
Per poder consultar les opcions disponibles d'aquest programa, Anem a poder escriure en una terminal:
scout_realtime --help
Si algú necessita Més informació sobre aquest programa, pot dirigir-se a l' repositori de Github de scout_realtime. Si algú troba un error en el programa, pot notificar al següent enllaç.