Comment surveiller le serveur et les processus Linux avec Scout_Realtime

Lors de la gestion d'environnements avec des serveurs Linux, nous avons un grand avantage et c'est que nous avons de nombreux outils gratuits pour surveiller le système à la fois au niveau matériel et logiciel grâce au code gratuit. Chaque outil a ses propres caractéristiques et approche, certaines plus complètes que d'autres, et aujourd'hui Solvetic parlera d'un outil spécial appelé Scout_Realtime pour une utilisation dans les environnements Linux.

Qu'est-ce que Scout_RealtimeScout_Realtime a été développé comme un outil simple basé sur le Web afin d'effectuer une surveillance complète des différentes métriques du serveur Linux en temps réel.

ParamètresEn utilisant cet outil, nous obtiendrons des métriques de paramètres telles que :

  • CPU
  • Mémoire
  • Disque dur
  • Rapporter
  • Les meilleurs processus, les 10 plus importants, et le tout en temps réel.

Caractéristiques et avantagesCertaines des fonctionnalités et avantages que nous aurons lors de l'utilisation de Scout_Realtime sont :

  • Graphiques mis à jour toutes les secondes : cet utilitaire dispose d'un contexte historique des graphiques de chaque métrique avec lequel le suivi se fera totalement en temps réel
  • Afficher l'activité du disque et du réseau : métriques ajoutées pour l'utilisation du disque, l'espace disque disponible et le trafic réseau actuel
  • Regroupement des processus par nom, maintenant les processus portant le même nom sont regroupés et le nombre de processus en cours est affiché, de la même manière, lorsqu'un nouveau processus est activé, il sera affiché dans la console Web
  • Métriques d'utilisation de la mémoire, il existe une métrique spéciale pour toute utilisation actuelle de la RAM car c'est l'un des facteurs qui a le plus d'impact au niveau des performances sous Linux.

1. Comment installer Scout_Realtime sur Linux

Étape 1
Pour installer scout_realtime sur le serveur Linux, nous devons avoir installé Ruby 1.9.3+, qui peut être installé avec l'une des commandes suivantes selon la distribution utilisée :

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

AGRANDIR

Étape 2
Nous entrons la lettre Y ou S pour confirmer le téléchargement et l'installation respective. Une fois cette étape terminée, nous procédons à l'installation du package Scout_realtime avec la commande suivante :

 sudo gem installer scout_realtime

AGRANDIR

Étape 3
Une fois le package scout_realtime installé, il sera nécessaire de démarrer le démon scout_realtime, afin qu'il puisse collecter les métriques du serveur en temps réel, pour cela nous exécutons la commande suivante :

 scout_realtime

AGRANDIR

Étape 4
Avec ce résultat, nous pouvons vérifier que le démon scout_realtime est en cours d'exécution sur le serveur Linux et que pour le processus de surveillance à distance, le port 5555 sera disponible, en cas d'utilisation du pare-feu intégré, il sera nécessaire d'activer le port 5555 pour que scout_realtime écoute dans le pare-feu et permettre ainsi l'exécution des requêtes.

Pour cela, nous exécutons les opérations suivantes :

Sur Debian ou Ubuntu

 sudo ufw autoriser 5555 sudo ufw recharger

Sur CentOS 7

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

AGRANDIR

Étape 5
Si le pare-feu n'est pas activé, il peut être activé en exécutant ce qui suit :

 sudo ufw activer l'accès à Scout_Realtime

2. Comment accéder à Scout_Realtime sur Linux

Étape 1
Une fois ce processus effectué, il sera possible d'accéder à l'outil depuis n'importe quel navigateur en utilisant la syntaxe suivante :

 http://localhost: 5555
ou alors
 http : // adresse_IP : 5555
Étape 2
Le résultat obtenu sera le suivant :

AGRANDIR

Étape 3
On y trouve les éléments suivants :

  • Au sommet, l'utilisation en temps réel du processeur, du disque, de la mémoire et du réseau
  • Dans la partie inférieure les 10 processus les plus pertinents du système
  • Sur le côté, nous verrons l'architecture et la version du système, le nom de l'ordinateur, le nombre de processeurs, la RAM utilisée et l'espace libre sur le disque dur.

Par défaut, les logs scout_realtime sont stockés dans le répertoire .scout / scout_realtime.log, pour voir leur contenu nous pouvons utiliser la commande cat comme ceci :

 chat .scout / scout_realtime.log

AGRANDIR

Étape 4
Si nous voulons arrêter le démon utilitaire, nous exécutons la commande suivante :

 scout_realtime stop
Pour désinstaller complètement Scout_Realtime de Linux, vous devrez utiliser la commande suivante :
 gem désinstaller scout_realtime
Ainsi, cet utilitaire simple nous permet d'effectuer une surveillance constante et en temps réel des principaux composants de nos serveurs Linux.

wave wave wave wave wave