GNU/Linux >> Belajar Linux >  >> Cent OS

VnStat PHP frontend – Antarmuka Berbasis Web untuk Memantau Bandwidth Jaringan

Tampilan depan VnStat PHP adalah antarmuka web grafis untuk utilitas jaringan yang disebut VnStat. VnStat PHP menyediakan format grafis sederhana tempat kami dapat memantau lalu lintas MASUK dan KELUAR antarmuka jaringan termasuk riwayat statistik (per jam, hari, bulan, atau ringkasan lengkap).

Panduan ini membantu Anda menginstal frontend VnStat PHP di sistem Linux.

Persyaratan Sistem

  • Sistem operasi Linux (CentOS 6CentOS 7 / RHEL 6 / RHEL 7 / Ubuntu 16.04 / Ubuntu 14.04 dan Debian 9 )
  • Penyiapan VnStat yang berfungsi
  • Server Web (Apache) dengan dukungan PHP
  • Ekstensi PHP-GD untuk grafik PNG.

Instal dan Konfigurasikan VnStat

VnStat adalah utilitas baris perintah untuk memantau bandwidth jaringan antarmuka dan menyimpan statistik historis di basis datanya.

CentOS / RHEL

VnStat tidak tersedia di repositori utama, jadi Anda harus mengaktifkan repositori EPEL untuk turunan berbasis Redhat.

# yum -y install vnstat

Setelah Anda menginstal VnStat, mulai menggunakan perintah berikut. (Abaikan jika sudah berjalan).

# service vnstat start

Mulai VnStat saat boot sistem menggunakan perintah berikut.

# chkconfig vnstat on

Debian / Ubuntu

$ sudo apt-get install vnstat

Harap tunggu setidaknya sepuluh menit, lalu jalankan perintah berikut. Anda harus mendapatkan output serupa seperti di bawah ini; ini memastikan bahwa VnStat berfungsi.

# vnstat

Database updated: Sun Apr 17 17:03:53 2016
   eth0 since 04/10/16
          rx:  1.12 GiB      tx:  110.13 MiB      total:  1.22 GiB
   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       Apr '16      1.12 GiB |  110.13 MiB |    1.22 GiB |    7.11 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated      2.00 GiB |     197 MiB |    2.19 GiB |
   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
     yesterday     19.94 MiB |    6.73 MiB |   26.66 MiB |    2.53 kbit/s
         today      5.92 MiB |    5.26 MiB |   11.18 MiB |    1.49 kbit/s
     ------------------------+-------------+-------------+---------------
     estimated         7 MiB |       7 MiB |      14 MiB |

Instal Apache, PHP, dan php-gd

Instal paket menggunakan “yum ” pada CentOS dan “apt-get ” di Debian,  mulai server Apache setelah penginstalan.

CentOS / RHEL

# yum -y install httpd php php-gd wget
# chkconfig httpd on
# service httpd start

Konfigurasikan firewall untuk mengizinkan lalu lintas apache (CentOS / RHEL).

### FirewallD ###

# firewall-cmd --permanent--add-service=http
# firewall-cmd --reload

### IPTables ###

# iptables -A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart

Ubuntu / Debian

### Ubuntu 15.10 / 14.04 and older/ Debian ###

$ sudo apt-get install apache2 php5 php5-gd wget
$ sudo service apache2 restart

### Adding PHP 5.6 PPA for Ubuntu 16.04 ###

$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt-get install apache2 php5.6 php5.6-gd wget libapache2-mod-php5.6
$ sudo service apache2 restart

Unduh dan Instal frontend VnStat PHP

Gunakan perintah wget untuk mengunduh frontend PHP VnStat terbaru dari situs web resmi.

# cd /tmp
# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

Ekstrak paket yang diunduh menggunakan perintah “tar”.

# tar -zxvf vnstat_php_frontend-1.5.1.tar.gz

Setelah ekstraksi selesai, pindahkan direktori ke direktori root server web.

CentOS / RHEL

# cp -a vnstat_php_frontend-1.5.1 /var/www/html/vnstat
# restorecon -Rv /var/www/html/vnstat/

Ubuntu / Debian

### Debain / Ubuntu 14.04 and later (Apache 2.4 and later) ###

$ sudo cp -a vnstat_php_frontend-1.5.1  /var/www/html/vnstat

### Ubuntu 13.10 and below (i.e older Apache 2.x) ###

$ sudo cp -a vnstat_php_frontend-1.5.1  /var/www/vnstat

Konfigurasi frontend PHP VnStat

Buka file konfigurasi dan ubah parameter yang ditunjukkan di bawah ini.

### CentOS / RHEL ###

# vi /var/www/html/vnstat/config.php

### Debain / Ubuntu 14.04 and later (Apache 2.4 and later) ###

$ sudo nano /var/www/html/vnstat/config.php

### Ubuntu 13.10 and below (i.e older Apache 2.x) ###

$ sudo nano /var/www/vnstat/config.php

Setel bahasa default.

// edit these to reflect your particular situation
//
$locale = 'en_US.UTF-8';
$language = 'en';

Setel antarmuka mana yang akan dipantau.

// list of network interfaces monitored by vnStat
$iface_list = array('eth0', 'eth1');

Anda dapat memberi nama antarmuka jaringan Anda.

// optional names for interfaces
// if there's no name set for an interface then the interface identifier
// will be displayed instead
//
$iface_title['eth1'] = 'Internal';
$iface_title['eth0'] = 'External';

Mengakses frontend PHP VnStat

Buka browser Anda dan navigasikan ke salah satu tautan berikut. Anda akan mendapatkan output seperti di bawah ini; ini menunjukkan kepada Anda ringkasan penggunaan (dalam jam, hari, dan bulan) antarmuka jaringan Anda.

http://localhost/vnstat

ATAU

http://your.ip.addr.ess/vnstat Jika Anda tidak mendapatkan data apa pun dalam grafik, pertimbangkan menonaktifkan SELinux di CentOS 7 / CentOS 6.

Referensi

Sqweek – Halaman Beranda Resmi


Cent OS
  1. Instal LibreNMS di CentOS 7 / Ubuntu 16.04 – Alat Pemantauan Jaringan dan Server

  2. 16 Alat Pemantau Bandwidth Berguna untuk Menganalisis Penggunaan Jaringan di Linux

  3. Cara Menginstal Pemantauan Jaringan VnStat di CentOS 7

  1. Kelola VirtualBox dengan phpVirtualBox (Antarmuka Berbasis Web)

  2. Alat Untuk Administrasi Sistem Berbasis Web?

  3. Cara Mengatur Ikatan Etherchannel Linux untuk Antarmuka Jaringan HA

  1. Menginstal dan menggunakan vnStat dan vnStati untuk Memantau Lalu Lintas Jaringan di Ubuntu

  2. Panduan IFTOP:Penggunaan Bandwidth Antarmuka Jaringan Display di Linux

  3. Antarmuka web untuk pengelolaan LDAP