Networking · 2 min read · Jan 24, 2026
VNStat Su FreeBSD 7 Con Un GUI PHP
VNStat Su FreeBSD 7 Con Un GUI PHP
Ho installato VNStat e il GUI PHP per poter visualizzare informazioni di base riguardanti il traffico in entrata e in uscita per interfaccia. Sto usando FreeBSD 7 con PHP4, poiché ho avuto problemi a configurare il GUI con PHP5. Se riesci a farlo funzionare con PHP5, per favore fammi sapere.
Per installare PHP4, digita il seguente comando:
cd /usr/ports/lang/php4 && make install cleanHo selezionato tutte le opzioni da installare, poiché utilizzo PHP per altri siti web e applicazioni. Le tue opzioni potrebbero essere diverse dalle mie, ma le impostazioni predefinite dovrebbero funzionare bene.
Installa anche l’estensione condivisa gd per php
cd /usr/ports/graphics/php4-gd && make install cleanOpzioni per php4-gd-4.4.8:
[X] T1LIB Include supporto T1lib
[X] TRUETYPE Abilita la funzione stringa TrueTypeL’applicazione può essere ottenuta da qui: http://www.sqweek.com/sqweek/index.php?p=1
Ho scaricato il file in “/usr/local/src”.
Si prega di notare che non sono il creatore del GUI PHP, l’ho trovato utile e soddisfaceva al 100% le mie esigenze. Ci sono note aggiuntive e dettagli di contatto sul sito di download.
Ho installato Apache 2 sul mio sistema, poiché sono più familiare con la configurazione e le impostazioni di Apache 2. Ho poi proceduto a creare le directory per l’interfaccia.
cd /usr/local/www/data
mkdir old
mv * old/
mkdir vnstat.test.localDi solito rimuovo i file predefiniti di Apache nella root del documento e aggiungo anche il mio file di reindirizzamento poiché utilizzo host virtuali.
Estrai i file scaricati in “/usr/local/www/data/vnstat.test.local”.
Modifica il “httpd.conf” e aggiungi le impostazioni dell’host virtuale.
vi /usr/local/etc/apache2/httpd.confAggiungi la seguente voce in fondo alla pagina:
DocumentRoot /usr/local/www/data/vnstat.test.local
ServerName vnstat.test.local
Ho mantenuto l’entrata il più semplice possibile, ma puoi fare riferimento ai documenti di Apache su come aggiungere voci di log, ecc.
Assicurati che la seguente voce sia in “/etc/rc.conf”:
apache2_enable="YES"Questo garantirà che Apache si avvii all’avvio del sistema.
Poi riavvia Apache, puoi fare un riavvio completo:
/usr/local/etc/rc.d/apache2 restartOppure, se hai attualmente siti attivi su un sistema in produzione, è consigliabile fare un riavvio graduale, in modo che le connessioni attuali non vengano interrotte.
/usr/local/sbin/apachectl gracefulTrova il file binario “vnstat”:
which vnstatDovrebbe restituire “/usr/local/bin/vnstat”.
Se non lo fa, devi installarlo con il seguente comando:
cd /usr/ports/net/vnstat && make install cleanPoi prova di nuovo il comando precedente.
Aggiungi la riga nel file “config.php”, che si trova in “/usr/local/www/data/vnstat.test.local”:
$vnstat_bin = '/usr/local/bin/vnstat';Configura anche le interfacce da monitorare nello stesso file:
$iface_list = array('le0', 'ppp0');
$iface_title['le0'] = 'Interno';
$iface_title['ppp0'] = 'Internet';Si prega di notare che i nomi delle interfacce del sistema potrebbero essere molto diversi dai miei.
Dalla riga di comando, esegui:
vnstat -i le0Controlla le pagine di manuale di VNStat per ulteriori opzioni riguardanti il comando “vnstat”.
Ho aggiunto un’entrata nel file hosts delle mie macchine client:
vnstat.test.local Ho atteso alcuni minuti poiché VNStat impiega del tempo per raccogliere informazioni prima che venga visualizzato qualcosa. Poi ho navigato verso il nome host e voilà, potevo vedere il mio utilizzo di banda sulle interfacce configurate.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.