Linfo - Nagpakita sa Kahimtang sa Panglawas sa Linux Server sa Tinuod nga Oras


Ang Linfo usa ka libre ug bukas nga tinubdan, cross-platform server statistics UI/library nga nagpakita sa daghang impormasyon sa sistema. Kini kay extensible, sayon-gamiton (pinaagi sa composer) PHP5 library para makakuha og halapad nga system statistics programmatically gikan sa imong PHP application. Kini usa ka pagtan-aw sa Ncurses CLI sa Web UI, nga nagtrabaho sa Linux, Windows, *BSD, Darwin/Mac OSX, Solaris, ug Minix.

Nagpakita kini og impormasyon sa sistema lakip ang tipo/katulin sa CPU; arkitektura, paggamit sa mount point, hard/optical/flash drive, hardware device, network device ug stats, uptime/date booted, hostname, memory usage (RAM ug swap, kung mahimo), temperature/voltages/fan speeds ug RAID arrays.

  • PHP 5.3
  • pcre extension
  • Linux – /proc ug /sys gi-mount ug mabasa sa PHP ug Gisulayan gamit ang 2.6.x/3.x kernels

Giunsa ang Pag-install sa Linfo Server Stats UI/library sa Linux

Una, paghimo og Linfo directory sa imong Apache o Nginx web root directory, dayon i-clone ug ibalhin ang repository files ngadto /var/www/html/linfo gamit ang rsync command sama sa gipakita sa ubos:

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

Unya ilisan ang sample.config.inc.php ngadto sa config.inc.php. Kini ang Linfo config file, mahimo nimong ipasabut ang imong kaugalingon nga mga kantidad niini:

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

Karon ablihi ang URL http://SERVER_IP/linfo sa web browser aron makita ang Web UI sama sa gipakita sa mga screenshot sa ubos.

Kini nga screenshot nagpakita sa Linfo Web UI nga nagpakita sa core system info, hardware components, RAM stats, network devices, drives ug file system mount point.

Mahimo nimong idugang ang linya sa ubos sa config file config.inc.php aron makahatag ug mapuslanon nga mga mensahe sa sayup alang sa mga katuyoan sa pag-troubleshoot:

$settings['show_errors'] = true;

Pagpadagan sa Linfo sa Ncurses Mode

Ang Linfo adunay yano nga interface nga nakabase sa ncurses, nga nagsalig sa extension sa ncurses sa 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] 

Karon compile ang php extension sama sa mosunod

$ 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

Sunod, kung malampuson nimo nga naipon ug gi-install ang extension sa php, padagana ang mga mando sa ubos.

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

I-verify ang mga ncurses.

$ php -m | grep ncurses

Karon padagana ang Linfo.

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

Ang mosunod nga mga bahin nga idugang pa sa Linfo:

  1. Suporta para sa mas daghang Unix operating system (sama sa Hurd, IRIX, AIX, HP UX, etc)
  2. Suporta alang sa dili kaayo nailhan nga mga operating system: Haiku/BeOS
  3. Sobrang sobra nga mga feature/extension
  4. Suporta para sa htop-like features sa ncurses mode

Para sa dugang nga impormasyon, bisitaha ang Linfo Github repository: https://github.com/jrgp/linfo

Kana lang! Sukad karon, mahimo nimong tan-awon ang impormasyon sa sistema sa Linux gikan sa sulod sa web browser gamit ang Linfo. Sulayi kini ug ipaambit kanamo ang imong mga hunahuna sa mga komento. Dugang pa, aduna ka bay nakit-an nga susama nga mapuslanon nga mga himan/librarya? Kung oo, hatagi usab kami pipila nga kasayuran bahin kanila.