RRDTOOL Graphing Project

Suoritettu Julkaistu Jul 12, 2009 Maksettu toimituksen yhteydessä
Suoritettu Maksettu toimituksen yhteydessä

Hi,

My client needs a experienced coder with rrdtool knowledge to take a .rrd file and to create graphs based on that.

Their specific requirements:

To be able to create a png image on the fly, using the specifed .rrd file and to be able to control both the width and height of the graph.

The graph should also have a nicely formatted legend at the bottom, and the data source name "CPU Utilisation" as an example at the top so it looks professional.

The four graph types they would like are:

* CPU Utilisation

* Memory Utilisation

* Network Utilisation

* Hard Disk Utilisation (Both Read And Write Combined onto the Graph)

The client would also like to be able to specify a specific time for the graph data to be shown:

* Last 24 Hours

* Last 2 Days

* Last 3 Days

* Last 4 Days

* Last 5 Days

* Last 6 Days

* Last 7 Days

* Last 14 Days

* Last 28 Days

The specific data sources in this .rrd file are:

s[cpu1].type = "DERIVE"

ds[cpu1].minimal_heartbeat = 300

ds[cpu1].min = 0.0000000000e+00

ds[cpu1].max = 1.0000000000e+00

ds[cpu1].last_ds = "1.4602"

ds[cpu1].value = 5.1400000000e-02

ds[cpu1].unknown_sec = 0

ds[cpu0].type = "DERIVE"

ds[cpu0].minimal_heartbeat = 300

ds[cpu0].min = 0.0000000000e+00

ds[cpu0].max = 1.0000000000e+00

ds[cpu0].last_ds = "0.9584"

ds[cpu0].value = 7.7500000000e-02

ds[cpu0].unknown_sec = 0

ds[memory].type = "GAUGE"

ds[memory].minimal_heartbeat = 300

ds[memory].min = 0.0000000000e+00

ds[memory].max = inf

ds[memory].last_ds = "536870912"

ds[memory].value = 1.0855503360e+09

ds[memory].unknown_sec = 0

ds[vif_0_tx].type = "DERIVE"

ds[vif_0_tx].minimal_heartbeat = 300

ds[vif_0_tx].min = -inf

ds[vif_0_tx].max = inf

ds[vif_0_tx].last_ds = "0"

ds[vif_0_tx].value = 0.0000000000e+00

ds[vif_0_tx].unknown_sec = 0

ds[vif_0_rx].type = "DERIVE"

ds[vif_0_rx].minimal_heartbeat = 300

ds[vif_0_rx].min = -inf

ds[vif_0_rx].max = inf

ds[vif_0_rx].last_ds = "0"

ds[vif_0_rx].value = 0.0000000000e+00

ds[vif_0_rx].unknown_sec = 0

ds[vbd_xvda_write].type = "DERIVE"

ds[vbd_xvda_write].minimal_heartbeat = 300

ds[vbd_xvda_write].min = -inf

ds[vbd_xvda_write].max = inf

ds[vbd_xvda_write].last_ds = "17408"

ds[vbd_xvda_write].value = 7.0261094000e+03

ds[vbd_xvda_write].unknown_sec = 0

ds[vbd_xvda_read].type = "DERIVE"

ds[vbd_xvda_read].minimal_heartbeat = 300

ds[vbd_xvda_read].min = -inf

ds[vbd_xvda_read].max = inf

ds[vbd_xvda_read].last_ds = "21443072"

ds[vbd_xvda_read].value = 4.1691693470e+06

ds[vbd_xvda_read].unknown_sec = 0

ds[vbd_xvdd_write].type = "DERIVE"

ds[vbd_xvdd_write].minimal_heartbeat = 300

ds[vbd_xvdd_write].min = -inf

ds[vbd_xvdd_write].max = inf

ds[vbd_xvdd_write].last_ds = "0.0"

ds[vbd_xvdd_write].value = 0.0000000000e+00

ds[vbd_xvdd_write].unknown_sec = 2

ds[vbd_xvdd_read].type = "DERIVE"

ds[vbd_xvdd_read].minimal_heartbeat = 300

ds[vbd_xvdd_read].min = -inf

ds[vbd_xvdd_read].max = inf

ds[vbd_xvdd_read].last_ds = "0.0"

ds[vbd_xvdd_read].value = 0.0000000000e+00

ds[vbd_xvdd_read].unknown_sec = 2

All your required to do is provide me with the rrdtool commands that I can run from the command line in linux to produce the graphs based on those variables mentioned above.

I'm good with PHP, but i'm crap with RRDTool. LOL.

I will happily provide you with the specific .rrd file that the info above came from.

Cheers,

Craig

Graafinen suunnittelu Linux Järjestelmänvalvoja

Projektin tunnus: #467415

Tietoa projektista

6 ehdotusta Etäprojekti Aktiivinen Jul 13, 2009

Myönnetty käyttäjälle:

coutts99

hi, Have recently completed a similar project. Please get in touch to discuss further. Regards, Steven - [login to view URL]

$80 USD 2 päivässä
(8 Arvostelua)
3.8

6 freelanceria on tarjonnut keskimäärin $121 tähän työhön

FandaR

Hello, I have over 8 years experience as Linux adimn. I can do it. Thank You

$120 USD 0 päivässä
(233 arvostelua)
6.8
taro

Hello, please, give me sample file to work with

$250 USD 25 päivässä
(3 arvostelua)
4.3
dfk

Hi I can assist you with this project. rrdtool is becoming more popular and, if you are happy to write the front end via php, I'll provide the information you need to code this in the background. I'm happy to sha Lisää

$100 USD 2 päivässä
(13 arvostelua)
4.0
FriedhelmRathjen

Hello, Craig. I think, others are heavily overestimating the price... Please, send me 1m/2h file for tests and I'll tell you, how to make all graphs just as you want. Sincerely yours, Friedhelm.

$50 USD 1 päivässä
(1 arvostelu)
1.0
apg

Hello, I just did smokeping and mrtg on my personal server to check network and server-disk perf. Can work this out smoothly . let me know accordingly if you accept my bid. Best regards, Anshuman.

$125 USD 1 päivässä
(0 arvostelua)
0.0