Be default rrd file created information below
#rrdtool info server1.rrd | head -n 20
Code: Select all
filename = "server1.rrd"
rrd_version = "0003"
step = 60
last_update = 1439788816
ds[1].type = "COUNTER"
ds[1].minimal_heartbeat = 8460
ds[1].min = NaN
ds[1].max = NaN
ds[1].last_ds = "2577"
ds[1].value = 1.2056048458e+09
ds[1].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 2880
rra[0].cur_row = 2122
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 2880
Modified rrd file with rrd tune command. i.e rrdtool tune server1.rrd -d 1:GAUGE ####it changes value COUNTER to GAUGE
#rrdtool info server1.rrd | head -n 20
Code: Select all
filename = "server1.rrd"
rrd_version = "0003"
step = 60
last_update = 1439788875
ds[1].type = "GAUGE"
ds[1].minimal_heartbeat = 8460
ds[1].min = NaN
ds[1].max = NaN
ds[1].last_ds = "2483"
ds[1].value = 1.0919408141e+09
ds[1].unknown_sec = 0
rra[0].cf = "AVERAGE"
rra[0].rows = 2880
rra[0].cur_row = 2123
rra[0].pdp_per_row = 1
rra[0].xff = 5.0000000000e-01
rra[0].cdp_prep[0].value = NaN
rra[0].cdp_prep[0].unknown_datapoints = 0
rra[1].cf = "AVERAGE"
rra[1].rows = 2880
Below is xml version of above rrd, if this helps
Code: Select all
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<NAGIOS>
<DATASOURCE>
<TEMPLATE>check_xi_service_snmp</TEMPLATE>
<IS_MULTI>0</IS_MULTI>
<DS>1</DS>
<NAME>server1</NAME>
<UNIT>c</UNIT>
<ACT>2272</ACT>
<WARN></WARN>
<WARN_MIN></WARN_MIN>
<WARN_MAX></WARN_MAX>
<WARN_RANGE_TYPE></WARN_RANGE_TYPE>
<CRIT></CRIT>
<CRIT_MIN></CRIT_MIN>
<CRIT_MAX></CRIT_MAX>
<CRIT_RANGE_TYPE></CRIT_RANGE_TYPE>
<MIN></MIN>
<MAX></MAX>
</DATASOURCE>
<RRD>
<RC>0</RC>
<TXT>successful updated</TXT>
</RRD>
<NAGIOS_CHECK_COMMAND>check_xi_service_snmp!-L authPriv -U user -a MD5 -A string -x DES -X string -P 3 -o .1.3.6.1.4.1.3375.2.2.5.2.3.1.8.26.114.101.116.97.105.108.46.97.120.105.115.98.97.110.107.46.99.111.46.105.110.95.112.111.111.108 -l mytest!!!!!!!</NAGIOS_CHECK_COMMAND>
<NAGIOS_DATATYPE>SERVICEPERFDATA</NAGIOS_DATATYPE>
<NAGIOS_DISP_HOSTNAME>192.168.1.1</NAGIOS_DISP_HOSTNAME>
<NAGIOS_DISP_SERVICEDESC>server1</NAGIOS_DISP_SERVICEDESC>
<NAGIOS_HOSTNAME>192.168.1.1</NAGIOS_HOSTNAME>
<NAGIOS_HOSTSTATE>DOWN</NAGIOS_HOSTSTATE>
<NAGIOS_HOSTSTATETYPE>HARD</NAGIOS_HOSTSTATETYPE>
<NAGIOS_MULTI_PARENT></NAGIOS_MULTI_PARENT>
<NAGIOS_PERFDATA>output=2272c </NAGIOS_PERFDATA>
<NAGIOS_RRDFILE>/usr/local/nagios/share/perfdata/192.168.1.1/server1.rrd</NAGIOS_RRDFILE>
<NAGIOS_SERVICECHECKCOMMAND>check_xi_service_snmp!-L authPriv -U user -a MD5 -A string -x DES -X string -P 3 -o .1.3.6.1.4.1.3375.2.2.5.2.3.1.8.26.114.101.116.97.105.108.46.97.120.105.115.98.97.110.107.46.99.111.46.105.110.95.112.111.111.108 -l mytest!!!!!!!</NAGIOS_SERVICECHECKCOMMAND>
<NAGIOS_SERVICEDESC>server1</NAGIOS_SERVICEDESC>
<NAGIOS_SERVICEOUTPUT>SNMP OK - mytest 2272</NAGIOS_SERVICEOUTPUT>
<NAGIOS_SERVICEPERFDATA>output=2272c</NAGIOS_SERVICEPERFDATA>
<NAGIOS_SERVICESTATE>OK</NAGIOS_SERVICESTATE>
<NAGIOS_SERVICESTATETYPE>HARD</NAGIOS_SERVICESTATETYPE>
<NAGIOS_TIMET>1439789284</NAGIOS_TIMET>
<NAGIOS_XMLFILE>/usr/local/nagios/share/perfdata/192.168.1.1/server1.xml</NAGIOS_XMLFILE>
</NAGIOS>