Améliorer mes graphs GD::Graph::*

Messieurs dames bien le bonjour

Je développe au boulot mon propre outil de supervision à moi, parce qu’on n’a pas de sous et que oui je sais que Nagios existe blabla, mais ce n’est pas la question.
Maintenant, j’ai mes tests qui sont crontabés, qui s’enregistrent dans une DB MySQL, et je veux rendre ça facilement lisible via des jolis graphiques.

Pour l’instant, j’arrive à faire ça par exemple:

ou ça:

Bon là forcément, mon réseau tournant bien, j’ai 100% de réussite au test, d’où le gros pavé rouge.
Ce que je souhaiterais, c’est afficher une grille des axes, qui soit par dessus l’area ou les bars rouges.
J’utilise GD::Graph::bars pour le 1er graphique, et GD::Graph::area pour le 2e.
Mon code perl actuel est ainsi:

[code]# graph bars
$graph = GD::Graph::bars->new(500,300);
$graph->set(
x_label => ‹ Time ›,
y_label => ‹ Test result ›,
title => ‹ Supervision test result for last hour ›,
x_label_skip => 10,
x_tick_offset => 10,
long_ticks => 1) or warn $graph->error;
$image = $graph->plot(@gdtable) or die $graph->error;
open (IMAGE, « >/var/www/ssldocs/images/graph_lasthour_bars.png ») || die « Unable to create graph bars\n »;
print IMAGE $image->png;
print « 

<img src= »/images/graph_lasthour_bars.png">\n";
close (IMAGE);

graph area

$graph = GD::Graph::area->new(500,300);
$graph->set(
x_label => ‹ Time ›,
y_label => ‹ Test result ›,
title => ‹ Supervision test result for last hour ›,
long_ticks => 1,
x_label_skip => 10,
x_tick_offset => 10) or warn $graph->error;
$image = $graph->plot(@gdtable) or die $graph->error;
open (IMAGE, « >/var/www/ssldocs/images/graph_lasthour_area.png ») || die « Unable to create graph.png\n »;
print IMAGE $image->png;
print « 

<img src= »/images/graph_lasthour_area.png">\n";
close (IMAGE);[/code]

En gros, comment puis-je faire pour que:

  1. je fasse apparaitre une grille « à la RRDTool » comme celle-ci:
  2. que mon graph soit joli :slight_smile:

Ou alors dois-je essayer avec ImageMagick (ou un truc du genre)?
Merci!

Edit: sur les 2 premières images, cliquez, y’a aussi titre et axes, mais le redimensionnement ne rend pas honneur à l’image (qui déjà est laide)

D’après la doc : http://search.cpan.org/~bwarfield/GDGraph-1.44/Graph.pm

[quote]bgclr, fgclr, boxclr, accentclr, shadowclr

Drawing colours used for the chart: background, foreground (axes and grid), axis box fill colour, accents (bar, area and pie outlines), and shadow (currently only for bars).

All colours should have a valid value as described in "COLOURS", except boxclr, which can be undefined, in which case the box will not be filled.[/quote]

Tu peux changer les couleurs d’avant-plan et d’arrière-plan, c’est sur que le rouge, c’est moche !