Weboldal keresés

Linfo – Valós időben mutatja a Linux szerver állapotát


A Linfo egy ingyenes és nyílt forráskódú, többplatformos szerverstatisztikai felhasználói felület/könyvtár, amely sok rendszerinformációt jelenít meg. Bővíthető, könnyen használható (komponálón keresztül) PHP5 könyvtár, amely kiterjedt rendszerstatisztikák programozott beszerzésére a PHP alkalmazásból. Ez a webes felhasználói felület Ncurses CLI nézete, amely Linux, Windows, *BSD, Darwin/Mac OSX, Solaris és Minix rendszereken működik.

Megjeleníti a rendszerinformációkat, beleértve a CPU típusát/sebességét; architektúra, csatlakoztatási pont használat, merev/optikai/flash meghajtók, hardvereszközök, hálózati eszközök és statisztikák, üzemidő/indítás dátuma, gazdagépnév, memóriahasználat (RAM és csere, ha lehetséges), hőmérsékletek/feszültségek/ventilátorsebesség és RAID-tömbök.

Követelmények:

  • PHP 5.3
  • pcre kiterjesztést
  • Linux – a /proc és /sys PHP által csatolt és olvasható, és a 2.6.x/3.x kernelekkel tesztelve

A Linfo Server Stats felhasználói felület/könyvtár telepítése Linux alatt

Először hozzon létre egy Linfo könyvtárat az Apache vagy Nginx web gyökérkönyvtárában, majd klónozza és helyezze át a lerakat fájlokat a /var/www/html/linfo mappába az rsync paranccsal az ábrán látható módon. lent:

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

Ezután nevezze át a sample.config.inc.php fájlt config.inc.php névre. Ez a Linfo konfigurációs fájl, amelyben megadhatja saját értékeit:

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

Most nyissa meg a http://SERVER_IP/linfo URL-t a webböngészőben, hogy megtekinthesse a webes felhasználói felületet az alábbi képernyőképeken látható módon.

Ez a képernyőkép a Linfo webes felhasználói felületet mutatja, amely az alapvető rendszerinformációkat, hardverösszetevőket, RAM-statisztikát, hálózati eszközöket, meghajtókat és fájlrendszer-csatlakozási pontokat jelenít meg.

Az alábbi sort hozzáadhatja a config.inc.php konfigurációs fájlhoz, hogy hasznos hibaüzeneteket jelenítsen meg hibaelhárítási célokra:

$settings['show_errors'] = true;

A Linfo futtatása Ncurses módban

A Linfo egy egyszerű ncurses alapú felülettel rendelkezik, amely a php ncurses kiterjesztésére támaszkodik.

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] 

Most fordítsa le a php kiterjesztést a következőképpen

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

Ezután, ha sikeresen lefordította és telepítette a php kiterjesztést, futtassa az alábbi parancsokat.

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

Ellenőrizd az ncursokat.

php -m | grep ncurses

Most futtassa a Linfo programot.

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

A következő funkciókat még nem kell hozzáadni a Linfóhoz:

  1. Több Unix operációs rendszer támogatása (például Hurd, IRIX, AIX, HP UX stb.)
  2. Kevésbé ismert operációs rendszerek támogatása: Haiku/BeOS
  3. Extra felesleges funkciók/kiterjesztések
  4. A htop-szerű funkciók támogatása ncurses módban

További információért látogasson el a Linfo Github tárházába: https://github.com/jrgp/linfo

Ez minden! Mostantól megtekintheti a Linux rendszer adatait egy webböngészőből a Linfo segítségével. Próbáld ki, és kommentben oszd meg velünk gondolataidat. Ezenkívül találkozott hasonló hasznos eszközzel/könyvtárral? Ha igen, akkor róluk is adjon néhány információt.