Linfo - Inaonyesha Hali ya Afya ya Seva ya Linux kwa Wakati Halisi


Linfo ni chanzo huria na huria, UI/maktaba ya takwimu za seva ya jukwaa tofauti ambayo inaonyesha habari nyingi za mfumo. Inaweza kupanuka, ni rahisi kutumia (kupitia mtunzi) maktaba ya PHP5 ili kupata takwimu za kina za mfumo kiprogramu kutoka kwa programu yako ya PHP. Ni mwonekano wa Ncurses CLI wa UI ya Wavuti, ambayo inafanya kazi katika Linux, Windows, *BSD, Darwin/Mac OSX, Solaris, na Minix.

Inaonyesha maelezo ya mfumo ikiwa ni pamoja na aina ya CPU/kasi; usanifu, utumiaji wa sehemu ya kupachika, viendeshi ngumu/macho/mweko, vifaa vya maunzi, vifaa vya mtandao na takwimu, muda/tarehe iliyowashwa, jina la mpangishaji, matumizi ya kumbukumbu (RAM na ubadilishaji, ikiwezekana), halijoto/volti/kasi za feni na safu za RAID.

  • PHP 5.3
  • kiendelezi cha pcre
  • Linux - /proc na /sys imewekwa na kusomeka na PHP na Ilijaribiwa kwa kokwa 2.6.x/3.x

Jinsi ya kusakinisha UI/maktaba ya Takwimu za Seva ya Liinfo kwenye Linux

Kwanza, unda saraka ya Linfo katika saraka yako ya mizizi ya Apache au Nginx, kisha utengeneze na usogeze faili za hazina kwenye /var/www/html/linfo ukitumia amri ya rsync kama inavyoonyeshwa hapa chini:

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

Kisha upe jina jipya sample.config.inc.php hadi config.inc.php. Hii ndio faili ya usanidi ya Linfo, unaweza kufafanua maadili yako mwenyewe ndani yake:

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

Sasa fungua URL http://SERVER_IP/linfo katika kivinjari cha wavuti ili kuona UI ya Wavuti kama inavyoonyeshwa kwenye picha za skrini hapa chini.

Picha hii ya skrini inaonyesha Kiolesura cha Wavuti cha Linfo kinachoonyesha maelezo ya msingi ya mfumo, vipengee vya maunzi, takwimu za RAM, vifaa vya mtandao, viendeshi na sehemu za kupachika za mfumo wa faili.

Unaweza kuongeza laini iliyo hapa chini katika faili ya usanidi config.inc.php ili kutoa ujumbe muhimu wa hitilafu kwa madhumuni ya utatuzi:

$settings['show_errors'] = true;

Inaendesha Linfo katika Hali ya Ncurses

Linfo ina kiolesura rahisi cha msingi cha ncurses, ambacho kinategemea kiendelezi cha ncurses cha 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] 

Sasa kusanya kiendelezi cha php kama ifuatavyo

$ 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

Ifuatayo, ikiwa umekusanya na kusakinisha kiendelezi cha php kwa ufanisi, endesha amri hapa chini.

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

Thibitisha laana.

$ php -m | grep ncurses

Sasa endesha Info.

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

Vipengele vifuatavyo bado havijaongezwa katika Linfo:

  1. Usaidizi kwa mifumo zaidi ya uendeshaji ya Unix (kama vile Hurd, IRIX, AIX, HP UX, n.k)
  2. Usaidizi wa mifumo ya uendeshaji isiyojulikana sana: Haiku/BeOS
  3. Vipengele/viendelezi visivyo vya ziada
  4. Usaidizi wa vipengele vinavyofanana na htop katika hali ya ncurses

Kwa habari zaidi, tembelea hazina ya Linfo Github: https://github.com/jrgp/linfo

Ni hayo tu! Kuanzia sasa na kuendelea, unaweza kutazama taarifa za mfumo wa Linux kutoka ndani ya kivinjari cha wavuti kwa kutumia Linfo. Ijaribu na ushiriki nasi mawazo yako kwenye maoni. Zaidi ya hayo, je, umekutana na zana/maktaba yoyote muhimu sawa? Ikiwa ndio, basi tupe habari fulani kuwahusu pia.