


RRDXPORT(1)                  rrdtool                  RRDXPORT(1)


NAME
       rrdtool xport - Export data in XML format based on data
       from one or several RRD

SYNOPSIS
       rrdtool xport [-s|--start seconds] [-e|--end seconds]
       [-m|--maxrows rows] [--step value] [DEF:vname=rrd:ds-
       name:CF] [CDEF:vname=rpn-expression]
       [XPORT:vname[:legend]]

DESCRIPTION
       The xport functions main purpose is to write XML formatted
       representation of the data stored in one or several RRDs.
       It can also extract numerical reports.

       If no XPORT statements are found, there will be no output.

       -s|--start seconds (default end-1day)
           The time when the exported range should begin. Time in
           seconds since epoch (1970-01-01) is required. Negative
           numbers are relative to the current time. By default
           one day worth of data will be printed.  See also AT-
           STYLE TIME SPECIFICATION section in the rrdfetch
           documentation for a detailed explanation on how to
           specify time.

       -e|--end seconds (default now)
           The time when the exported range should end. Time in
           seconds since epoch.  See also AT-STYLE TIME
           SPECIFICATION section in the rrdfetch documentation
           for a detailed explanation of ways to specify time.

       -m|--maxrows rows (default 400 rows)
           This works like the -w|--width parameter of rrdgraph.
           In fact it is exactly the same, but the parameter was
           renamed to describe its purpose in this module. See
           rrdgraph documentation for details.

       --step value (default automatic)
           See rrdgraph documentation.

       DEF:vname=rrd:ds-name:CF
           See rrdgraph documentation.

       CDEF:vname=rpn-expression
           See rrdgraph documentation.

       XPORT:vname::legend
           At least one XPORT statement should be present. The
           values referenced by vname are printed. Optionally add
           a legend.

Output format
       The output is enclosed in a xport element and contains two



2002-05-07                    1.0.38                            1





RRDXPORT(1)                  rrdtool                  RRDXPORT(1)


       blocks. The first block is enclosed by a meta element and
       contains some meta data. The second block is enclosed by a
       data element and contains the data rows.

       Let's assume that the xport command looks like this:

         rrdtool xport \
                 --start now-1h --end now \
                 DEF:xx=host-inout.lo.rrd:output:AVERAGE \
                 DEF:yy=host-inout.lo.rrd:input:AVERAGE \
                 CDEF:aa=xx,yy,+,8,* \
                 XPORT:xx:"out bytes" \
                 XPORT:aa:"in and out bits"

       The resulting meta data section (the values will depend on
       the RRD characteristics):

         <meta>
           <start>1020611700</start>
           <step>300</step>
           <end>1020615600</end>
           <rows>14</rows>
           <columns>2</columns>
           <legend>
             <entry>out bytes</entry>
             <entry>in and out bits</entry>
           </legend>
         </meta>

       The resulting data section:

         <data>
           <row><t>1020611700</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020612000</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020612300</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020612600</t><v>3.4113333333e+00</v><v>5.4581333333e+01</v></row>
           <row><t>1020612900</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020613200</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020613500</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020613800</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020614100</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020614400</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020614700</t><v>3.7333333333e+00</v><v>5.9733333333e+01</v></row>
           <row><t>1020615000</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020615300</t><v>3.4000000000e+00</v><v>5.4400000000e+01</v></row>
           <row><t>1020615600</t><v>NaN</v><v>NaN</v></row>
         </data>


EXAMPLE 1
         rrdtool xport \
                 DEF:out=if1-inouts.rrd:outoctets:AVERAGE \
                 XPORT:out:"out bytes"




2002-05-07                    1.0.38                            2





RRDXPORT(1)                  rrdtool                  RRDXPORT(1)


EXAMPLE 2
         rrdtool xport \
                 DEF:out1=if1-inouts.rrd:outoctets:AVERAGE \
                 DEF:out2=if2-inouts.rrd:outoctets:AVERAGE \
                 CDEF:sum=out1,out2,+ \
                 XPORT:out1:"if1 out bytes" \
                 XPORT:out2:"if2 out bytes" \
                 XPORT:sum:"output sum"


AUTHOR
       Tobias Oetiker <oetiker@ee.ethz.ch>













































2002-05-07                    1.0.38                            3


