Auteur Topic: vnStat  (gelezen 5518 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 2.007
vnStat
« Gepost op: 07 februari 2009, 17:54:18 »
vnStat in een paar stappen installeren doe je als volgt:

1) Download vnStat via IPKG
ipkg install vnstat(of via de IPKG webinterface) :mrgreen:

2) Via telnet inloggen en testen of vnstat werkt:
vnstat -i eth0 -uDat geeft als output:
Error:
Unable to read database "/opt/var/lib/vnstat/eth0".
-> A new database has been created.
vnStat zal aangeven dat er nog geen database is en melden dat deze aangemaakt wordt. In mijn geval was dat in: /opt/var/lib/vnstat

3) Download de vnStat PHP frontend versie 1.3(!). Een hogere versie geeft problemen bij grafiekweergave....
Pak de frontend uit in /usr/syno/synoman/phpsrc/vnstat

4) Bewerk /usr/syno/synoman/phpsrc/vnstat/config.php en pas de volgende waarden aan:
$iface_list = array('eth0');
$iface_title['eth0'] = 'Network';
$vnstat_bin = '/opt/bin/vnstat';
$data_dir = '/opt/var/lib/vnstat';
Bij meer dan een netwerkkaart moet het array in de eerste regel uitgebreid worden...

5) Bewerk  /usr/syno/synoman/phpsrc/vnstat/vnstat.php (vanaf regel 104) en pas de volgende waarden aan:
$vnstat_data = array();
exec("$vnstat_bin --dumpdb -i $iface",$vnstat_data);
//$vnstat_data = explode("n", `$vnstat_bin --dumpdb -i $iface`);
Merk op dat de laatste regel er al stond en nu commentaar is geworden...

6) Maak de dir /usr/syno/synoman/webman/3rdparty/vnstat aan en maak in die dir het bestand application.cfg aan met de volgende inhoud:
text = Vnstat
description = Netwerk statistieken
icon_16 = stat16.png
icon_32 = stat32.png
type = embedded
path = /phpsrc/vnstat/index.php

7) Kopieer de icoontjes en in /usr/syno/synoman/webman/3rdparty/vnstat.

8 ) Test of het werkt

9) Beveilig /usr/syno/synoman/phpsrc/vnstat/index.php met Merty's beveiliging:
Plaats deze code voor de regel require 'config.php';
putenv('HTTP_COOKIE='.$_SERVER['HTTP_COOKIE']);
putenv('REMOTE_ADDR='.$_SERVER['REMOTE_ADDR']);
$user=exec('/usr/syno/synoman/webman/modules/authenticate.cgi');
if($user != 'admin'){
  header("HTTP/1.0 403 Forbidden");
  exit;
}

10) Om zinnige info te verkrijgen dient vnStat eens in de zoveel tijd gedraaid te worden. Dat wil het best via een cronjob:
* */1 * * * root vnstat -i eth0 -u
Een en ander ziet er dan zo uit:


Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
DS923+    4 x WD80EFPX DSM 7.2.2-72806 Update 2   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline abekaroe

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 1
  • Berichten: 50
Re: vnStat
« Reactie #1 Gepost op: 09 mei 2009, 11:26:05 »
Hoi,

Mooie handleiding, jammer dat er geen SPK pakket van is.
Ik was wel heel erg benieuwd waar je de overige pakketen vandaan hebt. Kun je mij de links of pakketen sturen svp.

mvg
Amrit
zouty.tk@gmail.com

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 2.007
Re: vnStat
« Reactie #2 Gepost op: 10 mei 2009, 14:28:33 »
Amrit,

Goed te lezen dat je het een mooie handleiding vindt :D
Over spk pakketten heb ik zo mijn eigen mening :mrgreen:

Je kan via mijn site (zie onderschrift) al wat zaken als zip ophalen. Een groot deel van de pakketten 'haal' ik uit Duitsland http://www.synology-forum.de/. Alleen is dat uiteraard wel allemaal in het duits :shock:

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
DS923+    4 x WD80EFPX DSM 7.2.2-72806 Update 2   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline abekaroe

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 1
  • Berichten: 50
Re: vnStat
« Reactie #3 Gepost op: 10 mei 2009, 20:48:17 »
Yep, Ik had me al ingeschreven op die duitse form.
Jammer dat er geen vertaal module aanwezig is.
Om vnstat te kunnen draaien, had ik cron jobs nodig.

Dit werk bij mij jammer genoeg niet. Ik zie nl de broncode ipv een mooi pagina.
Zoiets zoals dit>> http://www.synology-forum.de/showthread.html?t=2217
Kan ik die spk files ergens bij jouw downloaden?

Dat zou tof zijn.
Gaarne een reactie

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 2.007
Re: vnStat
« Reactie #4 Gepost op: 11 mei 2009, 09:49:52 »
Amrit,

Als je php-code ziet in plaats van een 'normale' pagina heb je je sys-apache nog niet wijsgemaakt dat 'ie php moet kunnen parsen. Dit zal niet veranderen als je de zaak als een .spk aangeleverd krijgt. Zie hiertoe de 3rd party apps handleiding. Lees deze eerst grondig door. Punt 7 is in dit kader belangrijk, maar alle andere niet veel minder.
Wat je ook doet, zorg voordat je aan het wijzigen slaat eerst voor een goede backup!!!

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
DS923+    4 x WD80EFPX DSM 7.2.2-72806 Update 2   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!