LINFO - zeigt den Gesundheitszustand des Linux Servers in Echtzeit an
- 4224
- 882
- Lana Saumweber
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 -InformationenSie 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-corsesLinux -Serverinformationen
Die folgenden Funktionen sind noch in Linfo hinzugefügt:
- Unterstützung für mehr UNIX -Betriebssysteme (wie Hurd, IRIX, AIX, HP UX usw.)
- Unterstützung für weniger bekannte Betriebssysteme: Haiku/Beos
- Extra überflüssige Funktionen/Erweiterungen
- 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.
- « So konfigurieren Sie Thunderbird mit Iredmail für SAMBA4 AD - Teil 13
- Zeigen Sie den Benutzern eine benutzerdefinierte Nachricht vor dem Herunterfahren des Linux -Servers an »