„Linfo“ - realiuoju laiku rodo „Linux Server“ būseną
„Linfo“ yra nemokamas ir atviras šaltinis, kelių platformų serverių statistikos vartotojo sąsaja/biblioteka, kurioje pateikiama daug sistemos informacijos. Išplėstinė, lengvai naudojama (per kompozitorių) PHP5 biblioteka programiškai iš jūsų PHP programos gauti išsamią sistemos statistiką. Tai „Ncurses“ žiniatinklio sąsajos CLI rodinys, kuris veikia „Linux“, „Windows“, * BSD, „Darwin/Mac OSX“, „Solaris“ ir „Minix“.
Tai rodo sistemos informaciją, įskaitant procesoriaus tipą/greitį; architektūra, prijungimo taško naudojimas, kietieji/optiniai/„flash“ įrenginiai, aparatūros įrenginiai, tinklo įrenginiai ir statistika, veikimo laikas/įkrovimo data, pagrindinio kompiuterio pavadinimas, atminties naudojimas (RAM ir apsikeitimas, jei įmanoma), temperatūra/įtampa/ventiliatoriaus greitis ir RAID masyvai.
- PHP 5.3
- pcre plėtinys
- „Linux“ -/proc ir/sys, sumontuoti ir įskaitomi PHP ir išbandyti naudojant 2.6.x/3.x branduolius
Kaip įdiegti „Linux“ „Linfo Server Stats“ vartotojo sąsają/biblioteką
Pirmiausia sukurkite „Linfo“ katalogą savo „Apache“ arba „Nginx“ žiniatinklio šakniniame kataloge, tada klonuokite ir perkelkite saugyklos failus į /var/www/html/linfo
naudodami komandą rsync, kaip parodyta žemiau:
$ sudo mkdir -p /var/www/html/linfo $ git clone git://github.com/jrgp/linfo.git $ sudo rsync -av linfo/ /var/www/html/linfo/
Tada pervardykite sample.config.inc.php į config.inc.php. Tai yra „Linfo“ konfigūracijos failas, jame galite apibrėžti savo vertes:
$ sudo mv sample.config.inc.php config.inc.php
Dabar interneto naršyklėje atidarykite URL http:// SERVER_IP/linfo
, kad pamatytumėte žiniatinklio vartotojo sąsają, kaip parodyta toliau pateiktose ekrano kopijose.
Šioje ekrano kopijoje rodoma „Linfo“ žiniatinklio sąsaja, rodanti pagrindinę sistemos informaciją, aparatūros komponentus, RAM statistiką, tinklo įrenginius, diskus ir failų sistemos prijungimo taškus.
Norėdami pridėti naudingų klaidų pranešimų trikčių šalinimo tikslais, konfigūracijos faile config.inc.php
galite pridėti žemiau esančią eilutę:
$settings['show_errors'] = true;
„Linfo“ paleidimas „Ncurses“ režimu
„Linfo“ turi paprastą „ncurses“ sąsają, kuri remiasi „php“ „ncurses“ plėtiniu.
# 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]
Dabar susikurkite php plėtinį taip
$ 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
Tada, jei sėkmingai sukompiliavote ir įdiegėte php plėtinį, vykdykite toliau pateiktas komandas.
$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
Patikrinkite ncurses.
$ php -m | grep ncurses
Dabar paleiskite „Linfo“.
$ cd /var/www/html/linfo/ $ ./linfo-curses
Šios funkcijos dar nebus įtrauktos į „Linfo“:
- Palaikymas daugiau „Unix“ operacinių sistemų (pvz., „Hurd“, „IRIX“, AIX, „HP UX“ ir kt.)
- Mažiau žinomų operacinių sistemų palaikymas: Haiku/BeOS
- Ypatingai nereikalingos funkcijos/plėtiniai
- „hcurses“ funkcijų palaikymas „ncurses“ režimu
Norėdami gauti daugiau informacijos, apsilankykite „Linfo Github“ saugykloje: https://github.com/jrgp/linfo
Tai viskas! Nuo šiol naudodamiesi „Linfo“ galite peržiūrėti „Linux“ sistemos informaciją žiniatinklio naršyklėje. Išbandykite ir pasidalykite savo mintimis komentaruose. Be to, ar teko susidurti su panašiais naudingais įrankiais/bibliotekomis? Jei taip, tada pateikite šiek tiek informacijos apie juos.