_R_R_D_I_N_F_O(1)                           rrdtool                          _R_R_D_I_N_F_O(1)

NNAAMMEE
     rrdinfo - extract header information from an RRD

SSYYNNOOPPSSIISS
     rrrrddttooooll iinnffoo _f_i_l_e_n_a_m_e [----ddaaeemmoonn|--dd _a_d_d_r_e_s_s [----nnoofflluusshh|--FF]]

DDEESSCCRRIIPPTTIIOONN
     The  iinnffoo  function  prints the header information from an RRD in a parsing
     friendly format.

     Check rrdcreate if you are uncertain about the meaning  of  the  individual
     keys.

     _f_i_l_e_n_a_m_eThe name of the RRRRDD you want to examine.

     ----ddaaeemmoonn|--dd _a_d_d_r_e_s_s
             Address of the rrdcached daemon. If specified, a "flush" command is
             sent  to  the server before reading the RRD files. This allows rrrrdd‐‐
             ttooooll to return fresh data even if the daemon is configured to cache
             values for a long time.  For a list of accepted formats, see the --ll
             option in the rrdcached manual.

              rrdtool info --daemon unix:/var/run/rrdcached.sock /var/lib/rrd/foo.rrd

     ----nnoofflluusshh|--FF
             Omit the "flush" command usually sent to the daemon  prior  to  re‐
             trieving  the data.  If all you are interested in is the RRD struc‐
             ture, and not the last update time or  current  values,  then  this
             will improve efficiency.

EEXXAAMMPPLLEE
     This is the output generated by running iinnffoo on a simple RRD which contains
     two  data  sources  and one RRA. Note that the number after the _l_a_s_t___u_p_d_a_t_e
     keyword is in seconds since 1970. The string NNaaNN stands for _*_U_N_K_N_O_W_N_* data.
     In the example it means that this RRD has neither minimum nor maximum  val‐
     ues defined for either of its data sources.

      filename = "random.rrd"
      rrd_version = "0001"
      step = 300
      last_update = 955892996
      header_size = 2872
      ds[a].type = "GAUGE"
      ds[a].minimal_heartbeat = 600
      ds[a].min = NaN
      ds[a].max = NaN
      ds[a].last_ds = "UNKN"
      ds[a].value = 2.1824421548e+04
      ds[a].unknown_sec = 0
      ds[b].type = "GAUGE"
      ds[b].minimal_heartbeat = 600
      ds[b].min = NaN
      ds[b].max = NaN
      ds[b].last_ds = "UNKN"
      ds[b].value = 3.9620838224e+03
      ds[b].unknown_sec = 0
      rra[0].cf = "AVERAGE"
      rra[0].pdp_per_row = 1
      rra[0].cdp_prep[0].value = nan
      rra[0].cdp_prep[0].unknown_datapoints = 0
      rra[0].cdp_prep[1].value = nan
      rra[0].cdp_prep[1].unknown_datapoints = 0

EENNVVIIRROONNMMEENNTT VVAARRIIAABBLLEESS
     The  following  environment variables may be used to change the behavior of
     "rrdtool info":

     RRRRDDCCAACCHHEEDD__AADDDDRREESSSS
         If this environment variable is set it will have  the  same  effect  as
         specifying  the  "--daemon"  option  on  the  command line. If both are
         present, the command line argument takes precedence.

AAUUTTHHOORR
     Tobias Oetiker <tobi@oetiker.ch>

1.10.0                             2026-05-23                         _R_R_D_I_N_F_O(1)
