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

Gunakan Linfo untuk memaparkan status kesihatan pelayan Linux

WBOY
WBOYke hadapan
2024-02-05 12:00:29843semak imbas

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/

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.

使用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;

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

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
使用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!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam