Linfo - Linux serweriniň saglyk ýagdaýyny hakyky wagtda görkezýär


Linfo erkin we açyk çeşme, platforma serwer statistikasy UI/kitaphanasy bolup, köp sanly ulgam maglumatyny görkezýär. PHP programmaňyzdan programma taýdan giňişleýin ulgam statistikasyny almak üçin giňeldilen, ulanmak aňsat (kompozitor arkaly) PHP5 kitaphanasy. Linux, Windows, * BSD, Darwin/Mac OSX, Solaris we Minix-de işleýän Web UI-iň Ncurses CLI görnüşi.

CPU görnüşi/tizligi goşmak bilen ulgam maglumatyny görkezýär; arhitektura, gurnama nokadynyň ulanylyşy, gaty/optiki/fleş diskler, enjam enjamlary, tor enjamlary we statistika, iş wagty/senesi açylan, host ady, ýadyň ulanylyşy (mümkin bolsa RAM we çalyşmak), temperatura/wolt/fan tizligi we RAID massiwleri.

  • PHP 5.3
  • pcre giňeltmesi
  • Linux -/proc we/sys PHP tarapyndan gurnalan we okalýan we 2.6.x/3.x ýadrosy bilen synag edilen

Linux-da Linfo Serwer statistikasy UI/kitaphanasyny nädip gurmaly

Ilki bilen Apache ýa-da Nginx web kök katalogyňyzda Linfo katalogyny dörediň, soňra aşakda görkezilişi ýaly rsync buýrugyny ulanyp, ammar faýllaryny /var/www/html/linfo -e klonlaň we geçiriň:

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

Soňra sample.config.inc.php adyny config.inc.php adyna üýtgediň. Bu “Linfo” konfigurasiýa faýly, onda öz gymmatlyklaryňyzy kesgitläp bilersiňiz:

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

Aşakdaky ekran suratlarynda görkezilişi ýaly Web UI-ni görmek üçin web brauzerinde URL http:// SERVER_IP/linfo açyň.

Bu skrinshot, esasy ulgam maglumatyny, apparat komponentlerini, RAM statistikasyny, tor enjamlaryny, sürüjileri we faýl ulgamynyň gurnama nokatlaryny görkezýän Linfo Web UI görkezýär.

Näsazlyklary düzetmek üçin peýdaly säwlik habarlaryny bermek üçin aşakdaky setiri config.inc.php faýlyna goşup bilersiňiz:

$settings['show_errors'] = true;

Linfony Ncurses rejesinde işletmek

Linfo, php-iň şepagat uýalarynyň giňelmegine bil baglaýan ýönekeý şepagat uýalaryna esaslanýan interfeýsi bar.

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

Indi php giňeltmesini aşakdaky ýaly düzüň

$ 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

Ondan soň, php giňeltmesini üstünlikli düzüp, gurnasaňyz, aşakdaky buýruklary işlediň.

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

Şepagat uýalaryny barlaň.

$ php -m | grep ncurses

Indi “Linfo” -ny işlediň.

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

Linfo-da entek goşulmaly aşakdaky aýratynlyklar:

  1. Has köp Unix operasiýa ulgamyna goldaw (Hurd, IRIX, AIX, HP UX we ş.m.)
  2. Az bilinýän operasiýa ulgamlary üçin goldaw: Haiku/BeOS
  3. Artykmaç aýratynlyklar/giňeltmeler
  4. Ncurses re iniminde htop ýaly aýratynlyklary goldamak

Has giňişleýin maglumat üçin Linfo Github ammaryna baryp görüň: https://github.com/jrgp/linfo

Bu hemmesi! Mundan beýläk, Linfo ulanyp, web brauzeriniň içinden Linux ulgamynyň maglumatlaryny görüp bilersiňiz. Synap görüň we teswirlerde pikirleriňizi biziň bilen paýlaşyň. Mundan başga-da, şuňa meňzeş peýdaly gurallara/kitaphanalara duş geldiňizmi? Hawa bolsa, bize olar hakda hem maglumat beriň.