Thanks Tobi! Saves me some work and should make Joe happy.<br><br><div class="gmail_quote">On Fri, Jul 13, 2012 at 3:34 AM, Tobias Oetiker <span dir="ltr">&lt;<a href="mailto:tobi@oetiker.ch" target="_blank">tobi@oetiker.ch</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Joe,<br>
<br>
this patch might help:<br>
<br>
diff --git a/lib/Smokeping.pm b/lib/Smokeping.pm<br>
index 2d6e1e5..f9d162c 100644<br>
--- a/lib/Smokeping.pm<br>
+++ b/lib/Smokeping.pm<br>
@@ -1156,7 +1156,8 @@ sub get_detail ($$$$;$){<br>
<br>
        $q-&gt;param(&#39;epoch_start&#39;,parse_datetime($q-&gt;param(&#39;start&#39;)));<br>
        $q-&gt;param(&#39;epoch_end&#39;,parse_datetime($q-&gt;param(&#39;end&#39;)));<br>
-        @tasks = ([&quot;Navigator Graph&quot;.$name, parse_datetime($q-&gt;param(&#39;start&#39;)),parse_datetime($q-&gt;param(&#39;end&#39;))]);<br>
+    my $title = $q-&gt;param(&#39;title&#39;) || (&quot;Navigator Graph&quot;.$name);<br>
+    @tasks = ([$title, parse_datetime($q-&gt;param(&#39;start&#39;)),parse_datetime($q-&gt;param(&#39;end&#39;))]);<br>
         my ($graphret,$xs,$ys) = RRDs::graph<br>
           (&quot;dummy&quot;,<br>
            &#39;--start&#39;, $tasks[0][1],<br>
<br>
<br>
now you can specify the title as a cgi parameter<br>
<br>
cheers<br>
tobi<br>
<div><div class="h5"><br>
Today Borg, Joe, Vodafone Malta wrote:<br>
<br>
&gt; Hi Don,<br>
&gt; Many thanks for your response and no worries re: being blunt.<br>
&gt;<br>
&gt; Essentially, you are right - only that the only custom item I require is the title. In other words, the legend and everything else on the graph should remain the same as what&#39;s seen in smokeping. Moreover though, I also need to &#39;automate&#39; this graph generation via CLI/ a perl script.<br>


&gt;<br>
&gt; So to do the above, I thought the best way would be to use the rrdtool directly from CLI; something like:<br>
&gt;<br>
&gt; /usr/bin/rrdtool graph - --imgformat=PNG --start=-31536000 --end=-300 --title=&quot;customer abc instead of Navigator Graph&quot;................<br>
&gt;<br>
&gt; What I was after was simply the list of all the parameters I might need to pass to rrdtool so as to generate a graph that looks exactly like the ones generated by smokeping (only with a different title).<br>
&gt;<br>
&gt; I&#39;ll go through the links you provided me with as the second one seems promising.<br>
&gt;<br>
&gt;<br>
&gt; The alternative to all the above would be to run something like this from a linux CLI:<br>
&gt;<br>
&gt; [root@foo /]# wget &quot; <a href="http://oss.oetiker.ch/smokeping-demo/?displaymode=a;start=2007-08-15%2015:31;end=now;target=Customers.ITIS.otoro" target="_blank">http://oss.oetiker.ch/smokeping-demo/?displaymode=a;start=2007-08-15%2015:31;end=now;target=Customers.ITIS.otoro</a>&quot;<br>


&gt;<br>
&gt; The above is also fine for me and would be much simpler. The only problem with it is that I don&#39;t know if/how I could modify the graph title of the png file generated? Maybe there&#39;s some other url parameter I can pass? E.g. ?displaymode=a;start=2007-08-15%2015:31;end=now;target=Customers.ITIS.otoro;title=customer.abc (&lt;-note added parameter).<br>


&gt;<br>
&gt;<br>
&gt; Thanks for all your help.<br>
&gt;<br>
&gt; Joe<br>
&gt;<br>
&gt;<br>
&gt; -----Original Message-----<br>
&gt; From: Don Gould [mailto:<a href="mailto:don@bowenvale.co.nz">don@bowenvale.co.nz</a>]<br>
&gt; Sent: 13 July 2012 03:36<br>
&gt; To: Borg, Joe, Vodafone Malta<br>
&gt; Cc: Ryan Becker; <a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a><br>
&gt; Subject: Re: [smokeping-users] RRD Command for generating Smokeping graphs via CLI<br>
&gt;<br>
&gt; Joe,<br>
&gt;<br>
&gt; My reading of this thread is that you have asked the wrong question.<br>
&gt; Or, at least you have not explained what you requirement is very clearly<br>
&gt; and I wonder if you have also asked on the wrong list.[1]<br>
&gt;<br>
&gt; As a result you are not getting the help you&#39;re looking for.<br>
&gt;<br>
&gt; My understanding of your requirement:<br>
&gt;<br>
&gt; * Produce a graph &#39;image&#39; from an RRDTool database with custom titles<br>
&gt; and legend information on it.<br>
&gt;<br>
&gt; ------------<br>
&gt;<br>
&gt; The fact that the &quot;SmokePing&quot; application put the data in to the RRDTool<br>
&gt; database is only coincidental.<br>
&gt;<br>
&gt; So, <a href="http://oss.oetiker.ch/rrdtool/" target="_blank">http://oss.oetiker.ch/rrdtool/</a><br>
&gt;<br>
&gt; <a href="http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html" target="_blank">http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html</a><br>
&gt;<br>
&gt; <a href="http://oss.oetiker.ch/rrdtool/doc/rrdgraph_examples.en.html" target="_blank">http://oss.oetiker.ch/rrdtool/doc/rrdgraph_examples.en.html</a><br>
&gt;<br>
&gt; Is this more what you&#39;re after?<br>
&gt;<br>
&gt; D<br>
&gt;<br>
&gt; [1] Please excuse my blunt, and perhaps rude, break down of the problem<br>
&gt; here.  I do not mean to offend, I just felts you weren&#39;t getting<br>
&gt; anywhere and wondered if it&#39;s a language problem that&#39;s causing<br>
&gt; confusion.  So the best way I could think of to try and help was by<br>
&gt; being a bit more direct and black and white.<br>
&gt;<br>
&gt;<br>
&gt; On 12/07/2012 6:42 p.m., Borg, Joe, Vodafone Malta wrote:<br>
&gt; &gt; Thanks Ryan/Tobias,<br>
&gt; &gt;<br>
&gt; &gt; Yes I got there. In fact, in the second thread I listed in my email,<br>
&gt; &gt; there&#39;s mention of the use of displaymod=a which displays the graph<br>
&gt; &gt; alone (e.g.<br>
&gt; &gt; <a href="http://oss.oetiker.ch/smokeping-demo/?displaymode=a;start=2007-08-15%2015:31;end=now;target=Customers.ITIS.otoro" target="_blank">http://oss.oetiker.ch/smokeping-demo/?displaymode=a;start=2007-08-15%2015:31;end=now;target=Customers.ITIS.otoro</a>).<br>


&gt; &gt; This is **nearly** what I want. I could use this via CLI with something<br>
&gt; &gt; like wget in a script. The problem is, as far as I can see, there are<br>
&gt; &gt; some things I can&#39;t modify. In particular, I&#39;d like to modify the graph<br>
&gt; &gt; title (currently &#39;Navigator Graph&#39;) to be something else (e.g. &#39;Customer<br>
&gt; &gt; ABC&#39;s Link&#39;). Is this possible with some URL paramet?<br>
&gt; &gt;<br>
&gt; &gt; Note that I&#39;m referring to the title of the png graph itself, not the<br>
&gt; &gt; HTML titles as part of the smokeping interface...<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt;<br>
&gt; &gt; Joe<br>
&gt; &gt;<br>
&gt; &gt; *From:*Ryan Becker [mailto:<a href="mailto:rb14060@gmail.com">rb14060@gmail.com</a>]<br>
&gt; &gt; *Sent:* 11 July 2012 17:49<br>
&gt; &gt; *To:* Borg, Joe, Vodafone Malta<br>
&gt; &gt; *Cc:* Tobias Oetiker; <a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a><br>
&gt; &gt; *Subject:* Re: [smokeping-users] RRD Command for generating Smokeping<br>
&gt; &gt; graphs via CLI<br>
&gt; &gt;<br>
&gt; &gt; He&#39;s referring to the Navigator Graph option. Go into the CGI, click on<br>
&gt; &gt; a monitored node, then click on the graph itself. It should take you to<br>
&gt; &gt; a new window and the title of the graph should be &quot;Navigator Graph&quot;.<br>
&gt; &gt; There&#39;s parameters that you can set in the URL, and you can see them<br>
&gt; &gt; clearly.<br>
&gt; &gt;<br>
&gt; &gt; On Wed, Jul 11, 2012 at 8:53 AM, Borg, Joe, Vodafone Malta<br>
&gt; &gt; &lt;<a href="mailto:Joe.Borg@vodafone.com">Joe.Borg@vodafone.com</a> &lt;mailto:<a href="mailto:Joe.Borg@vodafone.com">Joe.Borg@vodafone.com</a>&gt;&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; Hi Tobias,<br>
&gt; &gt; Many thanks for getting back to me on this and for the prompt reply.<br>
&gt; &gt; Would you be able to let me know where/how I can find the graph<br>
&gt; &gt; navigator as I&#39;m unsure as to what you&#39;re referring to?<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt;<br>
&gt; &gt; Joe<br>
&gt; &gt;<br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: Tobias Oetiker [mailto:<a href="mailto:tobi@oetiker.ch">tobi@oetiker.ch</a> &lt;mailto:<a href="mailto:tobi@oetiker.ch">tobi@oetiker.ch</a>&gt;]<br>
&gt; &gt; Sent: 10 July 2012 21:43<br>
&gt; &gt; To: Borg, Joe, Vodafone Malta<br>
&gt; &gt; Cc: <a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a><br>
&gt; &gt; &lt;mailto:<a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a>&gt;<br>
&gt; &gt; Subject: Re: [smokeping-users] RRD Command for generating Smokeping<br>
&gt; &gt; graphs via CLI<br>
&gt; &gt;<br>
&gt; &gt; have a look at the graph navigator. you can get charts directly from the cgi<br>
&gt; &gt; cheers<br>
&gt; &gt; Tobias Oetiker<br>
&gt; &gt;<br>
&gt; &gt; On 10.07.2012, at 11:38, &quot;Borg, Joe, Vodafone Malta&quot;<br>
&gt; &gt; &lt;<a href="mailto:Joe.Borg@vodafone.com">Joe.Borg@vodafone.com</a> &lt;mailto:<a href="mailto:Joe.Borg@vodafone.com">Joe.Borg@vodafone.com</a>&gt;&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;  &gt; Hi,<br>
&gt; &gt;  &gt; I need to write a script that generates the smokeping graphs for use<br>
&gt; &gt; in another front-end (i.e. without accessing the smokeping cgi<br>
&gt; &gt; directly). Would anyone have the relevant rrd command and parameters I<br>
&gt; &gt; should use or an easy way to find out what it is?<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; I&#39;ve read the following threads:<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt;<br>
&gt; &gt; <a href="https://lists.oetiker.ch/pipermail/smokeping-users/2011-November/004519.html" target="_blank">https://lists.oetiker.ch/pipermail/smokeping-users/2011-November/004519.html</a><br>
&gt; &gt; - This is what I need; unfortunately there doesn&#39;t seem to be a<br>
&gt; &gt; conclusion to this thread.<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt;<br>
&gt; &gt; <a href="https://lists.oetiker.ch/pipermail/smokeping-users/2007-August/002420.html" target="_blank">https://lists.oetiker.ch/pipermail/smokeping-users/2007-August/002420.html</a><br>
&gt; &gt; - This mentions the use of &#39;displaymod=a&#39; which I&#39;ve tried and is close<br>
&gt; &gt; to what I want (I could use something like wget to get the graph).<br>
&gt; &gt; Unfortunately though it doesn&#39;t allow for any modification of the graph<br>
&gt; &gt; itself and I need to modify some minor things such as the graph title.<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; Any help would be appreciated.<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; Thanks &amp; Regards,<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; Joe<br>
&gt; &gt;  &gt;<br>
&gt; &gt; -------------------------------------------------------------------------------------<br>
&gt; &gt;  &gt; Vodafone<br>
&gt; &gt;  &gt;<br>
&gt; &gt; -------------------------------------------------------------------------------------<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; This email is intended only for the use of individuals to whom it is<br>
&gt; &gt; addressed, as it may contain confidential or privileged information. If<br>
&gt; &gt; you are not a named addressee, intended recipient, or the person<br>
&gt; &gt; responsible for delivering the message to the named addressee, be<br>
&gt; &gt; advised that you have received this email in error and that you should<br>
&gt; &gt; not disseminate, distribute, print, copy this mail or otherwise divulge<br>
&gt; &gt; its contents. In such instances, please notify Vodafone Malta Limited on<br>
&gt; &gt; telephone number <a href="tel:%2B356%2099999247" value="+35699999247">+356 99999247</a> &lt;tel:%2B356%2099999247&gt; and delete this<br>
&gt; &gt; email from your system. Since this transmission was affected via email,<br>
&gt; &gt; Vodafone Malta Limited cannot guarantee that it is secure or error-free<br>
&gt; &gt; as information could be intercepted, corrupted, lost, destroyed, arrive<br>
&gt; &gt; late or incomplete, or contain viruses. Vodafone Malta Limited does not<br>
&gt; &gt; accept liability for any errors or omissions in the contents of this<br>
&gt; &gt; message which arise as a result of email transmission.<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; Save the environment for our children - Print e-mail only when necessary.<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt;<br>
&gt; &gt;  &gt; _______________________________________________<br>
&gt; &gt;  &gt; smokeping-users mailing list<br>
&gt; &gt;  &gt; <a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a><br>
&gt; &gt; &lt;mailto:<a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a>&gt;<br>
&gt; &gt;  &gt; <a href="https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users" target="_blank">https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users</a><br>
&gt; &gt;  &gt;<br>
&gt; &gt; -------------------------------------------------------------------------------------<br>
&gt; &gt; Vodafone<br>
&gt; &gt; -------------------------------------------------------------------------------------<br>
&gt; &gt;<br>
&gt; &gt; This email is intended only for the use of individuals to whom it is<br>
&gt; &gt; addressed, as it may contain confidential or privileged information. If<br>
&gt; &gt; you are not a named addressee, intended recipient, or the person<br>
&gt; &gt; responsible for delivering the message to the named addressee, be<br>
&gt; &gt; advised that you have received this email in error and that you should<br>
&gt; &gt; not disseminate, distribute, print, copy this mail or otherwise divulge<br>
&gt; &gt; its contents. In such instances, please notify Vodafone Malta Limited on<br>
&gt; &gt; telephone number <a href="tel:%2B356%2099999247" value="+35699999247">+356 99999247</a> &lt;tel:%2B356%2099999247&gt; and delete this<br>
&gt; &gt; email from your system. Since this transmission was affected via email,<br>
&gt; &gt; Vodafone Malta Limited cannot guarantee that it is secure or error-free<br>
&gt; &gt; as information could be intercepted, corrupted, lost, destroyed, arrive<br>
&gt; &gt; late or incomplete, or contain viruses. Vodafone Malta Limited does not<br>
&gt; &gt; accept liability for any errors or omissions in the contents of this<br>
&gt; &gt; message which arise as a result of email transmission.<br>
&gt; &gt;<br>
&gt; &gt; Save the environment for our children - Print e-mail only when necessary.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; smokeping-users mailing list<br>
&gt; &gt; <a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a> &lt;mailto:<a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a>&gt;<br>
&gt; &gt; <a href="https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users" target="_blank">https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; -------------------------------------------------------------------------------------<br>
&gt; &gt; Vodafone<br>
&gt; &gt; -------------------------------------------------------------------------------------<br>
&gt; &gt;<br>
&gt; &gt; This email is intended only for the use of individuals to whom it is<br>
&gt; &gt; addressed, as it may contain confidential or privileged information. If<br>
&gt; &gt; you are not a named addressee, intended recipient, or the person<br>
&gt; &gt; responsible for delivering the message to the named addressee, be<br>
&gt; &gt; advised that you have received this email in error and that you should<br>
&gt; &gt; not disseminate, distribute, print, copy this mail or otherwise divulge<br>
&gt; &gt; its contents. In such instances, please notify Vodafone Malta Limited on<br>
&gt; &gt; telephone number <a href="tel:%2B356%2099999247" value="+35699999247">+356 99999247</a> and delete this email from your system.<br>
&gt; &gt; Since this transmission was affected via email, Vodafone Malta Limited<br>
&gt; &gt; cannot guarantee that it is secure or error-free as information could be<br>
&gt; &gt; intercepted, corrupted, lost, destroyed, arrive late or incomplete, or<br>
&gt; &gt; contain viruses. Vodafone Malta Limited does not accept liability for<br>
&gt; &gt; any errors or omissions in the contents of this message which arise as a<br>
&gt; &gt; result of email transmission.<br>
&gt; &gt;<br>
&gt; &gt; Save the environment for our children - Print e-mail only when necessary.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; smokeping-users mailing list<br>
&gt; &gt; <a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a><br>
&gt; &gt; <a href="https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users" target="_blank">https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users</a><br>
&gt;<br>
&gt;<br>
<br>
--<br>
</div></div>Tobi Oetiker, OETIKER+PARTNER AG, Aarweg 15 CH-4600 Olten, Switzerland<br>
<a href="http://it.oetiker.ch" target="_blank">http://it.oetiker.ch</a> <a href="mailto:tobi@oetiker.ch">tobi@oetiker.ch</a> <a href="tel:%2B%2B41%2062%20775%209902" value="+41627759902">++41 62 775 9902</a> / sb: -9900<br>


<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
smokeping-users mailing list<br>
<a href="mailto:smokeping-users@lists.oetiker.ch">smokeping-users@lists.oetiker.ch</a><br>
<a href="https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users" target="_blank">https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users</a><br>
</div></div></blockquote></div><br>