Linfo - Ṣafihan Ipo Ilera Server Linux ni Akoko Gidi


Linfo jẹ orisun ọfẹ ati ṣiṣi, awọn iṣiro olupin olupin agbelebu UI/ile-ikawe eyiti o ṣe afihan nla ti alaye eto. O jẹ ohun ti o ṣee ṣe, rọrun lati lo (nipasẹ olupilẹṣẹ iwe) PHP5 ile-iwe lati gba awọn iṣiro eto gbooro ti eto lati inu ohun elo PHP rẹ O jẹ wiwo CLI Ncurses ti UI wẹẹbu, eyiti o ṣiṣẹ ni Linux, Windows, * BSD, Darwin/Mac OSX, Solaris, ati Minix.

O ṣe afihan alaye eto pẹlu iru CPU/iyara; faaji, lilo aaye oke, awọn lile/opitika/awọn awakọ filasi, awọn ẹrọ ohun elo, awọn ẹrọ nẹtiwọọki ati awọn iṣiro, akoko igbesoke/ọjọ ti bẹrẹ, orukọ olupin, lilo iranti (Ramu ati swap, ti o ba ṣeeṣe), awọn iwọn otutu/awọn iwọn agbara/awọn iyara afẹfẹ ati awọn ipilẹ RAID.

  • PHP 5.3
  • itẹsiwaju pcre
  • Lainos -/proc ati/sys ti gbe ati kika nipasẹ PHP ati Idanwo pẹlu awọn kernels 2.6.x/3.x

Bii a ṣe le Fi sii Awọn iṣiro Server Ufo Linfo UI/ikawe ni Linux

Ni akọkọ, ṣẹda itọsọna Linfo ninu itọsọna Afun tabi Nginx root root rẹ, lẹhinna ẹda oniye ati gbe awọn faili ibi ipamọ sinu /var/www/html/linfo lilo pipaṣẹ rsync bi a ṣe han ni isalẹ:

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

Lẹhinna fun lorukọ mii sample.config.inc.php si config.inc.php. Eyi ni faili atunto Linfo, o le ṣalaye awọn iye tirẹ ninu rẹ:

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

Bayi ṣii URL http:// SERVER_IP/linfo ninu aṣawakiri wẹẹbu lati wo UI Wẹẹbu bi o ṣe han ninu awọn sikirinisoti ni isalẹ.

Sikirinifoto yii nfihan UI oju opo wẹẹbu UI ti o nfihan alaye eto akọkọ, awọn paati ohun elo, awọn iṣiro Ramu, awọn ẹrọ nẹtiwọọki, awakọ ati awọn aaye fifin eto faili.

O le ṣafikun laini isalẹ ni faili atunto config.inc.php lati fun awọn ifiranṣẹ aṣiṣe to wulo fun awọn idi laasigbotitusita:

$settings['show_errors'] = true;

Ṣiṣe Linfo ni Ipo Ncurses

Linfo ni wiwo ti o rọrun ti awọn ncurses, eyiti o gbẹkẹle itẹsiwaju ncurses 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] 

Bayi ṣajọ itẹsiwaju php bi atẹle

$ 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

Itele, ti o ba ṣajọ ṣaṣeyọri ati fi sori ẹrọ itẹsiwaju php, ṣiṣe awọn aṣẹ ni isalẹ.

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

Daju awọn ncurses.

$ php -m | grep ncurses

Bayi ṣiṣe awọn Linfo.

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

Awọn ẹya wọnyi ti a ko fi kun ni Linfo:

  1. Atilẹyin fun awọn ẹrọ ṣiṣiṣẹ Unix diẹ sii (bii Hurd, IRIX, AIX, HP UX, ati be be lo)
  2. Atilẹyin fun awọn ọna ṣiṣe ti a ko mọ diẹ: Haiku/BeOS
  3. Afikun awọn ẹya/awọn amugbooro superfluous
  4. Atilẹyin fun awọn ẹya-bi htop ni ipo ncurses

Fun alaye diẹ sii, ṣabẹwo si ibi ipamọ Linfo Github: https://github.com/jrgp/linfo

Gbogbo ẹ niyẹn! Lati isisiyi lọ, o le wo alaye eto Linux kan lati inu ẹrọ lilọ kiri lori ayelujara kan nipa lilo Linfo. Gbiyanju o jade ki o pin pẹlu awọn ero rẹ ninu wa ninu awọn asọye. Ni afikun, Njẹ o ti rii iru awọn irinṣẹ/ile ikawe ti o wulo eyikeyi iru? Ti o ba bẹẹni, lẹhinna fun wa diẹ ninu alaye nipa wọn daradara.