Vyhledávání na webu

Linfo – zobrazuje stav linuxového serveru v reálném čase


Linfo je bezplatné a otevřené zdrojové uživatelské rozhraní/knihovna statistik serveru pro více platforem, které zobrazuje velké množství systémových informací. Je to rozšiřitelná, snadno použitelná (prostřednictvím skladatele) PHP5 knihovna pro získání rozsáhlých systémových statistik programově z vaší PHP aplikace. Je to Ncurses CLI zobrazení webového uživatelského rozhraní, které funguje v Linuxu, Windows, *BSD, Darwin/Mac OSX, Solaris a Minix.

Zobrazuje informace o systému včetně typu/rychlosti CPU; architektura, využití přípojného bodu, pevné/optické/flash disky, hardwarová zařízení, síťová zařízení a statistiky, doba provozu/datum spuštění, název hostitele, využití paměti (RAM a swap, pokud je to možné), teploty/napětí/rychlosti ventilátorů a pole RAID.

Požadavky:

  • PHP 5.3
  • rozšíření pcre
  • Linux – /proc a /sys připojené a čitelné pomocí PHP a testováno s jádry 2.6.x/3.x

Jak nainstalovat uživatelské rozhraní/knihovnu Linfo Server Stats v Linuxu

Nejprve vytvořte adresář Linfo v kořenovém adresáři webu Apache nebo Nginx, poté naklonujte a přesuňte soubory úložiště do /var/www/html/linfo pomocí příkazu rsync, jak je znázorněno níže:

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

Poté přejmenujte sample.config.inc.php na config.inc.php. Toto je konfigurační soubor Linfo, můžete v něm definovat své vlastní hodnoty:

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

Nyní otevřete adresu URL http://SERVER_IP/linfo ve webovém prohlížeči, abyste viděli webové uživatelské rozhraní, jak je znázorněno na snímcích níže.

Tento snímek obrazovky ukazuje webové uživatelské rozhraní Linfo zobrazující základní informace o systému, hardwarové komponenty, statistiky RAM, síťová zařízení, jednotky a body připojení systému souborů.

Můžete přidat řádek níže do konfiguračního souboru config.inc.php, abyste získali užitečné chybové zprávy pro účely odstraňování problémů:

$settings['show_errors'] = true;

Spuštění Linfo v režimu Ncurses

Linfo má jednoduché rozhraní založené na ncurses, které se spoléhá na rozšíření ncurses 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] 

Nyní zkompilujte rozšíření php následovně

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

Dále, pokud jste úspěšně zkompilovali a nainstalovali rozšíření php, spusťte níže uvedené příkazy.

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

Ověřte ncurses.

php -m | grep ncurses

Nyní spusťte Linfo.

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

Následující funkce, které ještě nejsou přidány do Linfo:

  1. Podpora více operačních systémů Unix (jako Hurd, IRIX, AIX, HP UX atd.)
  2. Podpora pro méně známé operační systémy: Haiku/BeOS
  3. Nadbytečné funkce/rozšíření
  4. Podpora funkcí podobných htop v režimu ncurses

Pro více informací navštivte repozitář Linfo Github: https://github.com/jrgp/linfo

To je vše! Od této chvíle můžete zobrazit informace o systému Linux z webového prohlížeče pomocí Linfo. Vyzkoušejte to a podělte se s námi o své myšlenky v komentářích. Navíc jste se setkali s nějakými podobnými užitečnými nástroji/knihovnami? Pokud ano, dejte nám o nich také nějaké informace.