LINFO - zeigt den Gesundheitszustand des Linux Servers in Echtzeit an

LINFO - zeigt den Gesundheitszustand des Linux Servers in Echtzeit an

Linfo ist eine kostenlose und open-Source-plattformübergreifende Serverstatistik-Benutzeroberfläche/Bibliothek, in der zahlreiche Systeminformationen angezeigt werden. Es ist erweiterbar, benutzerfreundlich (über Komponist) PHP5-Bibliothek, um umfangreiche Systemstatistiken programmgesteuert aus Ihrer PHP-Anwendung zu erhalten. Es ist eine NCURSES -CLI -Ansicht der Web -Benutzeroberfläche, die in Linux, Windows, *BSD, Darwin/Mac OSX, Solaris und Minix funktioniert.

Es zeigt Systeminformationen einschließlich CPU -Typ/-geschwindigkeit an. Architektur, Mount -Punkt -Nutzung, Hard/Optical/Flash -Laufwerke, Hardware -Geräte, Netzwerkgeräte und -statistiken, Start-/Datumsgebooted, Hostname, Speicherverbrauch (RAM und Swap, wenn möglich), Temperaturen/Spannungen/Lüftergeschwindigkeiten und RAID -Arrays.

Anforderungen:

  • Php 5.3
  • PCRE -Erweiterung
  • Linux - /proc und /sys montiert und lesbar von PHP und mit dem 2 getestet.6.x/3.x Kerne

So installieren Sie die UI/Bibliothek von Linfo Server -Statistiken in Linux

Erstellen Sie zunächst a Linfo Verzeichnis in Ihrem Apache- oder Nginx -Web -Root -Verzeichnis, klonen und verschieben Sie Repository -Dateien in die Dateien /var/www/html/linfo Verwenden Sie den Befehl rsync wie unten gezeigt:

$ sudo mkdir -p/var/www/html/linfo $ git klone git: // github.com/jrgp/linfo.git $ sudo rsync -av linfo//var/www/html/linfo/ 

Dann umbenennen Probe.Konfiguration.Inc.Php Zu Konfiguration.Inc.Php. Dies ist die LINFO -Konfigurationsdatei. Sie können Ihre eigenen Werte darin definieren:

$ sudo mv sample.Konfiguration.Inc.PHP -Konfiguration.Inc.Php 

Öffne jetzt die URL http: // server_ip/linfo Im Webbrowser sehen Sie die Web -Benutzeroberfläche wie in den folgenden Screenshots angezeigt.

Dieser Screenshot zeigt die LINFO -Web -Benutzeroberfläche an, in der Kernsysteminformationen, Hardwarekomponenten, RAM -Statistiken, Netzwerkgeräte, Laufwerke und Dateisystem -Mount -Punkte angezeigt werden.

Linux Server Health -Informationen

Sie können die folgende Zeile in der Konfigurationsdatei hinzufügen Konfiguration.Inc.Php Um nützliche Fehlermeldungen für Fehlerbehebungszwecke zu erhalten:

$ Einstellungen ['show_errors'] = true; 

Ausführen von Linfo im NCURSSE -Modus

LINFO verfügt.

# yum installieren Sie PHP-PECL-NCURSES [auf CentOS/rhel] # DNF Installieren Sie PHP-PECL-NCURSES [auf Fedora] $ sudo apt-Get-Installieren Sie Php5-dev libncurses5-dev [auf Debian/Ubuntu] 

Kompilieren Sie nun die PHP -Erweiterung wie folgt

$ wget http: // pecl.Php.net/get/ncursses-1.0.2.TGZ $ TAR XZVF NCURSES-1.0.2.TGZ $ cd ncurses-1.0.2 $ phpize # CONFIGURE -Skript $ generieren ./Konfigurieren Sie $ $ sudo mach installieren 

Wenn Sie die PHP -Erweiterung erfolgreich kompiliert und installiert haben, führen Sie die folgenden Befehle aus.

$ sudo echo erweitert = ncurses.Also>/etc/php5/cli/conf.D/NCURSS.Ini 

Überprüfen Sie die NCURses.

$ php -m | Grep Ncurses 

Jetzt laufen Linfo.

$ cd/var/www/html/linfo/$ ./linfo-corses 
Linux -Serverinformationen

Die folgenden Funktionen sind noch in Linfo hinzugefügt:

  1. Unterstützung für mehr UNIX -Betriebssysteme (wie Hurd, IRIX, AIX, HP UX usw.)
  2. Unterstützung für weniger bekannte Betriebssysteme: Haiku/Beos
  3. Extra überflüssige Funktionen/Erweiterungen
  4. Unterstützung für HTOP-ähnliche Funktionen im NCurses-Modus

Weitere Informationen finden Sie unter Linfo Github Repository: https: // github.com/jrgp/linfo

Das ist alles! Von nun an können Sie die Informationen eines Linux -Systems in einem Webbrowser mit LINFO anzeigen. Probieren Sie es aus und teilen Sie uns Ihre Gedanken in den Kommentaren mit. Haben Sie außerdem auf ähnliche nützliche Tools/Bibliotheken gestoßen? Wenn ja, dann geben Sie uns auch einige Informationen darüber.