Linfo - Menunjukkan Status Kesihatan Pelayan Linux dalam Masa Nyata

Linfo - Menunjukkan Status Kesihatan Pelayan Linux dalam Masa Nyata

Linfo adalah sumber statistik statistik/perpustakaan statistik pelayan yang percuma dan terbuka yang memaparkan banyak maklumat sistem. Ia boleh diperpanjang, mudah digunakan (melalui komposer) perpustakaan Php5 untuk mendapatkan statistik sistem yang luas secara pemrograman dari aplikasi PHP anda. Ini adalah pandangan CLI UI Web, yang berfungsi di Linux, Windows, *BSD, Darwin/Mac OSX, Solaris, dan Minix.

Ia memaparkan maklumat sistem termasuk jenis/kelajuan CPU; Senibina, penggunaan titik gunung, pemacu keras/optik/flash, peranti perkakasan, peranti rangkaian dan statistik, uptime/tarikh boot, nama hos, penggunaan memori (RAM dan swap, jika boleh), suhu/voltan/kelajuan kipas dan array RAID.

Keperluan:

  • Php 5.3
  • Pelanjutan PCRE
  • Linux - /proc dan /sys dipasang dan boleh dibaca oleh php dan diuji dengan 2.6.x/3.X BERNELS

Cara Memasang Statistik Server Linfo UI/Perpustakaan di Linux

Pertama, buat a Linfo Direktori di direktori root web Apache atau Nginx anda, kemudian klon dan gerakkan fail repositori ke dalam /var/www/html/linfo Menggunakan arahan RSYNC seperti yang ditunjukkan di bawah:

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

Kemudian menamakan semula Contoh.konfigurasi.INC.php ke konfigurasi.INC.php. Ini adalah fail konfigurasi Linfo, anda boleh menentukan nilai anda sendiri di dalamnya:

Sampel $ sudo mv.konfigurasi.INC.php config.INC.php 

Sekarang buka URL http: // server_ip/linfo dalam penyemak imbas web untuk melihat UI web seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Tangkapan skrin ini menunjukkan UI Web Linfo memaparkan maklumat sistem teras, komponen perkakasan, statistik RAM, peranti rangkaian, pemacu dan sistem mount sistem fail.

Maklumat Kesihatan Pelayan Linux

Anda boleh menambah garisan di bawah dalam fail konfigurasi konfigurasi.INC.php Untuk menghasilkan mesej ralat yang berguna untuk tujuan penyelesaian masalah:

$ tetapan ['show_errors'] = true; 

Menjalankan linfo dalam mod ncurses

Linfo mempunyai antara muka berasaskan ncurses yang mudah, yang bergantung pada lanjutan php ncurses.

# yum Pasang php-pecl-ncurses [on centos/rhel] # dnf memasang php-pecl-ncurses [pada fedora] $ sudo apt-get pemasangan php5-dev libncurses5-dev [on debian/ubuntu] 

Sekarang menyusun pelanjutan php seperti berikut

$ wget http: // pecl.php.bersih/get/ncurses-1.0.2.tgz $ tar xzvf ncurses-1.0.2.TGZ $ CD NCURSES-1.0.2 $ phpize # menjana skrip konfigurasi $ ./konfigurasikan $ membuat $ sudo buat pemasangan 

Seterusnya, jika anda berjaya menyusun dan memasang pelanjutan PHP, jalankan arahan di bawah.

$ sudo echo extension = ncurses.jadi>/etc/php5/cli/conf.d/ncurses.Ini 

Sahkan ncurses.

$ php -m | grep ncurses 

Sekarang jalankan Linfo.

$ cd/var/www/html/linfo/$ ./linfo-curses 
Maklumat Pelayan Linux

Ciri -ciri berikut belum ditambah di Linfo:

  1. Sokongan untuk lebih banyak sistem operasi UNIX (seperti Hurd, IRIX, AIX, HP UX, dll)
  2. Sokongan untuk sistem operasi yang kurang dikenali: haiku/beos
  3. Ciri -ciri/sambungan tambahan yang berlebihan
  4. Sokongan untuk ciri-ciri seperti htop dalam mod ncurses

Untuk maklumat lanjut, lawati Linfo Github Repository: https: // github.com/jrgp/linfo

Itu sahaja! Mulai sekarang, anda boleh melihat maklumat sistem linux dari dalam penyemak imbas web menggunakan linfo. Cubalah dan kongsi dengan kami pendapat anda dalam komen. Di samping itu, adakah anda menjumpai alat/perpustakaan berguna yang serupa? Jika ya, maka beri kami maklumat mengenai mereka juga.