Synology-Forum.nl

Packages => 3rd party Packages => Topic gestart door: Briolet op 20 september 2015, 15:02:29

Titel: DarkStat laat geen grafieken zien
Bericht door: Briolet op 20 september 2015, 15:02:29
Als je geen standaard poorten gebruikt dan kan DarkStat geen grafieken laten zien. Dit gebeurd al als je de poorten in een bond gezet hebt.

Een en ander is besproken in een ander draadje vanaf dit bericht (http://www.synology-forum.nl/algemeen/synology-veroorzaakt-netwerk-lag/msg168457/#msg168457).

Ik plaats het probleem hier nogmaals ter herinnering. Nieuwe reacties op dit punt gelieve hieronder te plaatsen.
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: Briolet op 20 september 2015, 18:19:07
Naar aanleiding van het veranderen van 'eth0' naar 'bond0' in darkstat  heb ik net met ifconfig naar mijn poorten gekeken:

Citaat
GedeeldeData> ifconfig
bond0     Link encap:Ethernet  HWaddr 00:11:32:3A:0E:CD 
          inet addr:10.0.1.30  Bcast:10.0.1.255  Mask:255.255.255.0
          inet6 addr: fe80::211:32ff:fe3a:ecd/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:1036024892 errors:0 dropped:0 overruns:0 frame:0
          TX packets:70578286 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:523498041356 (487.5 GiB)  TX bytes:30629582560 (28.5 GiB)

eth0      Link encap:Ethernet  HWaddr 00:11:32:3A:0E:CD 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:479817899 errors:0 dropped:0 overruns:0 frame:0
          TX packets:32912580 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:244726620099 (227.9 GiB)  TX bytes:13674766925 (12.7 GiB)

eth1      Link encap:Ethernet  HWaddr 00:11:32:3A:0E:CE 
          UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
          RX packets:556206994 errors:0 dropped:0 overruns:0 frame:0
          TX packets:37665706 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:278771421323 (259.6 GiB)  TX bytes:16954815635 (15.7 GiB)

Als ik vetgedrukte goed interpreteer, dan loopt er over beide ethx poorten ongeveer evenveel verkeer. Dat betekent in elk geval dat de 'load balancing' instelling werkt zoals bedoeld.
Tot nu dacht ik altijd dat DarkStat al het verkeer monitorde. Ik krijg nu echter de indruk dat hij alleen verkeer over eth0 monitort. Als je een bond hebt, mis je dus de helft. Klopt dat?

Ik heb de elders genoemde aanpassing gedaan zodat DarkStat nu naar 'bond0' kijkt i.p.v. 'eth0'. @DrBean, Waarschijnlijk is DarkStat toe aan een update waarbij hij eerst kijkt of de poorten in een bond staan. ;)
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: DrBean op 20 september 2015, 19:06:45
Ja tuurlijk ::)
Gewoon iets als PORT=`ip r | awk '/^default/{print $5}'` invoegen, ergens bovenin, en vervang de bekende `eth0` met `${PORT}`.
Garantie tot aan de deur, ik heb het niet uitgebreid getest. ;D
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: Ben(V) op 20 september 2015, 19:11:23
Eigenlijk zou je darkstat twee keer moeten draaien.
Een keer voor eth0 en een keer voor eth1, kun je mooi zien wel verkeer er door welke interface gaat.
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: Pippin op 20 september 2015, 19:18:14

Had ook al een +1 op Github gedaan om het aan te passen.

Wat @Ben(V) zegt zou nog mooier zijn als je die keuze in Darkstat zou hebben.
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: DrBean op 20 september 2015, 19:36:11
Enhancements mogen in een nieuw issue :)

Darkstat is een simpele tool. Je kunt wel meerdere interfaces monitoren, maar dat maakt niets uit voor de presentatie. Alles wordt op een grote hoop gegooid vziw, je krijgt niet losse grafieken per interface oid.

Dan zou je Darkstat meerdere keren kunnen draaien, op verschillende poorten ed, maar dat schiet niet op...wat doe je als iemand straks vier interfaces heeft, vier losse Darkstat packages draaien? Bovendien gaan we niet meerdere DS packages op de repository zetten, daarvoor is de toegevoegde waarde werkelijk te laag.
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: Pippin op 20 september 2015, 20:00:40
Gewoon iets als PORT=`ip r | awk '/^default/{print $5}'` invoegen, ergens bovenin, en vervang de bekende `eth0` met `${PORT}`.

Dat lijkt hier te werken.

Issue staat er...:-)
Titel: Re: DarkStat laat geen grafieken zien
Bericht door: Briolet op 20 september 2015, 20:19:47
werkt hier ook (DS 415+):
PORT=`ip r | awk '/^default/{print $5}'`

start_daemon ()
{
    su ${USER} -c "PATH=${PATH} ${DARKSTAT} -i ${PORT} --chroot ${INSTALL_DIR}/var --pidfile darkstat.pid --import darkstat.data --export darkstat.data"
}