Tout le monde connaît la commande top, qui permet de surveiller les ressources de son serveur. Cette commande existe depuis les débuts de *nix. Très pratique mais pas forcement conviviale. Je vous présente dans ce tutoriel son remplaçant, plus tendance en Ruby…
Avant d’utiliser Scout Realtime vous devez installer Ruby. Pour savoir si Ruby et Gem sont installés vous pouvez utiliser ces commandes :
#ruby –v #gem –v
Pour fonctionner correctement Scout Realtime a besoin au minimum de la version 1.9.3 de Ruby. Hors si comme moi vous utilisez la dernière version de Centos, elle utilise la version 1.8.4. Nous devons donc installer manuellement Ruby.
Rien de bien compliqué mais il faut être rigoureux. Si vous suivez exactement les commandes ci-dessous, il ne devrait y avoir aucun problème.
- Etape 1 : Mise à jour du système et installation des outils de développement de Centos
#yum update –y #yum groupinstall "Development Tools"
- Etape 2 : Installation de YAML
#cd /temp/ #wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz #tar xzvf yaml-0.1.4.tar.gz #cd yaml-0.1.4 #./configure –prefix=/usr/local #make #sudo make install
- Etape 3 : Installation de Ruby V1.9.3
#cd /temp/ #wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz #tar xvzf ruby-1.9.3-p194.tar.gz #cd ruby-1.9.3-p194 #./configure #make #make install
- Etape 4 : Installation de Ruby Gems
Maintenant on installe Ruby Gems. A propos késako ? Un Gem est un paquet fournit par la communauté de Ruby. On peut comparer ça en quelque sorte a un « zip », il contient le module à installer, et un descripteur qui est utiliser pour l’installer (et lu automatiquement par RubyGems). Le Gem peut être téléchargé manuellement ou automatiquement via RubyGems.
#cd /temp/ #wget #tar xvzf rubygems-1.8.24.tgz #cd rubygems-1.8.24 #ruby setup.rb
Maintenant assurez-vous d’avoir la dernière version de Gems en utilisant la commande suivante :
#gem update –system
Maintenant si vous taper les commandes suivantes vous devriez avoir les versions des paquets qui s’affichent.
#ruby –v #gem --version
Maintenant procédons à l’installation du paquet Scout Realtime avec la commande :
#gem install scout_realtime
Pour ajouter les dépôts HTTP et supprimer les HTTPS utiliser les commandes suivantes :
#gem source -a http://rubygems.org/ #gem source -r https://rubygems.org/
Maintenant pour lancer le démon, il suffit d’utiliser cette commande :
#scout_realtime
Pour visualiser l’interface graphique de Scout Realtime, il suffit de vous connectez à votre serveur via un navigateur. Le numéro de port utilisé par défaut est 5555. Par exemple vous pouvez taper :
#http://localhost:5555
Rien à dire sur l’interface elle est très simple et très pratique.
Voici quelques commandes à savoir pour manipuler Scout Realtime :
Pour arrêter le démon :
#scout_realtime stop
Pour le désinstaller :
#gem uninstall scout_realtime
Si vous voulez changer le port d’écoute par défaut, il suffit de lancer le démon avec la commande suivante :
#scout_realtime –p port
Pour voir les logs :
#vim /root/.scout/scout_realtime.log
Vous pouvez consultez toutes les options avec le paramètre –h.
Voici un logiciel qui bouscule agréablement les codes. Même si certains puristes auront du mal à installer des interfaces graphiques. D’autres pourrons invoquer des problèmes de sécurité.
En tout cas voici une très belle initiative.
Source: http://scoutapp.github.io/scout_realtime/
That’s All.