Lorsque nous devons gérer et administrer nos les serveurs ou des équipes, nous avons de nombreux outils qui nous permettent de suivre leur statut, mais ils doivent être des outils fiable, qu'elles affichent les informations appropriées et surtout qu'elles soient en temps réel pour contrôler chaque activité réalisée au moment précis.
La surveillance constante de nos serveurs est un élément essentiel dans les tâches de la gestion car grâce à cela nous obtenons des équipes stables et avec les performances souhaitées qui auront un impact sur toute l'architecture informatique de l'organisation.
Pour cette raison, ce tutoriel cette fois parlera de Lympho pour obtenir des statistiques en temps réel à partir d'une distribution Linux.
Qu'est-ce que LymphoLinfo est une application open source qui a été développée dans le but d'afficher plusieurs états des composants du système en temps réel. Linfo peut être installé sur les systèmes d'exploitation suivants :
- Linux
- les fenêtres
- FreeBSD
- NetBSD
- OpenBSD
- LibelluleBSD
- Darwin/Mac OSX
- Solaris
Grâce à Linfo nous aurons la possibilité d'obtenir les rapports suivants :
- Points de montage.
- Architecture, type et vitesse du processeur.
- Arrangements RAID sur les disques durs.
- Stockage et lecteurs optiques.
- Périphériques matériels.
- Température, vitesse et tension du ventilateur.
- Périphériques réseau et leur état actuel.
- Utilisation de la mémoire.
- Prend en charge les fonctions htop en mode noyau ou ncurse.
- Affiche l'état de Samba.
- Affiche l'état de l'onduleur APC.
Nous pouvons vérifier qu'il s'agit d'un outil complet.
Configuration requise pour l'installation de LinfoLes exigences fondamentales pour que Linfo fonctionne correctement sont :
- PHP 5.3
- Extensions PCRE
- Noyau 2.6 ou supérieur
NoterLinfo a fait sa compilation en 2012 donc il n'est pas encore compatible avec PHP 6.0 ou 7.0. Avec Linfo, nous avons deux options pour afficher les informations, graphiquement ou GUI ou kernel ou Ncurse.
1. Utiliser Linfo en mode graphique sous Linux
Étape 1
Afin d'utiliser Linfo graphiquement, il faudra d'abord créer un répertoire nommé Linfo à la racine d'Apache ou Nginx dans le chemin / var / www / html / lympho et pour cela nous exécuterons la commande suivante :
sudo mkdir -p / var / www / html / lymphoÉtape 2
Plus tard, nous clonerons le référentiel officiel Linfo en exécutant la commande suivante :
git clone git : //github.com/jrgp/linfo.git
AGRANDIR
Étape 3
Une fois le dépôt enregistré, nous utiliserons la commande rsync Pour synchroniser le contenu avec le répertoire de destination, nous exécutons ce qui suit :
sudo rsync -av lymphe//var/www/html/lymphe/
AGRANDIR
Étape 4
Maintenant il va nous falloir aller sur la route / var / www / html / lympho et renommons le fichier exemple.config.inc.php à config.inc.php en utilisant la ligne suivante :
sudo mv sample.config.inc.php config.inc.php
AGRANDIR
Étape 5
Une fois ce processus effectué, nous accéderons à n'importe quel navigateur et dans la barre d'adresse, nous entrerons ce qui suit :
http: // adresse_IP / lympho, dans notre cas ce sera http://192.168.0.16/linfo et dès que nous appuierons sur Entrée, nous accéderons automatiquement au contenu et à la configuration de notre serveur :
AGRANDIR
Étape 6
On y trouve des paramètres tels que :
- Type de système d'exploitation
- Type de diffusion
- Nom d'hôte
- Architecture
- Utilisateurs actifs
- adresse IP
- Périphériques réseau
- La mémoire, entre autres valeurs.
C'est ainsi que nous pouvons surveiller graphiquement le système grâce à Linfo.
2. Utiliser Linfo en mode noyau ou Ncurses sous Linux
La prochaine alternative pour utiliser Linfo est via le terminal qui nécessite l'installation d'extensions PHP pour ncurses.
Étape 1
Pour ajouter ces extensions, nous exécuterons les commandes suivantes en fonction de notre distribution :
CentOS et RedHat
miam installer php-pecl-ncurses
Ubuntu ou Debian
sudo apt-get install php5-dev libncurses5-dev
Feutre
dnf installer php-pecl-ncurses
Dans cet exemple, nous exécuterons la ligne :
sudo apt-get install php5-dev libncurses5-dev
AGRANDIR
Étape 2
Nous acceptons le téléchargement et l'installation des packages respectifs. Une fois les extensions installées, il sera nécessaire de les compiler et de les installer pour le fonctionnement optimal de Linfo, et pour cela nous effectuerons le processus suivant. Nous téléchargeons les extensions à l'aide de la commande wget :
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
AGRANDIR
Étape 3
Une fois stockés, nous procédons à leur décompression en exécutant la commande suivante :
tar xzvf ncurses-1.0.2.tgz
AGRANDIR
Étape 4
Nous accédons maintenant au répertoire où le contenu a été extrait :
cd ncurses-1.0.2Étape 5
Une fois là-bas, nous allons configurer le script PHP en exécutant ce qui suit :
phpize # générer le script de configuration
AGRANDIR
Étape 6
On configure les valeurs en exécutant la ligne suivante :
./configurer
AGRANDIR
Étape 7
Nous exécutons make :
Étape 8
Comme nous le voyons, il est nécessaire d'exécuter faire un test pour valider les paramètres :
Étape 9
Enfin, nous installons les extensions en exécutant la ligne suivante :
sudo faire installer
Étape 10
Une fois les extensions installées, nous exécuterons la commande suivante :
sudo echo extension = ncurses.so> /etc/php5/cli/conf.d/ncurses.iniÉtape 11
De cette façon, nous avons ajouté les extensions dans le chemin PHP. Pour exécuter Linfo en mode noyau, nous allons dans le chemin suivant :
cd/var/www/html/lympho/Étape 112
Là, nous exécuterons la ligne suivante :
./linfo-malédictionsÉtape 13
En appuyant sur Entrée, nous accéderons aux informations de notre système :
AGRANDIR
Avec Linfo nous avons un outil d'aide en temps réel mais n'oubliez pas qu'il n'est compatible qu'avec PHP 5.3.