Linfo - Sýnir heilsustöðu Linux netþjóns í rauntíma


Linfo er ókeypis og opinn uppspretta, tölfræðiviðmóti/bókasafni fyrir netþjóna sem sýnir mikið af kerfisupplýsingum. Það er stækkanlegt, auðvelt í notkun (í gegnum tónskáld) PHP5 bókasafn til að fá víðtæka kerfistölfræði forritunarlega úr PHP forritinu þínu. Það er Ncurses CLI sýn á vefviðmóti, sem virkar í Linux, Windows, *BSD, Darwin/Mac OSX, Solaris og Minix.

Það sýnir kerfisupplýsingar þar á meðal CPU tegund/hraða; arkitektúr, notkun tengipunkta, hörðum/sjón-/flassdrifum, vélbúnaðartæki, nettæki og tölfræði, spenntur/dagsetning ræst, hýsingarheiti, minnisnotkun (vinnsluminni og skipti, ef mögulegt er), hitastig/spennu/viftuhraða og RAID fylki.

  • PHP 5.3
  • pcre viðbót
  • Linux – /proc og /sys tengt og læsilegt af PHP og prófað með 2.6.x/3.x kjarnanum

Hvernig á að setja upp Linfo Server Stats UI/bókasafn í Linux

Fyrst skaltu búa til Linfo möppu í Apache eða Nginx vefrótarskránni þinni, síðan klóna og færa geymsluskrár í /var/www/html/linfo með því að nota rsync skipunina eins og sýnt er hér að neðan:

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

Endurnefna síðan sample.config.inc.php í config.inc.php. Þetta er Linfo stillingarskráin, þú getur skilgreint þín eigin gildi í henni:

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

Opnaðu nú slóðina http://SERVER_IP/linfo í vafranum til að sjá vefviðmótið eins og sýnt er á skjámyndunum hér að neðan.

Þessi skjámynd sýnir Linfo vefviðmótið sem sýnir upplýsingar um kjarnakerfi, vélbúnaðaríhluti, tölfræði vinnsluminni, nettæki, drif og festingarpunkta skráakerfis.

Þú getur bætt við línunni hér að neðan í stillingarskránni config.inc.php til að gefa gagnlegar villuskilaboð fyrir bilanaleit:

$settings['show_errors'] = true;

Keyrir Linfo í Ncurses Mode

Linfo er með einfalt viðmót sem byggir á ncurses, sem treystir á ncurses viðbót 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] 

Settu nú saman php viðbótina sem hér segir

$ 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

Næst, ef þú tókst saman og settir upp php viðbótina, keyrðu skipanirnar hér að neðan.

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

Staðfestu ncurses.

$ php -m | grep ncurses

Keyrðu nú Linfo.

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

Eftirfarandi eiginleikar sem enn á eftir að bæta við í Linfo:

  1. Stuðningur við fleiri Unix stýrikerfi (svo sem Hurd, IRIX, AIX, HP UX osfrv.)
  2. Stuðningur við minna þekkt stýrikerfi: Haiku/BeOS
  3. Auka óþarfur eiginleikar/viðbætur
  4. Stuðningur við htop-líka eiginleika í ncurses ham

Fyrir frekari upplýsingar, heimsækja Linfo Github geymslu: https://github.com/jrgp/linfo

Það er allt og sumt! Héðan í frá geturðu skoðað upplýsingar um Linux kerfi innan vafra með því að nota Linfo. Prófaðu það og deildu með okkur hugsunum þínum í athugasemdunum. Að auki, hefur þú rekist á svipuð gagnleg verkfæri/söfn? Ef já, gefðu okkur upplýsingar um þá líka.