Rumah > Tutorial sistem > LINUX > Gunakan Linfo untuk memaparkan status kesihatan pelayan Linux

Gunakan Linfo untuk memaparkan status kesihatan pelayan Linux

WBOY
Lepaskan: 2024-02-05 12:00:29
ke hadapan
891 orang telah melayarinya

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.

Keperluan alam sekitar:

  1. PHP 5.3
  2. sambungan pcre
  3. Linux – /proc dan /sys dipasang dan boleh dibaca oleh PHP, diuji dalam kernel 2.6.x/3.x

Cara memasang UI statistik pelayan Linfo dan perpustakaan di Linux

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/
Salin selepas log masuk

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 
Salin selepas log masuk

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.

使用Linfo 显示 Linux 服务器运行状况

Maklumat operasi pelayan Linux

Anda boleh menambah baris berikut pada fail konfigurasi config.inc.php supaya anda boleh melihat mesej ralat semasa menyelesaikan masalah.

$settings['show_errors'] = true;
Salin selepas log masuk

Jalankan Linfo dalam mod Ncurses

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 上] 
Salin selepas log masuk

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
Salin selepas log masuk

Seterusnya, jika kompilasi berjaya dan sambungan php dipasang, jalankan arahan berikut:

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

Sahkan ncurse:

$ php -m | grep ncurses
Salin selepas log masuk

Sekarang, jalankan Maklumat:

$ cd /var/www/html/linfo/
$ ./linfo-curses
Salin selepas log masuk
使用Linfo 显示 Linux 服务器运行状况

Maklumat pelayan Linux

Info masih kekurangan ciri-ciri berikut:

  1. Menyokong lebih banyak sistem pengendalian Unix (seperti Hurd, IRIX, AIX dan HP UX, dll.)
  2. Menyokong sistem pengendalian yang kurang dikenali Haiku/BeOS
  3. Ciri/sambungan tambahan
  4. Sokong ciri kelas htop dalam mod ncurses

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!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan