Linfo - Affiche l'état de santé du serveur Linux en temps réel
- 2462
- 87
- Anaïs Charles
Linfo est une statistique / bibliothèque / bibliothèque de serveur multiplateforme gratuite et open source qui affiche une grande partie des informations système. Il est extensible, facile à utiliser (via le compositeur) bibliothèque PHP5 pour obtenir des statistiques système étendues par programme à partir de votre application PHP. C'est une vue CLI ncurses de l'interface utilisateur Web, qui fonctionne dans Linux, Windows, * BSD, Darwin / Mac OSX, Solaris et Minix.
Il affiche les informations système, y compris le type / vitesse du processeur; Architecture, utilisation des points de montage, disques durs / optiques / flash, périphériques matériels, périphériques réseau et statistiques, à démarrage de disponibilité / date, nom d'hôte, utilisation de la mémoire (RAM et échange, si possible), températures / tensions / vitesses de ventilateur et réseaux de raid.
Exigences:
- Php 5.3
- extension PCRE
- Linux - / Proc et / Sys montés et lisibles par PHP et testés avec le 2.6.x / 3.x grains
Comment installer les statistiques du serveur Linfo UI / bibliothèque dans Linux
Tout d'abord, créez un Linfo Répertoire dans votre répertoire de racine Web Apache ou Nginx, puis cloner et déplacer les fichiers de référentiel dans / var / www / html / linfo
Utilisation de la commande RSYNC comme indiqué ci-dessous:
$ sudo mkdir -p / var / www / html / linfo $ git clone git: // github.com / jrgp / linfo.git $ sudo rsync -av linfo / / var / www / html / linfo /
Puis renommer goûter.configurer.Inc.php pour configurer.Inc.php. Ceci est le fichier de configuration Linfo, vous pouvez définir vos propres valeurs:
$ sudo mv échantillon.configurer.Inc.PHP Config.Inc.php
Ouvre maintenant l'URL http: // server_ip / linfo
dans le navigateur Web pour voir l'interface utilisateur Web comme indiqué dans les captures d'écran ci-dessous.
Cette capture d'écran affiche l'interface utilisateur Web Linfo affichant les informations du système de base, les composants matériels, les statistiques de RAM, les appareils réseau, les lecteurs et les points de montage du système de fichiers.
Informations sur la santé du serveur LinuxVous pouvez ajouter la ligne ci-dessous dans le fichier de configuration configurer.Inc.php
Pour donner des messages d'erreur utiles à des fins de dépannage:
$ paramètres ['show_errors'] = true;
Exécuter Linfo en mode ncurses
Linfo a une interface basée sur les ncurses simples, qui s'appuie sur l'extension NCurses de PHP.
# YUM Installez PHP-PECL-NCurses [sur CENTOS / RHEL] # DNF Installez PHP-PECL-NCURSES [sur Fedora] $ sudo apt-get install php5-dev libncurses5-dev [sur Debian / Ubuntu]
Compilez maintenant l'extension PHP comme suit
$ wget http: // pecl.php.net / get / ncurses-1.0.2.tgz $ tar xzvf ncurses-1.0.2.tgz $ cd ncurses-1.0.2 $ phpize # générer du script de configuration $ ./ Configurer $ Make $ sudo
Ensuite, si vous avez compilé et installé avec succès l'extension PHP, exécutez les commandes ci-dessous.
$ sudo echo extension = ncurses.donc> / etc / php5 / cli / confr.d / ncurses.ini
Vérifiez les ncurses.
$ php -m | ncurses grep
Maintenant, exécutez le Linfo.
$ cd / var / www / html / linfo / $ ./ linfo-cursesInformations sur le serveur Linux
Les fonctionnalités suivantes à ajouter dans Linfo:
- Prise en charge de plus de systèmes d'exploitation UNIX (tels que Hurd, Irix, AIX, HP UX, etc.)
- Prise en charge des systèmes d'exploitation moins connus: haïku / beos
- Caractéristiques / extensions superflues
- Prise en charge des fonctionnalités de type HTOP en mode ncurses
Pour plus d'informations, visitez le référentiel GitHub Linfo: https: // github.com / jrgp / linfo
C'est tout! À partir de maintenant, vous pouvez afficher les informations d'un système Linux à partir d'un navigateur Web à l'aide de Linfo. Essayez-le et partagez avec nous vos réflexions dans les commentaires. De plus, avez-vous rencontré des outils / bibliothèques utiles similaires? Si oui, alors donnez-nous des informations à leur sujet aussi.
- « Comment configurer Thunderbird avec iredmail pour Samba4 AD - Partie 13
- Afficher un message personnalisé aux utilisateurs avant l'arrêt du serveur Linux »