Linfo - Yana Nuna Matsayin Kiwon Lafiyar uwar garken Linux a cikin Ainihin lokaci


Linfo kyauta ce kuma buɗaɗɗen tushe, ƙididdigar uwar garken dandamali UI/laburare wanda ke nuna yawancin bayanan tsarin. Yana da sauƙi, mai sauƙin amfani (ta hanyar mawaki) ɗakin karatu na PHP5 don samun ƙididdiga mai yawa na tsarin daga aikace-aikacen PHP ɗinku. Yana da Ncurses CLI view of Web UI, wanda ke aiki a Linux, Windows, * BSD, Darwin/Mac OSX, Solaris, da Minix.

Yana nuna bayanan tsarin ciki har da nau'in CPU/gudun; gine-gine, amfani da ma'auni, hard/optical/flash drives, hardware na'urorin, cibiyar sadarwa na'urorin da kididdiga, uptime/kwanan wata bootname, hostname, memory amfanin (RAM da musanyawa, idan zai yiwu), yanayin zafi/voltages/fan gudun da RAID arrays.

  • PHP 5.3
  • tsawo pcre
  • Linux – /proc da /sys an saka kuma ana iya karanta su ta PHP kuma an gwada su tare da kernels 2.6.x/3.x

Yadda ake Sanya Linfo Server Stats UI/laburare a cikin Linux

Da farko, ƙirƙirar kundin adireshin Linfo a cikin tushen gidan yanar gizon Apache ko Nginx, sannan clone kuma matsar da fayilolin ajiya zuwa /var/www/html/linfo ta amfani da umarnin rsync kamar yadda aka nuna a ƙasa:

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

Sannan sake suna sample.config.inc.php zuwa config.inc.php. Wannan shine fayil ɗin daidaitawa na Linfo, zaku iya ayyana ƙimar ku a ciki:

$ sudo mv sample.config.inc.php config.inc.php 

Yanzu buɗe URL http://SERVER_IP/linfo a cikin burauzar gidan yanar gizon don ganin UI na Yanar Gizo kamar yadda aka nuna a hotunan kariyar kwamfuta a ƙasa.

Wannan hoton hoton yana nuna Linfo Web UI yana nuna ainihin bayanan tsarin, kayan aikin hardware, ƙididdigar RAM, na'urorin cibiyar sadarwa, tuƙi da wuraren hawan tsarin fayil.

Kuna iya ƙara layin da ke ƙasa a cikin fayil ɗin daidaitawa config.inc.php don samar da saƙon kuskure masu amfani don dalilai na gyara matsala:

$settings['show_errors'] = true;

Gudun Linfo a Yanayin Ncurses

Linfo yana da sauƙi na tushen ncurses, wanda ya dogara da tsawo na ncurses na 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] 

Yanzu ku hada php tsawo kamar haka

$ 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

Na gaba, idan kun yi nasarar haɗawa da shigar da tsawo na php, gudanar da umarnin da ke ƙasa.

$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini

Tabbatar da la'akari.

$ php -m | grep ncurses

Yanzu gudanar da Linux.

$ cd /var/www/html/linfo/
$ ./linfo-curses

Har yanzu ba a ƙara abubuwa masu zuwa a cikin Lindfo:

  1. Tallafawa don ƙarin tsarin aiki na Unix (kamar Hurd, IRIX, AIX, HP UX, da sauransu)
  2. Tallafawa don ƙarancin sanannun tsarin aiki: Haiku/BeOS
  3. Ƙarin fasali/kari
  4. Tallafawa don fasalulluka-kamar htop a yanayin ncurses

Don ƙarin bayani, ziyarci wurin ajiyar Linfo Github: https://github.com/jrgp/linfo

Shi ke nan! Daga yanzu, zaku iya duba bayanan tsarin Linux daga cikin mai binciken gidan yanar gizo ta amfani da Linfo. Gwada shi kuma ku raba tare da mu tunanin ku a cikin sharhi. Bugu da ƙari, kun ci karo da wasu kayan aiki/ɗakunan karatu masu amfani makamantan? Idan eh, to, ba mu wasu bayanai game da su ma.