Linfo - Menunjukkan Status Kesihatan Pelayan Linux dalam Masa Nyata
- 4018
- 1081
- Dave Kreiger V
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 LinuxAnda 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-cursesMaklumat Pelayan Linux
Ciri -ciri berikut belum ditambah di Linfo:
- Sokongan untuk lebih banyak sistem operasi UNIX (seperti Hurd, IRIX, AIX, HP UX, dll)
- Sokongan untuk sistem operasi yang kurang dikenali: haiku/beos
- Ciri -ciri/sambungan tambahan yang berlebihan
- 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.
- « Cara Mengkonfigurasi Thunderbird dengan Iredmail untuk Samba4 AD - Bahagian 13
- Tunjukkan mesej tersuai kepada pengguna sebelum penutupan pelayan Linux »