Linfo - Prikazuje status ispravnosti Linux poslužitelja u stvarnom vremenu
Linfo je besplatno korisničko sučelje/biblioteka za statistiku poslužitelja otvorenog koda i više platformi koja prikazuje mnogo informacija o sustavu. To je proširiva, jednostavna za korištenje (putem skladatelja) PHP5 biblioteka za dobivanje opsežne sistemske statistike programski iz vaše PHP aplikacije. To je Ncurses CLI prikaz web sučelja, koji radi u Linuxu, Windowsima, *BSD-u, Darwinu/Mac OSX-u, Solarisu i Minixu.
Prikazuje informacije o sustavu uključujući CPU vrstu/brzinu; arhitektura, upotreba točke montiranja, tvrdi/optički/flash diskovi, hardverski uređaji, mrežni uređaji i statistika, vrijeme rada/datum pokretanja, naziv hosta, upotreba memorije (RAM i swap, ako je moguće), temperature/naponi/brzine ventilatora i RAID polja.
Zahtjevi:
- PHP 5.3
- pcre proširenje
- Linux – /proc i /sys montirani i čitljivi pomoću PHP-a i testirani s jezgrama 2.6.x/3.x
Kako instalirati Linfo Server Stats UI/biblioteku u Linuxu
Najprije stvorite direktorij Linfo u korijenskom direktoriju weba Apache ili Nginx, zatim klonirajte i premjestite datoteke spremišta u /var/www/html/linfo
pomoću naredbe rsync kao što je prikazano ispod:
sudo mkdir -p /var/www/html/linfo
git clone git://github.com/jrgp/linfo.git
sudo rsync -av linfo/ /var/www/html/linfo/
Zatim preimenujte sample.config.inc.php u config.inc.php. Ovo je Linfo konfiguracijska datoteka, u njoj možete definirati vlastite vrijednosti:
sudo mv sample.config.inc.php config.inc.php
Sada otvorite URL http://SERVER_IP/linfo
u web pregledniku kako biste vidjeli web sučelje kao što je prikazano na snimkama zaslona u nastavku.
Ova snimka zaslona prikazuje Linfo web korisničko sučelje koje prikazuje osnovne informacije o sustavu, hardverske komponente, RAM statistiku, mrežne uređaje, pogone i točke montiranja sustava datoteka.
Možete dodati redak u nastavku u konfiguracijsku datoteku config.inc.php
kako biste dobili korisne poruke o pogrešci u svrhu rješavanja problema:
$settings['show_errors'] = true;
Pokretanje Linfo u Ncurses modu
Linfo ima jednostavno sučelje temeljeno na ncurses, koje se oslanja na php-ovo proširenje ncurses.
yum install php-pecl-ncurses [On CentOS/RHEL]
dnf install php-pecl-ncurses [On Fedora]
sudo apt-get install php5-dev libncurses5-dev [On Debian/Ubuntu]
Sada prevedite php proširenje na sljedeći način
wget http://pecl.php.net/get/ncurses-1.0.2.tgz
tar xzvf ncurses-1.0.2.tgz
cd ncurses-1.0.2
phpize # generate configure script
./configure
make
sudo make install
Zatim, ako ste uspješno kompajlirali i instalirali php ekstenziju, pokrenite donje naredbe.
sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
Provjerite ncurses.
php -m | grep ncurses
Sada pokrenite Linfo.
cd /var/www/html/linfo/
./linfo-curses
Sljedeće značajke koje tek treba dodati u Linfo:
- Podrška za više Unix operativnih sustava (kao što su Hurd, IRIX, AIX, HP UX itd.)
- Podrška za manje poznate operativne sustave: Haiku/BeOS
- Dodatne suvišne značajke/proširenja
- Podrška za značajke slične htopu u načinu rada ncurses
Za više informacija posjetite Linfo Github repozitorij: https://github.com/jrgp/linfo
To je sve! Od sada možete vidjeti informacije o Linux sustavu unutar web preglednika koristeći Linfo. Isprobajte ga i podijelite s nama svoje mišljenje u komentarima. Osim toga, jeste li naišli na slične korisne alate/biblioteke? Ako da, dajte nam i neke informacije o njima.