Weboldal keresés

VnStat PHP: Web alapú interfész a hálózati sávszélesség-használat figyeléséhez


VnStat PHP egy grafikus interfész alkalmazás a leghíresebb konzol módú hálózati naplózó segédprogramhoz, a „vnstathoz”. Ez a VnStat PHP a VnStat grafikus kezelőfelülete, amely a hálózati forgalom sávszélesség-használati jelentését szépen grafikus formátumban tekintheti meg és figyeli. IN és OUT hálózati forgalmi statisztikákat jelenít meg óránként, naponként, hónaponként vagy teljes összefoglaló.

Ez a cikk bemutatja, hogyan telepítheti a VnStat és a VnStat PHP -t Linux rendszereken.

VnStat PHP előfeltételek

A következő szoftvercsomagokat kell telepítenie a rendszerére.

  • VnStat: egy parancssori hálózati sávszélesség-figyelő eszköz, amelyet telepíteni kell, konfigurálni kell, és hálózati sávszélesség-statisztikát kell gyűjtenie.
  • Apache: Webszerver weboldalak kiszolgálására.
  • PHP: Szerveroldali szkriptnyelv php szkriptek futtatásához a szerveren.
  • php-gd kiterjesztés: GD bővítmény grafikus képek kiszolgálására.

1. lépés: A VnStat parancssori eszköz telepítése és konfigurálása

A VnStat egy parancssori hálózati sávszélesség-figyelő segédprogram, amely számolja a sávszélességet (átvitel és fogadott) a hálózati eszközökön, és az adatokat saját adatbázisában tartja. .

A Vnstat egy harmadik féltől származó eszköz, amely az epel tároló engedélyezésével telepíthető Red Hat alapú rendszereken. Miután engedélyezte, telepítheti a yum paranccsal az alábbiak szerint.

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

A VnStat legújabb verziójának telepítéséhez kövesse ezt a cikket – A vnStat telepítése a hálózati forgalom figyeléséhez Linux alatt.

Ahogy mondtam, a Vnstat saját adatbázist tart fenn az összes hálózati információ megőrzése érdekében. Új „eth0” adatbázis létrehozásához adja ki a következő parancsot. Ügyeljen arra, hogy az interfész nevét az igényeinek megfelelően cserélje ki.

vnstat -i eth0

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

Ha a fenti hibaüzenetet kapja, ne aggódjon a hiba miatt, mert először hajtja végre a parancsot. Tehát létrehoz egy új adatbázist az eth0 számára.

Most futtassa a következő parancsot az összes engedélyezett adatbázis vagy csak egy adott interfész frissítéséhez -i paraméterrel, az ábra szerint. Az eth0 interfész BE és KI forgalmi statisztikáit generálja.

vnstat -u -i eth0

Ezután adjon hozzá egy crontab-ot, amely 5 percenként fut, és frissítse az eth0 adatbázist a forgalmi statisztikák generálásához.

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

2. lépés: Az Apache, a Php és a Php-gd kiterjesztés telepítése

Telepítse a következő szoftvercsomagokat a „yum” nevű csomagkezelő eszköz segítségével Red Hat-alapú rendszerekhez és „apt-getDebian alapú rendszerekhez.

RHEL/CentOS és Fedora rendszeren
yum install httpd php php-gd

Kapcsolja be az Apache funkciót a rendszer indításakor, és indítsa el a szolgáltatást.

chkconfig httpd on
service httpd start

Futtassa a következő „iptables” parancsot az Apache „80” portjának megnyitásához a tűzfalon, majd indítsa újra a szolgáltatást.

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables restart
Debian/Ubuntu és Linux Mint rendszeren
sudo apt-get install apache2 php php-gd
sudo /etc/init.d/apache2 start

Nyissa meg a 80-as portot az Apache számára.

sudo ufw allow 80

3. lépés: A VnStat PHP Frontend letöltése

Töltse le a legfrissebb VnStat PHP forráskódú tarballfájlt a „wget paranccsal” az alábbiak szerint, vagy látogassa meg EZT AZ OLDALT a legújabb verzió megszerzéséhez.

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

Bontsa ki a forrás tarball-fájlt a „tar parancs” használatával, az ábra szerint.

tar xvf vnstat_php_frontend-1.5.1.tar.gz

4. lépés: A VnStat PHP Frontend telepítése

A kibontás után megjelenik egy „vnstat_php_frontend-1.5.1” nevű könyvtár. Másolja a könyvtár tartalmát a webszerver gyökér helyére vnstat könyvtárként, az alábbiak szerint.

RHEL/CentOS és Fedora rendszeren
cp -fr vnstat_php_frontend-1.5.1/ /var/www/html/vnstat

Ha a SELinux engedélyezve van a rendszeren, futtassa a „restorecon” parancsot a fájlok alapértelmezett SELinux biztonsági környezetének visszaállításához.

restorecon -Rv /var/www/html/vnstat/
Debian/Ubuntu és Linux Mint rendszeren
cp -fr vnstat_php_frontend-1.5.1/ /var/www/vnstat

5. lépés: A VnStat PHP Frontend konfigurálása

Konfigurálja úgy, hogy megfeleljen a beállításnak. Ehhez nyissa meg a következő fájlt a VI szerkesztővel, és módosítsa a paramétereket az alábbiak szerint.

RHEL/CentOS és Fedora rendszeren
vi /var/www/html/vnstat/config.php
Debian/Ubuntu és Linux Mint rendszeren
vi /var/www/vnstat/config.php

Állítsa be az alapértelmezett nyelvet.

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

Határozza meg a figyelni kívánt hálózati interfészeket.

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

Egyéni neveket állíthat be a hálózati interfészekhez.

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

Mentse és zárja be a fájlt.

6. lépés: Nyissa meg a VnStat PHP-t és tekintse meg a grafikonokat

Nyissa meg kedvenc böngészőjét, és keresse meg a következő hivatkozások bármelyikét. Most egy divatos hálózati grafikont fog látni, amely összefoglalja a hálózati sávszélesség-használatot órákban, napokban és hónapokban.

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

Referencia hivatkozás

VnStat PHP kezdőlap