Linfo - ലിനക്സ് സെർവർ ആരോഗ്യ നില തത്സമയം കാണിക്കുന്നു


Linfo ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്സ് ആണ്, ക്രോസ്-പ്ലാറ്റ്ഫോം സെർവർ സ്ഥിതിവിവരക്കണക്കുകൾ UI/ലൈബ്രറി അത് ധാരാളം സിസ്റ്റം വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു. നിങ്ങളുടെ PHP ആപ്ലിക്കേഷനിൽ നിന്ന് വിപുലമായ സിസ്റ്റം സ്ഥിതിവിവരക്കണക്കുകൾ ലഭിക്കുന്നതിന് ഇത് വിപുലീകരിക്കാവുന്നതും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതുമായ (കമ്പോസർ വഴി) PHP5 ലൈബ്രറിയാണ്. ഇത് Linux, Windows, *BSD, Darwin/Mac OSX, Solaris, Minix എന്നിവയിൽ പ്രവർത്തിക്കുന്ന വെബ് UI-യുടെ Ncurses CLI കാഴ്ചയാണ്.

ഇത് സിപിയു തരം/വേഗത ഉൾപ്പെടെയുള്ള സിസ്റ്റം വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു; ആർക്കിടെക്ചർ, മൗണ്ട് പോയിന്റ് ഉപയോഗം, ഹാർഡ്/ഒപ്റ്റിക്കൽ/ഫ്ലാഷ് ഡ്രൈവുകൾ, ഹാർഡ്uവെയർ ഉപകരണങ്ങൾ, നെറ്റ്uവർക്ക് ഉപകരണങ്ങളും സ്ഥിതിവിവരക്കണക്കുകളും, പ്രവർത്തനസമയം/തീയതി, ഹോസ്റ്റ്നാമം, മെമ്മറി ഉപയോഗം (റാം, സ്വാപ്പ്, സാധ്യമെങ്കിൽ), താപനില/വോൾട്ടേജുകൾ/ഫാൻ സ്പീഡുകൾ, റെയ്ഡ് അറേകൾ.

  • PHP 5.3
  • pcre വിപുലീകരണം
  • Linux – /proc, /sys എന്നിവ PHP മുഖേന മൌണ്ട് ചെയ്യുകയും റീഡുചെയ്യുകയും 2.6.x/3.x കേർണലുകൾ ഉപയോഗിച്ച് പരീക്ഷിക്കുകയും ചെയ്യുന്നു

Linux-ൽ Linfo Server Stats UI/library എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ആദ്യം, നിങ്ങളുടെ Apache അല്ലെങ്കിൽ Nginx വെബ് റൂട്ട് ഡയറക്uടറിയിൽ ഒരു Linfo ഡയറക്uടറി സൃഷ്uടിക്കുക, തുടർന്ന് താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ rsync കമാൻഡ് ഉപയോഗിച്ച് /var/www/html/linfo എന്നതിലേക്ക് റിപ്പോസിറ്ററി ഫയലുകൾ ക്ലോൺ ചെയ്ത് നീക്കുക:

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

അതിനുശേഷം sample.config.inc.php എന്നതിന്റെ പേര് config.inc.php എന്ന് മാറ്റുക. ഇതാണ് Linfo കോൺഫിഗറേഷൻ ഫയൽ, നിങ്ങൾക്ക് അതിൽ നിങ്ങളുടെ സ്വന്തം മൂല്യങ്ങൾ നിർവചിക്കാം:

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

ചുവടെയുള്ള സ്uക്രീൻഷോട്ടുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ വെബ് യുഐ കാണുന്നതിന് ഇപ്പോൾ വെബ് ബ്രൗസറിൽ http://SERVER_IP/linfo URL തുറക്കുക.

കോർ സിസ്റ്റം വിവരങ്ങൾ, ഹാർഡ്uവെയർ ഘടകങ്ങൾ, റാം സ്ഥിതിവിവരക്കണക്കുകൾ, നെറ്റ്uവർക്ക് ഉപകരണങ്ങൾ, ഡ്രൈവുകൾ, ഫയൽ സിസ്റ്റം മൗണ്ട് പോയിന്റുകൾ എന്നിവ പ്രദർശിപ്പിക്കുന്ന Linfo Web UI ഈ സ്uക്രീൻഷോട്ട് കാണിക്കുന്നു.

ട്രബിൾഷൂട്ടിംഗ് ആവശ്യങ്ങൾക്കായി ഉപയോഗപ്രദമായ പിശക് സന്ദേശങ്ങൾ നൽകുന്നതിന് നിങ്ങൾക്ക് config.inc.php എന്ന കോൺഫിഗറേഷൻ ഫയലിൽ താഴെയുള്ള വരി ചേർക്കാവുന്നതാണ്:

$settings['show_errors'] = true;

Ncurses മോഡിൽ Linfo പ്രവർത്തിക്കുന്നു

Linfo ന് ലളിതമായ ഒരു ncurses-അടിസ്ഥാന ഇന്റർഫേസ് ഉണ്ട്, അത് php-യുടെ ncurses വിപുലീകരണത്തെ ആശ്രയിക്കുന്നു.

# 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] 

ഇപ്പോൾ php എക്സ്റ്റൻഷൻ ഇനിപ്പറയുന്ന രീതിയിൽ കംപൈൽ ചെയ്യുക

$ 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

അടുത്തതായി, നിങ്ങൾ php എക്സ്റ്റൻഷൻ വിജയകരമായി കംപൈൽ ചെയ്യുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്താൽ, താഴെയുള്ള കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുക.

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

നഴ്uസുകൾ പരിശോധിക്കുക.

$ php -m | grep ncurses

ഇപ്പോൾ Linfo പ്രവർത്തിപ്പിക്കുക.

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

ഇനിപ്പറയുന്ന സവിശേഷതകൾ Linfo-യിൽ ഇതുവരെ ചേർത്തിട്ടില്ല:

  1. കൂടുതൽ Unix ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കുള്ള പിന്തുണ (Hard, IRIX, AIX, HP UX മുതലായവ)
  2. അറിയപ്പെടാത്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കുള്ള പിന്തുണ: Haiku/BeOS
  3. അധികമായ സവിശേഷതകൾ/വിപുലീകരണങ്ങൾ
  4. ncurses മോഡിൽ htop പോലുള്ള സവിശേഷതകൾക്കുള്ള പിന്തുണ

കൂടുതൽ വിവരങ്ങൾക്ക്, Linfo Github repository സന്ദർശിക്കുക: https://github.com/jrgp/linfo

അത്രയേയുള്ളൂ! ഇപ്പോൾ മുതൽ, നിങ്ങൾക്ക് ഒരു വെബ് ബ്രൗസറിൽ നിന്ന് ലിനക്സ് സിസ്റ്റത്തിന്റെ വിവരങ്ങൾ Linfo ഉപയോഗിച്ച് കാണാൻ കഴിയും. ഇത് പരീക്ഷിച്ച് അഭിപ്രായങ്ങളിൽ നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടുക. കൂടാതെ, സമാനമായ ഉപയോഗപ്രദമായ ഏതെങ്കിലും ടൂളുകൾ/ലൈബ്രറികൾ നിങ്ങൾ കണ്ടിട്ടുണ്ടോ? ഉണ്ടെങ്കിൽ, അവരെ കുറിച്ചുള്ള ചില വിവരങ്ങൾ കൂടി തരൂ.