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:
- Has köp Unix operasiýa ulgamyna goldaw (Hurd, IRIX, AIX, HP UX we ş.m.)
- Az bilinýän operasiýa ulgamlary üçin goldaw: Haiku/BeOS
- Artykmaç aýratynlyklar/giňeltmeler
- 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ň.