Scout_Realtime - Surveiller les métriques de serveur et de processus sous Linux


Dans le passé, nous avons couvert de nombreux outils basés sur la ligne de commande pour linux-dash, pour n'en citer que quelques-uns. Vous pouvez également exécuter des regards en mode serveur Web pour surveiller les serveurs distants. Mais tout cela mis à part, nous avons découvert un autre outil de surveillance de serveur simple que nous aimerions partager avec vous, appelé Scout_Realtime.

Scout_Realtime est un outil Web simple et facile à utiliser pour surveiller les métriques du serveur Linux en temps réel, de manière optimale. Il vous montre des graphiques fluides sur les métriques recueillies à partir du processeur, de la mémoire, du disque, du réseau et des processus (top 10), en temps réel.

Dans cet article, nous allons vous montrer comment installer l'outil de surveillance scout_realtime sur les systèmes Linux pour surveiller un serveur distant.

Installation de Scout_Realtime Monitoring Tool sous Linux

1. Pour installer scout_realtime sur votre serveur Linux, vous devez avoir installé Ruby 1.9.3+ sur votre serveur à l'aide de la commande suivante.

$ sudo apt-get install rubygems		[On Debian/Ubuntu]
$ sudo yum -y install rubygems-devel	[On RHEL/CentOS]
$ sudo dnf -y install rubygems-devel	[On Fedora 22+]

2. Une fois que vous avez installé Ruby sur votre système Linux, vous pouvez maintenant installer le package scout_realtime à l'aide de la commande suivante.

$ sudo gem install scout_realtime

3. Après avoir installé avec succès le package scout_realtime, vous devez ensuite démarrer le démon scout_realtime qui collectera les métriques du serveur en temps réel, comme indiqué.

$ scout_realtime

4. Maintenant que le démon scout_realtime est en cours d'exécution sur votre serveur Linux que vous souhaitez surveiller à distance sur le port 5555. Si vous utilisez un pare-feu, vous devez ouvrir le port 5555 sur lequel scout_realtime écoute, dans le pare-feu pour autoriser les requêtes.

---------- On Debian/Ubuntu ----------
$ sudo ufw allow 27017  
$sudo ufw reload 

---------- On RHEL/CentOS 6.x ----------
$ sudo iptables -A INPUT -p tcp --dport 5555 -j ACCEPT    
$ sudo service iptables restart

---------- On RHEL/CentOS 7.x ----------
$ sudo firewall-cmd --permanent --add-port=5555/tcp       
$ sudo firewall-cmd reload 

5. Maintenant, à partir de n'importe quelle autre machine, ouvrez un navigateur Web et utilisez l'URL ci-dessous pour accéder à scout_realtime afin de surveiller les performances de votre serveur Linux distant.

http://localhost:5555 
OR
http://ip-address-or-domain.com:5555 

6. Par défaut, les journaux scout_realtime sont écrits dans .scout/scout_realtime.log sur le système, que vous pouvez afficher à l'aide de la commande cat.

$ cat .scout/scout_realtime.log

7. Pour arrêter le démon scout_realtime, exécutez la commande suivante.

$ scout_realtime stop

8. Pour désinstaller scout_realtime du système, exécutez la commande suivante.

$ gem uninstall scout_realtime

Pour plus d'informations, consultez le référentiel Github Scout_realtime.

C'est si simple! Scout_realtime est un outil simple mais utile pour surveiller les métriques du serveur Linux en temps réel de manière optimale. Vous pouvez poser toutes vos questions ou nous faire part de vos commentaires dans les commentaires de cet article.