GNU/Linux >> Znalost Linux >  >> Cent OS

VnStat PHP frontend – webové rozhraní pro monitorování šířky pásma sítě

Rozhraní VnStat PHP je grafické webové rozhraní pro síťovou utilitu s názvem VnStat. VnStat PHP poskytuje jednoduchý grafický formát, ve kterém můžeme monitorovat příchozí a odchozí provoz síťových rozhraní včetně historie statistik (hodiny, dny, měsíce nebo úplný souhrn).

Tato příručka vám pomůže nainstalovat VnStat PHP frontend na systémy Linux.

Systémové požadavky

  • Operační systém Linux (CentOS 6CentOS 7 / RHEL 6 / RHEL 7 / Ubuntu 16.04 / Ubuntu 14.04 a Debian 9 )
  • Fungující nastavení VnStat
  • Webový server (Apache) s podporou PHP
  • Rozšíření PHP-GD pro grafy PNG.

Nainstalujte a nakonfigurujte VnStat

VnStat je nástroj příkazového řádku pro monitorování síťové šířky pásma rozhraní a uchovává historické statistiky ve své databázi.

CentOS / RHEL

VnStat není k dispozici v hlavním úložišti, takže musíte povolit úložiště EPEL pro deriváty založené na Redhat.

# yum -y install vnstat

Jakmile nainstalujete VnStat, spusťte jej pomocí následujícího příkazu. (Ignorujte, pokud již běží).

# service vnstat start

Spusťte VnStat při spouštění systému pomocí následujícího příkazu.

# chkconfig vnstat on

Debian / Ubuntu

$ sudo apt-get install vnstat

Počkejte prosím alespoň deset minut a poté spusťte následující příkaz. Měli byste získat podobný výstup jako níže; to zajišťuje, že VnStat funguje.

# 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 |

Nainstalujte Apache, PHP a php-gd

Nainstalujte balíčky pomocí „yum “ na CentOS a „apt-get ” v Debianu  spusťte po instalaci server Apache.

CentOS / RHEL

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

Nakonfigurujte bránu firewall tak, aby umožňovala provoz 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

Stáhněte si a nainstalujte VnStat PHP frontend

Použijte příkaz wget ke stažení nejnovějšího rozhraní VnStat PHP z oficiálních webových stránek.

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

Rozbalte stažený balíček pomocí příkazu „tar“.

# tar -zxvf vnstat_php_frontend-1.5.1.tar.gz

Po dokončení extrakce přesuňte adresáře do kořenového adresáře webového serveru.

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

Nakonfigurujte VnStat PHP frontend

Otevřete konfigurační soubor a upravte parametry zobrazené níže.

### 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

Nastavte výchozí jazyk.

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

Nastavte, které rozhraní má být monitorováno.

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

Síťová rozhraní můžete pojmenovat.

// 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';

Přístup k rozhraní VnStat PHP

Otevřete prohlížeč a přejděte na některý z následujících odkazů. Získáte výstup jako níže; zobrazí vám souhrn využití (v hodinách, dnech a měsících) vašeho síťového rozhraní.

http://localhost/vnstat

NEBO

http://your.ip.addr.ess/vnstat Pokud v grafu nezískáte žádná data, zvažte zakázání SELinux na CentOS 7 / CentOS 6.

Odkaz

Sqweek – Oficiální domovská stránka


Cent OS
  1. Nainstalujte LibreNMS na CentOS 7 / Ubuntu 16.04 – nástroj pro monitorování sítě a serveru

  2. Nástroj pro webovou správu systému?

  3. Průvodce IFTOP:Využití šířky pásma rozhraní Display Network v systému Linux

  1. Správa VirtualBoxu pomocí phpVirtualBox (webové rozhraní)

  2. 16 užitečných nástrojů pro sledování šířky pásma pro analýzu využití sítě v systému Linux

  3. Jak nainstalovat VnStat Network Monitoring na CentOS 7

  1. Instalace a používání vnStat a vnStati pro monitorování síťového provozu v Ubuntu

  2. Jak nastavit Linux Etherchannel Bonding pro síťové rozhraní HA

  3. Webové rozhraní pro správu LDAP