RRDTOOL Graphing Project
$30-250 USD
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
Projektin tunnus: #467415
Tietoa projektista
Myönnetty käyttäjälle:
hi, Have recently completed a similar project. Please get in touch to discuss further. Regards, Steven - [login to view URL]
6 freelanceria on tarjonnut keskimäärin $121 tähän työhön
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.
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.