Linfo - Menampilkan status kesehatan server Linux secara real -time

Linfo - Menampilkan status kesehatan server Linux secara real -time

Linfo adalah statistik server lintas-platform gratis dan open source dan library yang menampilkan banyak informasi sistem. Ini adalah perpustakaan php5 yang mudah digunakan (via komposer) untuk mendapatkan statistik sistem yang luas secara terprogram dari aplikasi PHP Anda. Ini adalah tampilan NCURES CLI dari Web UI, yang berfungsi di Linux, Windows, *BSD, Darwin/Mac OSX, Solaris, dan Minix.

Ini menampilkan info sistem termasuk tipe/kecepatan CPU; Arsitektur, penggunaan titik pemasangan, drive keras/optik/flash, perangkat perangkat keras, perangkat jaringan dan statistik, boot uptime/tanggal, nama host, penggunaan memori (RAM dan swap, jika memungkinkan), suhu/tegangan/kecepatan kipas dan array RAID.

Persyaratan:

  • PHP 5.3
  • Ekstensi PCRE
  • Linux - /proc dan /sys dipasang dan dapat dibaca oleh PHP dan diuji dengan 2.6.x/3.x kernel

Cara Menginstal Linfo Server Stats UI/Library di Linux

Pertama, buat a Linfo direktori di direktori root web apache atau nginx Anda, lalu klon dan memindahkan file repositori ke /var/www/html/linfo Menggunakan perintah rsync seperti yang ditunjukkan di bawah ini:

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

Lalu ganti nama Sampel.konfigurasi.inc.php ke konfigurasi.inc.php. Ini adalah file konfigurasi LINFO, Anda dapat menentukan nilai -nilai Anda sendiri di dalamnya:

$ Sudo MV Sampel.konfigurasi.inc.konfigurasi php.inc.php 

Sekarang buka URL http: // server_ip/linfo di browser web untuk melihat UI web seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Tangkapan layar ini menunjukkan LINFO Web UI yang menampilkan info sistem inti, komponen perangkat keras, statistik RAM, perangkat jaringan, drive dan titik pemasangan sistem file.

Informasi Kesehatan Server Linux

Anda dapat menambahkan baris di bawah ini di file konfigurasi konfigurasi.inc.php Untuk menghasilkan pesan kesalahan yang bermanfaat untuk tujuan pemecahan masalah:

$ pengaturan ['show_errors'] = true; 

Menjalankan Linfo dalam mode ncurses

Linfo memiliki antarmuka berbasis ncurses sederhana, yang mengandalkan ekstensi NCURES PHP.

# yum instal php-pecl-ncurses [pada centos/rhel] # dnf menginstal php-pecl-ncurses [di fedora] $ sudo apt-get instal php5-dev libncurses5-dev [di debian/ubuntu] 

Sekarang kompilasi ekstensi php sebagai berikut

$ wget http: // pecl.php.net/get/ncurses-1.0.2.TGZ $ TAR XZVF NCURES-1.0.2.TGZ $ CD NCurses-1.0.2 $ phpize # menghasilkan skrip konfigurasi $ ./Konfigurasikan $ Make $ sudo Make Install 

Selanjutnya, jika Anda berhasil menyusun dan memasang ekstensi PHP, jalankan perintah di bawah ini.

$ sudo Echo Extension = ncurses.jadi>/etc/php5/cli/conf.d/ncurses.ini 

Verifikasi ncurses.

$ php -m | grep ncurses 

Sekarang jalankan Linfo.

$ CD/var/www/html/linfo/$ ./Linfo-Curses 
Informasi Server Linux

Fitur berikut yang belum ditambahkan di Linfo:

  1. Dukungan untuk lebih banyak sistem operasi UNIX (seperti Hurd, Irix, AIX, HP UX, dll)
  2. Dukungan untuk sistem operasi yang kurang dikenal: haiku/beos
  3. Fitur/ekstensi yang berlebihan
  4. Dukungan untuk fitur seperti htop dalam mode ncurses

Untuk informasi lebih lanjut, kunjungi Linfo Github Repository: https: // github.com/jrgp/linfo

Itu saja! Mulai sekarang, Anda dapat melihat informasi sistem Linux dari dalam browser web menggunakan Linfo. Cobalah dan bagikan dengan kami pemikiran Anda di komentar. Selain itu, apakah Anda pernah menemukan alat/perpustakaan yang berguna serupa? Jika ya, maka beri kami beberapa info tentang mereka juga.