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:
- Több Unix operációs rendszer támogatása (például Hurd, IRIX, AIX, HP UX stb.)
- Kevésbé ismert operációs rendszerek támogatása: Haiku/BeOS
- Extra felesleges funkciók/kiterjesztések
- 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.