Vnstat php antara muka berasaskan web untuk memantau penggunaan jalur lebar rangkaian

Vnstat php antara muka berasaskan web untuk memantau penggunaan jalur lebar rangkaian

Vnstat php Aplikasi antara muka grafik untuk utiliti logger rangkaian mod konsol yang paling terkenal yang dipanggil "vnstat". Ini Vnstat php adalah frontend grafik untuk Vnstat, Untuk melihat dan memantau laporan penggunaan jalur lebar lalu lintas rangkaian dalam format grafik yang baik. Ia memaparkan Dalam dan KELUAR Statistik trafik rangkaian di setiap jam, hari, bulan, atau penuh Ringkasan.

Artikel yang berkaitan: 16 alat pemantauan jalur lebar yang berguna untuk menganalisis penggunaan rangkaian di Linux

Artikel ini menunjukkan cara memasang Vnstat dan Vnstat php  Dalam sistem Linux.

Vnstat PHP Prasyarat

Anda perlu memasang pakej perisian berikut pada sistem anda.

  • Vnstat: Alat pemantauan jalur lebar rangkaian baris, mesti dipasang, dikonfigurasikan, dan harus mengumpulkan statistik jalur lebar rangkaian.
  • Apache: Pelayan web untuk melayani laman web.
  • Php: Bahasa skrip sisi pelayan untuk melaksanakan skrip PHP di pelayan.
  • lanjutan php-gd: Pelanjutan GD untuk melayani imej grafik.

Langkah 1: Memasang dan Mengkonfigurasi Alat Baris Perintah VNSTAT

Vnstat adalah utiliti pemantauan jalur lebar rangkaian arahan yang mengira jalur lebar (menghantar dan menerima) pada peranti rangkaian dan menyimpan data dalam pangkalan data sendiri.

Vnstat adalah alat pihak ketiga dan boleh dipasang melalui membolehkan repositori epel di bawah Berasaskan topi merah sistem. Sebaik sahaja anda telah membolehkan, anda boleh memasangnya menggunakan perintah yum seperti yang ditunjukkan di bawah.

# yum pasang vnstat [on Centos/RHEL] $ sudo apt-get memasang vnstat [on Debian/Ubuntu] 

Untuk memasang versi paling terkini Vnstat, Ikuti artikel ini - Cara Memasang VNSTAT untuk Memantau Trafik Rangkaian di Linux.

Seperti yang saya katakan Vnstat mengekalkan pangkalan data sendiri untuk menyimpan semua maklumat rangkaian. Untuk membuat pangkalan data baru untuk antara muka rangkaian yang dipanggil "ETH0", Mengeluarkan arahan berikut. Pastikan untuk mengganti nama antara muka mengikut keperluan anda.

# VNSTAT -I ETH0 Ralat: Tidak dapat membaca pangkalan data "/var/lib/vnstat/ETH0". Maklumat: -> pangkalan data baru telah dibuat.

Sekiranya anda mendapat ralat di atas, jangan risau tentang ralat tersebut, kerana anda melaksanakan arahan pertama kali. Jadi, ia mewujudkan pangkalan data baru untuk ETH0.

Sekarang jalankan arahan berikut untuk mengemas kini semua pangkalan data yang diaktifkan atau hanya antara muka tertentu dengan -i parameter seperti yang ditunjukkan. Ia akan menjana statistik lalu lintas Dalam dan KELUAR antara muka ETH0.

# vnstat -u -i et0

Seterusnya, tambahkan crontab yang menjalankan setiap 5 minit dan mengemas kini ETH0 pangkalan data untuk menjana statistik lalu lintas.

*/5 * * * */usr/bin/vnstat -u>/dev/null 2> & 1

Langkah 2: Memasang lanjutan Apache, PHP, dan PHP-GD

Pasang pakej perisian berikut dengan bantuan alat pengurus pakej yang dipanggil "yum"Untuk Berasaskan topi merah sistem dan "apt-get"Untuk Debian sistem berasaskan.

Di Rhel/Centos dan Fedora
# yum Pasang HTTPD PHP PHP-GD

Hidupkan Apache Pada permulaan sistem dan mulakan perkhidmatan.

# chkconfig httpd pada # perkhidmatan httpd start

Jalankan yang berikut "IPTABLES"Perintah untuk membuka port Apache"80"Pada firewall dan kemudian mulakan semula perkhidmatan.

# IPPABLES -a Input -M State -State New -M TCP -P TCP -DPORT 80 -J ACCEPT # IPTABLES SERVICE RESTART
Pada Debian/Ubuntu dan Linux Mint
$ sudo apt-get pemasangan apache2 php php-gd
$ sudo /etc /init.D/Apache2 bermula

Buka pelabuhan 80 untuk Apache.

$ sudo ufw membenarkan 80

Langkah 3: Muat turun VNSTAT PHP Frontend

Muat turun yang terkini Vnstat php Fail Tarball Sumber Menggunakan "Perintah Wget" seperti yang ditunjukkan di bawah atau lawati halaman ini untuk merebut versi terkini.

# cd/tmp # wget http: // www.Sqweek.com/sqweek/fail/vnstat_php_frontend-1.5.1.tar.Gz

Ekstrak fail tarball sumber, menggunakan "perintah tar" seperti yang ditunjukkan diberikan.

# tar xvf vnstat_php_frontend-1.5.1.tar.Gz

Langkah 4: Memasang VNSTAT PHP Frontend

Setelah diekstrak, anda akan melihat direktori yang dipanggil "vnstat_php_frontend-1.5.1". Salin kandungan direktori ini ke lokasi akar webserver sebagai direktori vnstat seperti yang ditunjukkan di bawah.

Di Rhel/Centos dan Fedora
# cp -fr vnstat_php_frontend -1.5.1//var/www/html/vnstat

Jika Selinux didayakan pada sistem anda, jalankan "restorecon"Perintah untuk memulihkan fail lalai Selinux konteks keselamatan.

# restorecon -rv/var/www/html/vnstat/
Pada Debian/Ubuntu dan Linux Mint
# cp -fr vnstat_php_frontend -1.5.1//var/www/vnstat

Langkah 5: Mengkonfigurasi VNSTAT PHP Frontend

Konfigurasikannya agar sesuai dengan persediaan anda. Untuk membuka fail berikut dengan Vi editor dan tukar parameter seperti yang ditunjukkan di bawah.

Di Rhel/Centos dan Fedora
# vi/var/www/html/vnstat/config.php
Pada Debian/Ubuntu dan Linux Mint
# vi/var/www/vnstat/config.php

Tetapkan lalai anda, Bahasa.

// edit ini untuk mencerminkan situasi tertentu anda $ locale = 'en_us.UTF-8 '; $ bahasa = 'en';

Tentukan antara muka rangkaian anda untuk dipantau.

// Senarai antara muka rangkaian yang dipantau oleh vnstat $ iface_list = array ('ETH0','eth1');

Anda boleh menetapkan nama tersuai untuk antara muka rangkaian anda.

// nama pilihan untuk antara muka // jika tidak ada nama yang ditetapkan untuk antara muka maka pengenal antara muka. // akan dipaparkan sebaliknya $ iface_title ['et0'] = 'Dalaman'; $ iface_title ['eth1'] = 'Luaran';

Simpan dan tutup fail.

Langkah 6: Akses VNSTAT PHP dan Lihat Grafik

Buka penyemak imbas kegemaran anda dan navigasi ke mana -mana pautan berikut. Sekarang anda akan melihat graf rangkaian mewah yang menunjukkan ringkasan penggunaan jalur lebar rangkaian di Jam, hari, dan bulan.

http: // localhost/vnstat/http: // your -p-address/vnstat/
Output sampel
Ringkasan Rangkaian VNSTAT PHP

Pautan rujukan

Vnstat php homepage