Skip to content

dalbenknicker/vnstat-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vnstat-viewer

vnstat-viewer ist eine php-Anwendung unter Verwendung von Bootstrap und Google Charts. Angezeigt wird die Menge des Datenverkehrs an den Netzwerkschnittstellen. Als Basis wurde vnstat-dashboard verwendet und Anpassungen für vnstat der Version 2.4 vorgenommen. Funktionsumfang:

  • Tabellen und Charts unterschiedlicher Zeiteinheiten
  • Selektion der Netzwerkschnittstelle

Beispiel

Installation

$ cd tmp
$ git clone https://github.com/dalbenknicker/vnstat-viewer.git
$ cp -rp vnstat-viewer /srv/http/vnstat/
$ cd /srv/http/vnstat/
$ composer install

Konfiguration

Die angezeigten Namen der Schnittstellen können verändert werden. Bei einer konfigurierten ssh-Verbindung mit public key könnte z.b auch die Statistik eines entfernten host abgerufen werden. Siehe hierzu include/config.php

<?php

// einige Debugausgaben
// $DEBUG = 1;
$DEBUG = 0;

// Zeitzone
date_default_timezone_set('Europe/Berlin');

// Auswertung von vnstat für einen entfernten host
// gültige ssh-Verbindung mit public-key
// $vnstat_bin_dir = 'ssh myrouter vnstat --json';
// oder
// $vnstat_bin_dir = "echo userpassword|su -c 'ssh myrouter vnstat --json' username";

//localhost default
$vnstat_bin_dir = '/usr/bin/vnstat --json';

//Namen der angezeigtn Schnittstellen ändern
$iface_doreplace = true;
$iface_replace = [
  
    "enp3s0" => "My WAN",
    "tun0"   => "My VPN",
    "virbr0" => "My Container",
    
];

?>

About

php Application for >= vnstat 2.4

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published