Rumah > Artikel > Tutorial sistem > Gunakan Linfo untuk memaparkan status kesihatan pelayan Linux
Linfo ialah UI atau pustaka statistik pelayan merentas platform sumber terbuka dan percuma, yang boleh memaparkan maklumat sistem yang kaya. Linfo boleh diperluaskan, dan dengan komposer, anda boleh mendapatkan statistik sistem dengan mudah dari aplikasi PHP Ia sesuai untuk sistem Linux, Windows, BSD, Darwin/Mac OSX, Solaris dan Minix.
Linfo memaparkan maklumat sistem termasuk jenis/kelajuan CPU, seni bina pelayan, penggunaan titik lekap, cakera keras/gentian/pemacu kilat, peranti perkakasan, peranti dan statistik rangkaian, masa jalan/tarikh permulaan, nama hos, penggunaan memori (RAM dan ruang swap), suhu/voltan/kelajuan kipas, dan tatasusunan RAID, dsb.
Mula-mula, buat direktori Linfo dalam direktori akar web Apache atau Nginx Kemudian, gunakan arahan rsync yang ditunjukkan di bawah untuk mengklon fail repositori dan alihkannya ke direktori /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/
Seterusnya, namakan semula sample.config.inc.php kepada config.inc.php. Ini ialah fail konfigurasi Linfo, di mana anda boleh menentukan nilai yang anda mahu:
$ sudo mv sample.config.inc.php config.inc.php
Sekarang, buka pautan http://SERVER_IP/linfo dalam pelayar web anda untuk melihat UI web ini, seperti yang ditunjukkan dalam tangkapan skrin di bawah.
Seperti yang anda boleh lihat daripada tangkapan skrin, Linfo memaparkan maklumat kernel sistem, komposisi perkakasan, statistik RAM, peranti rangkaian, pemacu dan titik lekap sistem fail.
Anda boleh menambah baris berikut pada fail konfigurasi config.inc.php supaya anda boleh melihat mesej ralat semasa menyelesaikan masalah.
$settings['show_errors'] = true;
Linfo mempunyai antara muka mudah berdasarkan ncurses, yang bergantung pada sambungan ncurses php.
# yum install php-pecl-ncurses [在 CentOS/RHEL 上] # dnf install php-pecl-ncurses [在 Fedora 上] $ sudo apt-get install php5-dev libncurses5-dev [在 Debian/Ubuntu 上]
Sekarang, susun sambungan php ini seperti ini:
$ 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
Seterusnya, jika kompilasi berjaya dan sambungan php dipasang, jalankan arahan berikut:
$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
Sahkan ncurse:
$ php -m | grep ncurses
Sekarang, jalankan Maklumat:
$ cd /var/www/html/linfo/ $ ./linfo-curses
Info masih kekurangan ciri-ciri berikut:
Jika anda ingin mengetahui lebih lanjut, sila lawati repositori GitHub Linfo: https://github.com/jrgp/linfo
Itu sahaja untuk artikel ini. Mulai sekarang, anda boleh menggunakan Linfo untuk melihat maklumat tentang sistem Linux anda dalam pelayar web. Cubalah dan kongsi pendapat anda dengan kami dalam ulasan.
Atas ialah kandungan terperinci Gunakan Linfo untuk memaparkan status kesihatan pelayan Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!