Linfo - näitab reaalajas Linuxi serveri seisundit


Linfo on tasuta ja avatud lähtekoodiga platvormidevaheline serverite statistika kasutajaliides/teek, mis kuvab palju süsteemiteavet. See on laiendatav, hõlpsasti kasutatav (helilooja kaudu) PHP5 teek, et saada PHP-rakendusest programmiliselt ulatuslikku süsteemistatistikat. See on veebiliidese Ncurses CLI vaade, mis töötab Linuxis, Windowsis, * BSD-s, Darwin/Mac OSX-is, Solarises ja Minixis.

See kuvab süsteemi teavet, sealhulgas protsessori tüüpi/kiirust; arhitektuur, ühenduspunkti kasutamine, kõvakettad/optilised/välkmäluseadmed, riistvaraseadmed, võrguseadmed ja statistika, uptime/boot date, hostinimi, mälukasutus (RAM ja vahetamine, kui võimalik), temperatuurid/pinged/ventilaatori kiirused ja RAID massiivid.

  • PHP 5.3
  • pcre laiendus
  • Linux - PHP poolt paigaldatud ja loetavad/proc ja/sys ning testitud 2.6.x/3.x kernelitega

Kuidas installida Linfo Server Statsi kasutajaliidese/teegi Linuxi

Kõigepealt looge oma Apache'i või Nginxi veebi juurkataloogi Linfo kataloog, seejärel kloonige ja teisaldage hoidlafailid kataloogi /var/www/html/linfo , kasutades rsync käsku, nagu allpool näidatud:

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

Seejärel nimetage proov.config.inc.php ümber seadeks config.inc.php. See on Linfo konfiguratsioonifail, selles saate määratleda oma väärtused:

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

Nüüd avage veebibrauseris URL http:// SERVER_IP/linfo , et näha veebi kasutajaliidest, nagu on näidatud alltoodud ekraanipiltidel.

See ekraanipilt näitab Linfo veebiliidese põhisüsteemi teavet, riistvarakomponente, RAM-i statistikat, võrguseadmeid, draive ja failisüsteemi ühenduspunkte.

Allpooltoodud rea saab lisada konfiguratsioonifaili config.inc.php , et tõrkeotsingu eesmärgil saada kasulikke veateateid:

$settings['show_errors'] = true;

Linfo käitamine Ncursese režiimis

Linfol on lihtne ncurses-põhine liides, mis tugineb php ncurses-i laiendusele.

# 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] 

Nüüd koostage php laiendus järgmiselt

$ 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

Järgmisena, kui olete PHP laienduse edukalt kompileerinud ja installinud, käivitage allolevad käsud.

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

Kontrollige ncursse.

$ php -m | grep ncurses

Nüüd käivitage Linfo.

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

Järgmised funktsioonid lisatakse Linfosse:

  1. Toetus veel Unixi operatsioonisüsteemidele (nt Hurd, IRIX, AIX, HP UX jne)
  2. Vähem tuntud operatsioonisüsteemide tugi: Haiku/BeOS
  3. üleliigsed funktsioonid/laiendused
  4. htop-laadsete funktsioonide tugi režiimis ncurses

Lisateabe saamiseks külastage Linfo Githubi hoidlat: https://github.com/jrgp/linfo

See on kõik! Nüüdsest saate Linfo abil vaadata Linuxi süsteemi teavet veebibrauseris. Proovige seda ja jagage meiega oma mõtteid kommentaarides. Lisaks, kas olete kohanud sarnaseid kasulikke tööriistu/teeke? Kui jah, siis andke meile ka nende kohta teavet.