Linfo - Afișează starea de sănătate a serverului Linux în timp real
Linfo este o interfață de utilizare/bibliotecă de statistici de server multiplatformă, gratuită și deschisă, care afișează o mulțime de informații despre sistem. Este o bibliotecă PHP5 extensibilă, ușor de utilizat (prin compozitor) pentru a obține statistici extinse de sistem în mod programatic din aplicația dvs. PHP. Este o vizualizare Ncurses CLI a UI Web, care funcționează în Linux, Windows, *BSD, Darwin/Mac OSX, Solaris și Minix.
Afișează informații despre sistem, inclusiv tipul/viteza procesorului; arhitectură, utilizarea punctului de montare, unități hard/optice/flash, dispozitive hardware, dispozitive de rețea și statistici, timp de funcționare/data de pornire, nume de gazdă, utilizare a memoriei (RAM și schimb, dacă este posibil), temperaturi/tensiuni/viteze ale ventilatorului și matrice RAID.
Cerințe:
- PHP 5.3
- extensia pcre
- Linux – /proc și /sys montat și lizibil de PHP și testat cu nucleele 2.6.x/3.x
Cum se instalează Linfo Server Stats UI/bibliotecă în Linux
Mai întâi, creați un director Linfo în directorul web rădăcină Apache sau Nginx, apoi clonați și mutați fișierele de depozit în /var/www/html/linfo
folosind comanda rsync, așa cum se arată de mai jos:
sudo mkdir -p /var/www/html/linfo
git clone git://github.com/jrgp/linfo.git
sudo rsync -av linfo/ /var/www/html/linfo/
Apoi redenumiți sample.config.inc.php în config.inc.php. Acesta este fișierul de configurare Linfo, vă puteți defini propriile valori în el:
sudo mv sample.config.inc.php config.inc.php
Acum deschideți adresa URL http://SERVER_IP/linfo
în browserul web pentru a vedea interfața de utilizare web, așa cum se arată în capturile de ecran de mai jos.
Această captură de ecran arată interfața de utilizare web Linfo care afișează informații de bază ale sistemului, componente hardware, statistici RAM, dispozitive de rețea, unități și puncte de montare a sistemului de fișiere.
Puteți adăuga linia de mai jos în fișierul de configurare config.inc.php
pentru a genera mesaje de eroare utile în scopuri de depanare:
$settings['show_errors'] = true;
Rularea Linfo în modul Ncurses
Linfo are o interfață simplă bazată pe ncurses, care se bazează pe extensia php 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]
Acum compilați extensia php după cum urmează
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
Apoi, dacă ați compilat și instalat cu succes extensia php, executați comenzile de mai jos.
sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
Verificați ncurses.
php -m | grep ncurses
Acum rulați Linfo.
cd /var/www/html/linfo/
./linfo-curses
Următoarele caracteristici nu au fost încă adăugate în Linfo:
- Suport pentru mai multe sisteme de operare Unix (cum ar fi Hurd, IRIX, AIX, HP UX etc.)
- Suport pentru sisteme de operare mai puțin cunoscute: Haiku/BeOS
- Funcții/extensii suplimentare superflue
- Suport pentru caracteristici asemănătoare htop în modul ncurses
Pentru mai multe informații, vizitați depozitul Linfo Github: https://github.com/jrgp/linfo
Asta e tot! De acum înainte, puteți vizualiza informațiile unui sistem Linux dintr-un browser web folosind Linfo. Încearcă-l și împărtășește-ne gândurile tale în comentarii. În plus, ați întâlnit instrumente/biblioteci utile similare? Dacă da, atunci dă-ne și câteva informații despre ele.