VnStat PHP: Vefviðmót til að fylgjast með netbandbreiddarnotkun


VnStat PHP er grafískt viðmótsforrit fyrir frægasta netkerfishugbúnaðarforrit sem kallast „vnstat“. Þessi VnStat PHP er grafískur framhlið á VnStat, til að skoða og fylgjast með bandbreiddarnotkun netumferðarskýrslu á fallega myndrænu formi. Það sýnir IN og OUT netumferðartölfræði á klukkutíma fresti, daga, mánuði eða heildaryfirlit.

Þessi grein sýnir þér hvernig á að setja upp VnStat og VnStat PHP  í Linux kerfum.

VnStat PHP forkröfur

Þú þarft að setja upp eftirfarandi hugbúnaðarpakka á vélinni þinni.

  • VnStat: Skipanalínueftirlitstæki fyrir netbandbreidd, verður að vera uppsett, stillt og ætti að safna tölfræði netbandbreiddar.
  • Apache: Vefþjónn til að þjóna vefsíðum.
  • PHP: Forskriftarmál miðlara til að keyra php forskriftir á netþjóninum.
  • php-gd viðbót: GD viðbót til að birta grafískar myndir.

Skref 1: Uppsetning og stilling VnStat stjórnalínuverkfæri

VnStat er stjórnlínu netbandbreiddarvöktunartæki sem telur bandbreidd (send og móttekin) á nettækjum og geymir gögnin í eigin gagnagrunni.

Vnstat er tól frá þriðja aðila og hægt er að setja það upp með yum skipun eins og sýnt er hér að neðan.

# yum install vnstat              [On CentOS/RHEL]
$ sudo apt-get install vnstat     [On Debian/Ubuntu]

Til að setja upp nýjustu útgáfuna af VnStat skaltu fylgja þessari grein - Hvernig á að setja upp vnStat til að fylgjast með netumferð í Linux.

Eins og ég sagði heldur Vnstat sínum eigin gagnagrunni til að halda öllum netupplýsingum. Til að búa til nýjan gagnagrunn fyrir netviðmót sem kallast „eth0“ skaltu gefa út eftirfarandi skipun. Gakktu úr skugga um að skipta um viðmótsheiti í samræmi við kröfur þínar.

# vnstat -i eth0

Error: Unable to read database "/var/lib/vnstat/eth0".
Info: -> A new database has been created.

Ef þú færð ofangreinda villu skaltu ekki hafa áhyggjur af slíkri villu, því þú ert að framkvæma skipunina í fyrsta skipti. Svo, það býr til nýjan gagnagrunn fyrir eth0.

Keyrðu nú eftirfarandi skipun til að uppfæra alla virka gagnagrunna eða aðeins tiltekið viðmót með -i breytu eins og sýnt er. Það mun búa til umferðartölfræði INN og ÚT af eth0 viðmóti.

# vnstat -u -i eth0

Næst skaltu bæta við crontab sem keyrir á 5 mín fresti og uppfærðu eth0 gagnagrunninn til að búa til umferðartölfræði.

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

Skref 2: Uppsetning Apache, Php og Php-gd viðbót

Settu upp eftirfarandi hugbúnaðarpakka með hjálp pakkastjórnunartóls sem kallast „yum“ fyrir Red Hat byggð kerfi og „apt-get“ fyrir Debian byggð kerfi.

# yum install httpd php php-gd

Kveiktu á Apache við ræsingu kerfisins og ræstu þjónustuna.

# chkconfig httpd on
# service httpd start

Keyrðu eftirfarandi „iptables“ skipun til að opna Apache tengi „80“ á eldveggnum og endurræstu síðan þjónustuna.

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
# service iptables restart
$ sudo apt-get install apache2 php php-gd
$ sudo /etc/init.d/apache2 start

Opnaðu port 80 fyrir Apache.

$ sudo ufw allow 80

Skref 3: Að hlaða niður VnStat PHP Frontend

Sæktu nýjustu VnStat PHP upprunatarball skrána með því að nota „ÞESSA SÍÐU til að grípa í nýjustu útgáfuna.

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

Dragðu út upprunalega tarball skrána með því að nota „tar skipun“ eins og sýnt er.

# tar xvf vnstat_php_frontend-1.5.1.tar.gz

Skref 4: Uppsetning VnStat PHP Frontend

Þegar búið er að draga það út muntu sjá möppu sem heitir vnstat_php_frontend-1.5.1. Afritaðu innihald þessarar möppu yfir á rótarstað vefþjónsins sem möppu vnstat eins og sýnt er hér að neðan.

# cp -fr vnstat_php_frontend-1.5.1/ /var/www/html/vnstat

Ef SELinux er virkt á vélinni þinni skaltu keyra „restorecon“ skipunina til að endurheimta sjálfgefna SELinux öryggissamhengi skráa.

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

Skref 5: Stilla VnStat PHP framenda

Stilltu það þannig að það passi uppsetninguna þína. Til að opna eftirfarandi skrá með VI ritstjóra og breyta breytunum eins og sýnt er hér að neðan.

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

Stilltu sjálfgefið tungumál.

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

Skilgreindu netviðmótin þín sem á að fylgjast með.

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

Þú getur stillt sérsniðin nöfn fyrir netviðmótin þín.

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

Vistaðu og lokaðu skránni.

Skref 6: Fáðu aðgang að VnStat PHP og skoðaðu myndrit

Opnaðu uppáhalds vafrann þinn og farðu að einhverjum af eftirfarandi tenglum. Nú munt þú sjá glæsilegt netgraf sem sýnir þér yfirlit yfir bandbreiddarnotkun netsins í klukkustundum, dögum og mánuðum.

http://localhost/vnstat/
http://your-ip-address/vnstat/

Tilvísunartengill

VnStat PHP heimasíða