RRDTOOL Graphing Project


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 = [url removed, login to view]+00

ds[cpu1].max = [url removed, login to view]+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 = [url removed, login to view]+00

ds[cpu0].max = [url removed, login to view]+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 = [url removed, login to view]+00

ds[memory].max = inf

ds[memory].last_ds = "536870912"

ds[memory].value = [url removed, login to view]+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 = [url removed, login to view]+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 = [url removed, login to view]+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 = [url removed, login to view]+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 = [url removed, login to view]+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 = [url removed, login to view]+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 = [url removed, login to view]+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.



Taidot: graafinen suunnittelu, Linux, Järjestelmänvalvoja

Näytä lisää: rrdtool lol, types data graphs, top graph, memory graphs, memory graph, max network, max graph, line graph design, hard graphs, graph top, graph memory, graphing example, graphing data, graph info, graphic design graphs, graphic design crap, graph data type, example graphs, data graphing, create graphs, create line graph, crap design, coder project, c graphing, type graphs

About the Employer:
( 33 reviews ) Beaconsfield, Australia

Projektin tunnus: #467415

Myönnetty käyttäjälle:


hi, Have recently completed a similar project. Please get in touch to discuss further. Regards, Steven - http://www.remoteadmin.org.uk

80 $ USD 2 päivässä
(8 arvostelua)

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


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

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

Hello, please, give me sample file to work with

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

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)

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)

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)