Create a graph from data stored in one or several RRDs. Apart from
generating graphs, data can also be extracted to stdout. Check L<rrdgraph>.
+=item B<graphv>
+
+Create a graph from data stored in one or several RRDs. Same as graph, but
+metadata are printed before the graph. Check L<rrdgraph>.
+
=item B<dump>
Dump the contents of an RRD in plain ASCII. In connection with restore
Alter setup of an RRD. Check L<rrdtune>.
+=item B<first>
+
+Find the first update time of an RRD. Check L<rrdfirst>.
+
=item B<last>
Find the last update time of an RRD. Check L<rrdlast>.
+=item B<lastupdate>
+
+Find the last update time of an RRD. It also returns the value stored
+for each datum in the most recent update. Check L<rrdlastupdate>.
+
=item B<info>
Get information about an RRD. Check L<rrdinfo>.
-=item B<rrdresize>
+=item B<resize>
Change the size of individual RRAs. This is dangerous! Check L<rrdresize>.
Flush the values for a specific RRD file from memory. Check L<rrdflushcached>.
-=item B<rrdcgi>
-
-This is a standalone tool for producing RRD graphs on the fly. Check
-L<rrdcgi>.
-
=back
=head2 HOW DOES RRDTOOL WORK?
B<rrdtool> {B<update> | B<updatev>} I<filename>
S<[B<--template>|B<-t> I<ds-name>[B<:>I<ds-name>]...]>
-S<[B<--daemon> I<address>]> [B<-->]
+S<[B<--daemon>|B<-d> I<address>]> [B<-->]
S<B<N>|I<timestamp>B<:>I<value>[B<:>I<value>...]>
S<I<at-timestamp>B<@>I<value>[B<:>I<value>...]>
S<[I<timestamp>B<:>I<value>[B<:>I<value>...] ...]>
data into an rrd file and you are not sure how many updates have already
been applied.
-=item B<--daemon> I<address>
+=item B<--daemon>|B<-d> I<address>
If given, B<RRDTool> will try to connect to the caching daemon L<rrdcached>
at I<address> and will fail if the connection cannot be established. If the