[gnuplot] Tweakers.net statistieken - hoe gedaan?

Pagina: 1
Acties:
  • 266 views sinds 30-01-2008

  • satcp
  • Registratie: Februari 2000
  • Niet online
Niet helemaal zeker of het hier thuishoort of in Webdesign & Graphics.

Ik ben met Gnuplot aan het experimenteren of grafiekjes te maken van het Internetverkeer van m'n server. Dat lukt al heel aardig. Ik gebruik volgende gnuplot optie set:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    set terminal png color small
    set data style boxes
    set output "$output_png"
    set timefmt '%H:%M'
    set format x '%H:%M'
    set xdata time
    set size 1.0, 0.5
    set title "Today's download rate"
    set ylabel "Rate (kB/s)" 
    set xrange ['0:00':'23:50']
    set yrange [] noreverse nowriteback
    set xtics rotate
    set noxzeroaxis
    set noyzeroaxis
    set border
    set bmargin 6
    set grid
    set key
    plot "$datafile" using 1:2 title 'daily'

en dat geeft:

Afbeeldingslocatie: http://satcp.dyndns.org:8000/admin/plot.png

Ziet er al vrij aardig uit, niet? :)

Maar nu zag ik in de Tweakers.net Statistieken volgend grafiekje:

http://tweakers.net/ext/chart.dsp?Col=Forum&mode=static

Mijn vraag is nu, hoe heeft de maker daarvan het voor mekaar gekregen om de kleur van de bars te veranderen, de bar een vulkleur te geven en in het bijzonder, hoe maak je de vulkleur afwisselend ieder uur?

Bijzonder strak gedaan. Zelfs de mensen van comp.graphics.apps.gnuplot konden niet zeggen hoe het gedaan is.

Met gnuplot 3.7.1 is het alleszins niet mogelijk. Ook al omdat de PNG output ietwat beperkter is in mogelijkheden dan de GIF output. Dus ik veronderstel dat Tweakers.net een gepachte versie gebruikt of een van de nieuwste 3.8 alpha's.

Zou de maker van de Tweakers.net statistieken (als ie hier vertoeft welliswaar) of een andere gnuplot expert willen onthullen welke gnuplot versie je hiervoor moet gebruiken (het *moet* PNG output zijn en niet GIF) en hoe je het kleureffectje maakt?

[Edit] Voor eventuele antwoorden in deze thread: het kan eventjes duren eer ikzelf weer kan antwoorden. Ik kan momenteel namelijk enkel in het weekend online

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Ik denk dat Femme dit heeft gemaakt. Maar ik betwijfel of dit met GNUPlot is gedaan. Zou best kunnen dat hij het heeft gedaan met GDLib (+evt. modules) in PHP.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

gewoon met mrtg toch?

Doet iets met Cloud (MS/IBM)


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Op zondag 13 januari 2002 18:01 schreef D2k het volgende:
gewoon met mrtg toch?
Dat zijn de grafieken van het dataverkeer, en deze is van het aantal hits.
Afbeeldingslocatie: http://tweakers.net/ext/chart.dsp?Col=Forum&mode=static

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

volgens mij is het gewoon mrtg

edit:
ik moet beter leren lezen |:( :+

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Verschil:
Afbeeldingslocatie: http://tweakers.net/ext/chart.dsp?Col=Forum&mode=static
Afbeeldingslocatie: http://213.239.154.12/~mrtg/213.239.154.3_17-day.png

Waarom eigenlijk geen staafjes in die 1ste img, heb gewoon de url van t.net gepakt in tussen img tags gezet?

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Op zondag 13 januari 2002 18:32 schreef jelmervos het volgende:
Verschil:
[afbeelding]
[afbeelding]

Waarom eigenlijk geen staafjes in die 1ste img, heb gewoon de url van t.net gepakt in tussen img tags gezet?
mrtg ken je ook aanpassen en tweaken

Verwijderd

Als je weet wat een uur is, kun je lijkt me toch om elk uur de kleur veranderen?:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
$uur = 1;
while ($uur <= 24) {
    if ( ($uur%2)==0 ) {
        echo "ja<BR>";
    } else {
        echo "nee<BR>";
    }
    $uur++;
}
?>

Dit idee is het dus lijkt me.

Btw, jelmervos, je url is: http://tweakers.net/ext/chart.dsp?Col=Forum&mode=static, blijkt dat dit forum het er van maakt? :|

  • satcp
  • Registratie: Februari 2000
  • Niet online
De onderste 2 grafieken op de Tweakers.net Statistieken pagina zijn duidelijk met MRTG gemaakt. Dat verraadt de URL alleen al:

http://213.239.154.12/~mrtg/213.239.154.3_17-day.png

Echter de kleurrijke grafieken daarboven zijn afkomstig van Tweakers.net's eigen 'chart generating dinges' ;) zoals de URL ook toont:

http://tweakers.net/ext/chart.dsp?Col=Forum&mode=static

Duidelijk verschillende URL dan van de MRTG stats.

En het zijn net die staafbalkgrafiekjes waar ik geïnteresseerd in ben.

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 17-08 13:41
Kijk een naar RRDtool (www.rrdtool.org). Erg geil allemaal, is zo'n beetje de opvolger van MRTG die echt veeeeeel meer kan en die (eindelijk!) ook Integers pakt en meer dan 2 sources.

Behoorlijk simpel om te gebruiken, zeker als je ff de tutorial doorleest.

Enige dat je moet doen is:

- Database maken (1-malig)
- scriptje maken dat gegevens ophaalt
- Die gegevens in je database duwen
- scriptje maken dat aangeeft wat je op je grafieken wil hebben.

Scheelt veeeeeeeeeel werk en het is behoorlijk flexibel...

  • satcp
  • Registratie: Februari 2000
  • Niet online
Net effe Internet gevonden hier (argh, wat traag :) )

Die RRDtool lijkt me wel een krachtig iets. Men had me er al eerder op gewezen, dus ik ga dat programma zeker eens uitmpluizen als ik wat meer tijd heb.

M'n eigen trafiekscriptje ontwikkel ik voorlopig wel gewoon verder met GNUplot zoals ik al bezig was. Laat het dan niet allemaal eye candy zijn... Het blijft de uitdaging van het programmeren.

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

* Skinny gebruikt voor zijn grafiekjeszooi altijd JpGraph :

http://www.aditus.nu/jpgraph/index.php

Die vind ik persoonlijk echt gruwelijk goed.. Kleurtjes om het uur veranderen bijvoorbeeld? No problemos!

Ik zou er zeker eens naar kijken.

edit:
Als ik het teruglees lijkt het wel spam, maar ik was gewoon een beetje enthousiast ;)

SIZE does matter.
"You're go at throttle up!"


  • Haranaka
  • Registratie: September 2000
  • Laatst online: 07-06 23:13
Op zondag 13 januari 2002 20:11 schreef bartvb het volgende:
Kijk een naar RRDtool (www.rrdtool.org). Erg geil allemaal, is zo'n beetje de opvolger van MRTG die echt veeeeeel meer kan en die (eindelijk!) ook Integers pakt en meer dan 2 sources.

Behoorlijk simpel om te gebruiken, zeker als je ff de tutorial doorleest.

Enige dat je moet doen is:

- Database maken (1-malig)
- scriptje maken dat gegevens ophaalt
- Die gegevens in je database duwen
- scriptje maken dat aangeeft wat je op je grafieken wil hebben.

Scheelt veeeeeeeeeel werk en het is behoorlijk flexibel...
Kan je RDD ook oproepen in php? Ik heb al een database gevuld met data die staat te springen om uitgepoept te worden. En ik zit vast met dat jpgraph :(

...


Verwijderd

Volgens mij moet je de 2 dingen uit elkaar halen.

Als eerste kan je mrtg gebruiken om met snmp data te verzamelen die op een host staat dat kan een switch, router, server etc als het maar snmp ondersteunt. standaard ondersteunt mrtg nog geen rrdtool en maakt de grafiekjes kant en klaar op te halen. maar als je de laatste data wilt kan je de plaatjes ook laten maken op het moment dat je de pagina opvraagt en dat kan je doen met rrd.

rrdtool is een database waar de info van mrtg in staat en dat kan je uitlezen met rrdtool. dus met mrtg kan je die vullen.

Nou net zoals met tweakers stats. moet er een frontend zijn. op de site van rrdtool staan een aantal scripts. 14all.cgi is een voorbeeld daarvan. maar de maker van tweakers stats (volgens mij femme) heeft er zelf een php page voor geschreven. op de site van rrdtool staat goede documentatie over hoe je het zou kunnen doen.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Jahaa meneer Javah, als de topicstarter nu na
anderhalf jaar
zijn probleem nog niet opgelost had is ie vast blij met je bijdrage :z

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.