Linfo - Juri l-Istatus tas-Saħħa tas-Server tal-Linux f'Ħin Real
Linfo hija UI/librerija ta' statistika ta' servers b'xejn u ta' sors miftuħ li turi ħafna informazzjoni tas-sistema. Hija librerija PHP5 estensibbli, faċli biex tużah (permezz tal-kompożitur) biex tikseb statistika estensiva tas-sistema b'mod programmatiku mill-applikazzjoni PHP tiegħek. Hija dehra Ncurses CLI tal-Web UI, li taħdem f'Linux, Windows, * BSD, Darwin/Mac OSX, Solaris, u Minix.
Hija turi l-informazzjoni tas-sistema inkluż it-tip/veloċità tas-CPU; arkitettura, użu tal-punt tal-muntaġġ, hard drives/ottiċi/flash drives, apparati tal-ħardwer, tagħmir tan-netwerk u stats, uptime/data booted, hostname, użu tal-memorja (RAM u swap, jekk possibbli), temperaturi/vultaġġi/veloċitajiet tal-fann u arrays RAID.
- PHP 5.3
- pcre estensjoni
- Linux – /proc u /sys immuntati u jinqraw minn PHP u Ittestjati bil-kernels 2.6.x/3.x
Kif Tinstalla Linfo Server Stats UI/librerija fil-Linux
L-ewwel, oħloq direttorju Linfo fid-direttorju tal-għeruq tal-web Apache jew Nginx tiegħek, imbagħad ikklona u ċċaqlaq fajls tar-repożitorju f'/var/www/html/linfo
billi tuża l-kmand rsync kif muri hawn taħt:
$ sudo mkdir -p /var/www/html/linfo $ git clone git://github.com/jrgp/linfo.git $ sudo rsync -av linfo/ /var/www/html/linfo/
Imbagħad semmi mill-ġdid sample.config.inc.php għal config.inc.php. Dan huwa l-fajl tal-konfigurazzjoni ta 'Linfo, tista' tiddefinixxi l-valuri tiegħek stess fih:
$ sudo mv sample.config.inc.php config.inc.php
Issa tiftaħ il-URL http://SERVER_IP/linfo
fil-web browser biex tara l-Web UI kif muri fil-screenshots hawn taħt.
Din il-screenshot turi l-Linfo Web UI li turi l-informazzjoni tas-sistema ewlenija, il-komponenti tal-ħardwer, l-istatistiċi tar-RAM, it-tagħmir tan-netwerk, id-drajvs u l-punti tal-muntaġġ tas-sistema tal-fajls.
Tista' żżid il-linja hawn taħt fil-fajl tal-konfigurazzjoni config.inc.php
biex tagħti messaġġi ta' żball utli għal skopijiet ta' soluzzjoni tal-problemi:
$settings['show_errors'] = true;
Tmexxi Linfo fil-Modalità Ncurses
Linfo għandu interface sempliċi bbażata fuq ncurses, li jiddependu fuq l-estensjoni ncurses ta 'php.
# 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]
Issa ikkumpila l-estensjoni php kif ġej
$ 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
Sussegwentement, jekk ikkumpilajt u installajt b'suċċess l-estensjoni php, mexxi l-kmandi hawn taħt.
$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
Ivverifika l-ncurses.
$ php -m | grep ncurses
Issa mexxi l-Linfo.
$ cd /var/www/html/linfo/ $ ./linfo-curses
Il-karatteristiċi li ġejjin għad iridu jiżdiedu f'Linfo:
- Appoġġ għal aktar sistemi operattivi Unix (bħal Hurd, IRIX, AIX, HP UX, eċċ)
- Appoġġ għal sistemi operattivi inqas magħrufa: Haiku/BeOS
- Karatteristiċi/estensjonijiet żejda
- Appoġġ għal karatteristiċi bħal htop fil-modalità ncurses
Għal aktar informazzjoni, żur ir-repożitorju ta’ Linfo Github: https://github.com/jrgp/linfo
Dak kollox! Minn issa 'l quddiem, tista' tara l-informazzjoni ta' sistema Linux minn ġewwa web browser billi tuża Linfo. Ipprovaha u aqsam magħna l-ħsibijiet tiegħek fil-kummenti. Barra minn hekk, iltqajt ma' xi għodda/libreriji utli simili? Jekk iva, imbagħad agħtina xi informazzjoni dwarhom ukoll.