Hoe de Linux-server en -processen te bewaken met Scout_Realtime

Bij het beheren van omgevingen met Linux-servers hebben we een groot voordeel en dat is dat we dankzij gratis code tal van gratis tools hebben om het systeem zowel op hardware- als softwareniveau te bewaken. Elke tool heeft zijn eigen kenmerken en aanpak, sommige completer dan andere, en vandaag zal Solvetic het hebben over een speciale genaamd Scout_Realtime voor gebruik in Linux-omgevingen.

Wat is Scout_RealtimeScout_Realtime is ontwikkeld als een eenvoudige tool die webgebaseerd is om in realtime een volledige monitoring van de verschillende statistieken van de Linux-server uit te voeren.

Parameters:Door deze tool te gebruiken, krijgen we parameterstatistieken zoals:

  • processor
  • Geheugen
  • HDD
  • Netto
  • Topprocessen, de 10 belangrijkste, en dat allemaal in realtime.

Kenmerken en voordelenEnkele van de functies en voordelen die we zullen hebben bij het gebruik van Scout_Realtime zijn:

  • Grafieken die elke seconde worden bijgewerkt: dit hulpprogramma heeft een historische context van de grafieken van elke metriek waarmee de monitoring volledig in realtime wordt uitgevoerd
  • Schijf- en netwerkactiviteit bekijken: statistieken toegevoegd voor schijfgebruik, beschikbare ruimte op de harde schijf en huidig ​​netwerkverkeer
  • Processen groeperen op naam. Nu zijn de processen met dezelfde naam gegroepeerd en wordt het aantal lopende processen weergegeven, op dezelfde manier, wanneer een nieuw proces wordt geactiveerd, wordt dit weergegeven in de webconsole
  • Metrieken voor geheugengebruik, er is een speciale metriek voor al het huidige gebruik van RAM, omdat dit een van de factoren is die een grotere impact heeft op het prestatieniveau in Linux.

1. Hoe Scout_Realtime op Linux te installeren

Stap 1
Om scout_realtime op de Linux-server te installeren, moeten we Ruby 1.9.3+ hebben geïnstalleerd, die kan worden geïnstalleerd met een van de volgende opdrachten, afhankelijk van de gebruikte distro:

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

VERGROTEN

Stap 2
We voeren de letter Y of S in om de download en de respectievelijke installatie te bevestigen. Zodra deze stap is voltooid, gaan we verder met het installeren van het pakket Scout_realtime met de volgende opdracht:

 sudo gem install scout_realtime

VERGROTEN

Stap 3
Zodra het scout_realtime pakket is geïnstalleerd, zal het nodig zijn om de scout_realtime daemon te starten, zodat het de metrische gegevens van de server in realtime kan verzamelen, hiervoor voeren we het volgende uit:

 scout_realtime

VERGROTEN

Stap 4
Met dit resultaat kunnen we verifiëren dat de scout_realtime daemon draait op de Linux-server en dat voor het remote monitoring proces, poort 5555 beschikbaar zal zijn, in het geval van gebruik van de geïntegreerde firewall, zal het nodig zijn om poort 5555 in te schakelen zodat scout_realtime kan luisteren in de firewall en maakt het dus mogelijk om verzoeken uit te voeren.

Hiervoor voeren wij het volgende uit:

Op Debian of Ubuntu

 sudo ufw 5555 toestaan ​​sudo ufw herladen

Op CentOS 7

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

VERGROTEN

Stap 5
Als de firewall niet is ingeschakeld, kan deze worden geactiveerd door het volgende uit te voeren:

 sudo ufw toegang tot Scout_Realtime inschakelen

2. Hoe toegang te krijgen tot Scout_Realtime op Linux

Stap 1
Zodra we dit proces hebben uitgevoerd, is het mogelijk om de tool vanuit elke browser te openen met behulp van de volgende syntaxis:

 http: // localhost: 5555
of
 http: // IP-adres: 5555
Stap 2
Het verkregen resultaat is het volgende:

VERGROTEN

Stap 3
Daar vinden we het volgende:

  • Bovenaan het realtime gebruik van CPU, schijf, geheugen en netwerk
  • In het onderste deel de 10 meest relevante processen van het systeem
  • Aan de zijkant zien we de architectuur en versie van het systeem, computernaam, aantal processors, gebruikt RAM en vrije ruimte op de harde schijf.

Standaard worden scout_realtime logs opgeslagen in de .scout / scout_realtime.log directory, om hun inhoud te zien kunnen we het cat commando als volgt gebruiken:

 cat .scout / scout_realtime.log

VERGROTEN

Stap 4
Als we de utility-daemon willen stoppen, voeren we het volgende commando uit:

 scout_realtime stop
Om Scout_Realtime volledig van Linux te verwijderen, moet je de volgende opdracht gebruiken:
 gem verwijderen scout_realtime
Dit eenvoudige hulpprogramma stelt ons dus in staat om constante en realtime monitoring uit te voeren van de belangrijkste componenten van onze Linux-servers.

wave wave wave wave wave