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:
- Toetus veel Unixi operatsioonisüsteemidele (nt Hurd, IRIX, AIX, HP UX jne)
- Vähem tuntud operatsioonisüsteemide tugi: Haiku/BeOS
- üleliigsed funktsioonid/laiendused
- 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.