Rrdcached not drawing

Hello,

I tried enabling rrdcached and when I do, no graphs are drawn. I am on ubuntu16.04 with rrdcached 1.5.5-4. In the librenmms config, I have the following lines:

$config['rrdcached']    = "unix:/var/run/rrdcached.sock";
$config['rrdtool_version'] = '1.5.5';

in the config for rrdcached, I have the following:
# /etc/default file for RRD cache daemon

# Full path to daemon
DAEMON=/usr/bin/rrdcached
DAEMON_USER=librenms
DAEMON_GROUP=librenms
WRITE_THREADS=4
WRITE_TIMEOUT=1800
WRITE_JITTER=1800
BASE_PATH=/opt/librenms/rrd/
JOURNAL_PATH=/var/lib/rrdcached/journal/
PIDFILE=/run/rrdcached.pid
SOCKFILE=/run/rrdcached.sock
SOCKGROUP=librenms
BASE_OPTIONS="-B -F -R"

# Optional override flush interval, in seconds.
#WRITE_TIMEOUT=300

# Optional override maximum write delay, in seconds.
#WRITE_JITTER=0

# Optional override number of write_threads
#WRITE_THREADS=4

# Where database files are placed.  If left unset, the default /tmp will
# be used.  NB: The daemon will reject a directory that has symlinks as
# components.  NB: You may want to have -B in BASE_OPTS.
BASE_PATH=/var/lib/rrdcached/db/

# Where journal files are placed.  If left unset, journaling will
# be disabled.
JOURNAL_PATH=/var/lib/rrdcached/journal/

# FHS standard placement for process ID file.
PIDFILE=/var/run/rrdcached.pid

# FHS standard placement for local control socket.
SOCKFILE=/var/run/rrdcached.sock

# Optional override group that should own/access the local control
# socket
#SOCKGROUP=root

# Optional override access mode of local control socket.
#SOCKMODE=0660

# Optional unprivileged group to run under when daemon.  If unset
# retains invocation group privileges.
#DAEMON_GROUP=_rrdcached

# Optional unprivileged user to run under when daemon.  If unset
# retains invocation user privileges.
#DAEMON_USER=_rrdcached

# Network socket address requests.  Use in conjunction with SOCKFILE to
# also listen on INET domain sockets.  The option is a lower-case ell
# ASCII 108 = 0x6c, and should be repeated for each address.  The
# parameter is an optional IP address, followed by an optional port with
# a colon separating it from the address.  The empty string is
# interpreted as "open sockets on the default port on all available
# interfaces", but generally does not pass through init script functions
# so use -L with no parameters for that configuration.
#NETWORK_OPTIONS="-L"

# Any other options not specifically supported by the script (-P, -f,
# -F, -B).
BASE_OPTIONS="-B"

I have set all the proper permissions per the instructions, but when I look at the charts, I get the following error:

RRDTool Command

rrdtool graph /tmp/DnoSWPmG38A8UFz0  -g --alt-autoscale-max --rigid -E --start 1512927600 --end 1513014000 --width 2288.7 --height 654.5 -c BACK#EEEEEE00 -c SHADEA#EEEEEE00 -c SHADEB#EEEEEE00 -c FONT#000000 -c CANVAS#FFFFFF00 -c GRID#a5a5a5 -c MGRID#FF9999 -c FRAME#5e5e5e -c ARROW#5e5e5e -R normal --font LEGEND:8:DejaVuSansMono --font AXIS:7:DejaVuSansMono --font-render-mode normal COMMENT:'                   Now       Avg      Max' COMMENT:'\n' DEF:inB0=/opt/librenms/rrd/hhb-n-intfw01/port-id4993.rrd:INOCTETS:AVERAGE  DEF:outB0=/opt/librenms/rrd/hhb-n-intfw01/port-id4993.rrd:OUTOCTETS:AVERAGE  CDEF:octets0=inB0,outB0,+ CDEF:inbits0=inB0,8,*  CDEF:outbits0=outB0,8,* CDEF:outbits0_neg=outbits0,-1,* CDEF:bits0=inbits0,outbits0,+ VDEF:totinB0=inB0,TOTAL VDEF:totoutB0=outB0,TOTAL VDEF:tot0=octets0,TOTAL AREA:inbits0#B6D14B:'port1     In ' GPRINT:inbits0:LAST:%6.2lf%s GPRINT:inbits0:AVERAGE:%6.2lf%s GPRINT:inbits0:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#CC7CCC:'          Out' GPRINT:outbits0:LAST:%6.2lf%s GPRINT:outbits0:AVERAGE:%6.2lf%s GPRINT:outbits0:MAX:%6.2lf%s COMMENT:'\n' DEF:inB1=/opt/librenms/rrd/hhb-n-intfw01/port-id4994.rrd:INOCTETS:AVERAGE  DEF:outB1=/opt/librenms/rrd/hhb-n-intfw01/port-id4994.rrd:OUTOCTETS:AVERAGE  CDEF:octets1=inB1,outB1,+ CDEF:inbits1=inB1,8,*  CDEF:outbits1=outB1,8,* CDEF:outbits1_neg=outbits1,-1,* CDEF:bits1=inbits1,outbits1,+ VDEF:totinB1=inB1,TOTAL VDEF:totoutB1=outB1,TOTAL VDEF:tot1=octets1,TOTAL AREA:inbits1#91B13C:'HHB-Inter In ':STACK GPRINT:inbits1:LAST:%6.2lf%s GPRINT:inbits1:AVERAGE:%6.2lf%s GPRINT:inbits1:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#AF63AF:'          Out' GPRINT:outbits1:LAST:%6.2lf%s GPRINT:outbits1:AVERAGE:%6.2lf%s GPRINT:outbits1:MAX:%6.2lf%s COMMENT:'\n' DEF:inB2=/opt/librenms/rrd/hhb-n-intfw01/port-id4995.rrd:INOCTETS:AVERAGE  DEF:outB2=/opt/librenms/rrd/hhb-n-intfw01/port-id4995.rrd:OUTOCTETS:AVERAGE  CDEF:octets2=inB2,outB2,+ CDEF:inbits2=inB2,8,*  CDEF:outbits2=outB2,8,* CDEF:outbits2_neg=outbits2,-1,* CDEF:bits2=inbits2,outbits2,+ VDEF:totinB2=inB2,TOTAL VDEF:totoutB2=outB2,TOTAL VDEF:tot2=octets2,TOTAL AREA:inbits2#6D912D:'Google vi In ':STACK GPRINT:inbits2:LAST:%6.2lf%s GPRINT:inbits2:AVERAGE:%6.2lf%s GPRINT:inbits2:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#934A93:'          Out' GPRINT:outbits2:LAST:%6.2lf%s GPRINT:outbits2:AVERAGE:%6.2lf%s GPRINT:outbits2:MAX:%6.2lf%s COMMENT:'\n' DEF:inB3=/opt/librenms/rrd/hhb-n-intfw01/port-id4996.rrd:INOCTETS:AVERAGE  DEF:outB3=/opt/librenms/rrd/hhb-n-intfw01/port-id4996.rrd:OUTOCTETS:AVERAGE  CDEF:octets3=inB3,outB3,+ CDEF:inbits3=inB3,8,*  CDEF:outbits3=outB3,8,* CDEF:outbits3_neg=outbits3,-1,* CDEF:bits3=inbits3,outbits3,+ VDEF:totinB3=inB3,TOTAL VDEF:totoutB3=outB3,TOTAL VDEF:tot3=octets3,TOTAL AREA:inbits3#48721E:'dmz1      In ':STACK GPRINT:inbits3:LAST:%6.2lf%s GPRINT:inbits3:AVERAGE:%6.2lf%s GPRINT:inbits3:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#773177:'          Out' GPRINT:outbits3:LAST:%6.2lf%s GPRINT:outbits3:AVERAGE:%6.2lf%s GPRINT:outbits3:MAX:%6.2lf%s COMMENT:'\n' DEF:inB4=/opt/librenms/rrd/hhb-n-intfw01/port-id4997.rrd:INOCTETS:AVERAGE  DEF:outB4=/opt/librenms/rrd/hhb-n-intfw01/port-id4997.rrd:OUTOCTETS:AVERAGE  CDEF:octets4=inB4,outB4,+ CDEF:inbits4=inB4,8,*  CDEF:outbits4=outB4,8,* CDEF:outbits4_neg=outbits4,-1,* CDEF:bits4=inbits4,outbits4,+ VDEF:totinB4=inB4,TOTAL VDEF:totoutB4=outB4,TOTAL VDEF:tot4=octets4,TOTAL AREA:inbits4#24520F:'dmz2      In ':STACK GPRINT:inbits4:LAST:%6.2lf%s GPRINT:inbits4:AVERAGE:%6.2lf%s GPRINT:inbits4:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#5B185B:'          Out' GPRINT:outbits4:LAST:%6.2lf%s GPRINT:outbits4:AVERAGE:%6.2lf%s GPRINT:outbits4:MAX:%6.2lf%s COMMENT:'\n' DEF:inB5=/opt/librenms/rrd/hhb-n-intfw01/port-id4998.rrd:INOCTETS:AVERAGE  DEF:outB5=/opt/librenms/rrd/hhb-n-intfw01/port-id4998.rrd:OUTOCTETS:AVERAGE  CDEF:octets5=inB5,outB5,+ CDEF:inbits5=inB5,8,*  CDEF:outbits5=outB5,8,* CDEF:outbits5_neg=outbits5,-1,* CDEF:bits5=inbits5,outbits5,+ VDEF:totinB5=inB5,TOTAL VDEF:totoutB5=outB5,TOTAL VDEF:tot5=octets5,TOTAL AREA:inbits5#003300:'modem     In ':STACK GPRINT:inbits5:LAST:%6.2lf%s GPRINT:inbits5:AVERAGE:%6.2lf%s GPRINT:inbits5:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#3F003F:'          Out' GPRINT:outbits5:LAST:%6.2lf%s GPRINT:outbits5:AVERAGE:%6.2lf%s GPRINT:outbits5:MAX:%6.2lf%s COMMENT:'\n' DEF:inB6=/opt/librenms/rrd/hhb-n-intfw01/port-id4999.rrd:INOCTETS:AVERAGE  DEF:outB6=/opt/librenms/rrd/hhb-n-intfw01/port-id4999.rrd:OUTOCTETS:AVERAGE  CDEF:octets6=inB6,outB6,+ CDEF:inbits6=inB6,8,*  CDEF:outbits6=outB6,8,* CDEF:outbits6_neg=outbits6,-1,* CDEF:bits6=inbits6,outbits6,+ VDEF:totinB6=inB6,TOTAL VDEF:totoutB6=outB6,TOTAL VDEF:tot6=octets6,TOTAL AREA:inbits6#B6D14B:'mgmt      In ':STACK GPRINT:inbits6:LAST:%6.2lf%s GPRINT:inbits6:AVERAGE:%6.2lf%s GPRINT:inbits6:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#CC7CCC:'          Out' GPRINT:outbits6:LAST:%6.2lf%s GPRINT:outbits6:AVERAGE:%6.2lf%s GPRINT:outbits6:MAX:%6.2lf%s COMMENT:'\n' DEF:inB7=/opt/librenms/rrd/hhb-n-intfw01/port-id5001.rrd:INOCTETS:AVERAGE  DEF:outB7=/opt/librenms/rrd/hhb-n-intfw01/port-id5001.rrd:OUTOCTETS:AVERAGE  CDEF:octets7=inB7,outB7,+ CDEF:inbits7=inB7,8,*  CDEF:outbits7=outB7,8,* CDEF:outbits7_neg=outbits7,-1,* CDEF:bits7=inbits7,outbits7,+ VDEF:totinB7=inB7,TOTAL VDEF:totoutB7=outB7,TOTAL VDEF:tot7=octets7,TOTAL AREA:inbits7#91B13C:'hhb-n-lea In ':STACK GPRINT:inbits7:LAST:%6.2lf%s GPRINT:inbits7:AVERAGE:%6.2lf%s GPRINT:inbits7:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#AF63AF:'          Out' GPRINT:outbits7:LAST:%6.2lf%s GPRINT:outbits7:AVERAGE:%6.2lf%s GPRINT:outbits7:MAX:%6.2lf%s COMMENT:'\n' DEF:inB8=/opt/librenms/rrd/hhb-n-intfw01/port-id5002.rrd:INOCTETS:AVERAGE  DEF:outB8=/opt/librenms/rrd/hhb-n-intfw01/port-id5002.rrd:OUTOCTETS:AVERAGE  CDEF:octets8=inB8,outB8,+ CDEF:inbits8=inB8,8,*  CDEF:outbits8=outB8,8,* CDEF:outbits8_neg=outbits8,-1,* CDEF:bits8=inbits8,outbits8,+ VDEF:totinB8=inB8,TOTAL VDEF:totoutB8=outB8,TOTAL VDEF:tot8=octets8,TOTAL AREA:inbits8#6D912D:'port15    In ':STACK GPRINT:inbits8:LAST:%6.2lf%s GPRINT:inbits8:AVERAGE:%6.2lf%s GPRINT:inbits8:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#934A93:'          Out' GPRINT:outbits8:LAST:%6.2lf%s GPRINT:outbits8:AVERAGE:%6.2lf%s GPRINT:outbits8:MAX:%6.2lf%s COMMENT:'\n' DEF:inB9=/opt/librenms/rrd/hhb-n-intfw01/port-id5003.rrd:INOCTETS:AVERAGE  DEF:outB9=/opt/librenms/rrd/hhb-n-intfw01/port-id5003.rrd:OUTOCTETS:AVERAGE  CDEF:octets9=inB9,outB9,+ CDEF:inbits9=inB9,8,*  CDEF:outbits9=outB9,8,* CDEF:outbits9_neg=outbits9,-1,* CDEF:bits9=inbits9,outbits9,+ VDEF:totinB9=inB9,TOTAL VDEF:totoutB9=outB9,TOTAL VDEF:tot9=octets9,TOTAL AREA:inbits9#48721E:'port14    In ':STACK GPRINT:inbits9:LAST:%6.2lf%s GPRINT:inbits9:AVERAGE:%6.2lf%s GPRINT:inbits9:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#773177:'          Out' GPRINT:outbits9:LAST:%6.2lf%s GPRINT:outbits9:AVERAGE:%6.2lf%s GPRINT:outbits9:MAX:%6.2lf%s COMMENT:'\n' DEF:inB10=/opt/librenms/rrd/hhb-n-intfw01/port-id5004.rrd:INOCTETS:AVERAGE  DEF:outB10=/opt/librenms/rrd/hhb-n-intfw01/port-id5004.rrd:OUTOCTETS:AVERAGE  CDEF:octets10=inB10,outB10,+ CDEF:inbits10=inB10,8,*  CDEF:outbits10=outB10,8,* CDEF:outbits10_neg=outbits10,-1,* CDEF:bits10=inbits10,outbits10,+ VDEF:totinB10=inB10,TOTAL VDEF:totoutB10=outB10,TOTAL VDEF:tot10=octets10,TOTAL AREA:inbits10#24520F:'port13    In ':STACK GPRINT:inbits10:LAST:%6.2lf%s GPRINT:inbits10:AVERAGE:%6.2lf%s GPRINT:inbits10:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#5B185B:'          Out' GPRINT:outbits10:LAST:%6.2lf%s GPRINT:outbits10:AVERAGE:%6.2lf%s GPRINT:outbits10:MAX:%6.2lf%s COMMENT:'\n' DEF:inB11=/opt/librenms/rrd/hhb-n-intfw01/port-id5005.rrd:INOCTETS:AVERAGE  DEF:outB11=/opt/librenms/rrd/hhb-n-intfw01/port-id5005.rrd:OUTOCTETS:AVERAGE  CDEF:octets11=inB11,outB11,+ CDEF:inbits11=inB11,8,*  CDEF:outbits11=outB11,8,* CDEF:outbits11_neg=outbits11,-1,* CDEF:bits11=inbits11,outbits11,+ VDEF:totinB11=inB11,TOTAL VDEF:totoutB11=outB11,TOTAL VDEF:tot11=octets11,TOTAL AREA:inbits11#003300:'port12    In ':STACK GPRINT:inbits11:LAST:%6.2lf%s GPRINT:inbits11:AVERAGE:%6.2lf%s GPRINT:inbits11:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#3F003F:'          Out' GPRINT:outbits11:LAST:%6.2lf%s GPRINT:outbits11:AVERAGE:%6.2lf%s GPRINT:outbits11:MAX:%6.2lf%s COMMENT:'\n' DEF:inB12=/opt/librenms/rrd/hhb-n-intfw01/port-id5006.rrd:INOCTETS:AVERAGE  DEF:outB12=/opt/librenms/rrd/hhb-n-intfw01/port-id5006.rrd:OUTOCTETS:AVERAGE  CDEF:octets12=inB12,outB12,+ CDEF:inbits12=inB12,8,*  CDEF:outbits12=outB12,8,* CDEF:outbits12_neg=outbits12,-1,* CDEF:bits12=inbits12,outbits12,+ VDEF:totinB12=inB12,TOTAL VDEF:totoutB12=outB12,TOTAL VDEF:tot12=octets12,TOTAL AREA:inbits12#B6D14B:'port11    In ':STACK GPRINT:inbits12:LAST:%6.2lf%s GPRINT:inbits12:AVERAGE:%6.2lf%s GPRINT:inbits12:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#CC7CCC:'          Out' GPRINT:outbits12:LAST:%6.2lf%s GPRINT:outbits12:AVERAGE:%6.2lf%s GPRINT:outbits12:MAX:%6.2lf%s COMMENT:'\n' DEF:inB13=/opt/librenms/rrd/hhb-n-intfw01/port-id5007.rrd:INOCTETS:AVERAGE  DEF:outB13=/opt/librenms/rrd/hhb-n-intfw01/port-id5007.rrd:OUTOCTETS:AVERAGE  CDEF:octets13=inB13,outB13,+ CDEF:inbits13=inB13,8,*  CDEF:outbits13=outB13,8,* CDEF:outbits13_neg=outbits13,-1,* CDEF:bits13=inbits13,outbits13,+ VDEF:totinB13=inB13,TOTAL VDEF:totoutB13=outB13,TOTAL VDEF:tot13=octets13,TOTAL AREA:inbits13#91B13C:'port10    In ':STACK GPRINT:inbits13:LAST:%6.2lf%s GPRINT:inbits13:AVERAGE:%6.2lf%s GPRINT:inbits13:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#AF63AF:'          Out' GPRINT:outbits13:LAST:%6.2lf%s GPRINT:outbits13:AVERAGE:%6.2lf%s GPRINT:outbits13:MAX:%6.2lf%s COMMENT:'\n' DEF:inB14=/opt/librenms/rrd/hhb-n-intfw01/port-id5008.rrd:INOCTETS:AVERAGE  DEF:outB14=/opt/librenms/rrd/hhb-n-intfw01/port-id5008.rrd:OUTOCTETS:AVERAGE  CDEF:octets14=inB14,outB14,+ CDEF:inbits14=inB14,8,*  CDEF:outbits14=outB14,8,* CDEF:outbits14_neg=outbits14,-1,* CDEF:bits14=inbits14,outbits14,+ VDEF:totinB14=inB14,TOTAL VDEF:totoutB14=outB14,TOTAL VDEF:tot14=octets14,TOTAL AREA:inbits14#6D912D:'port9     In ':STACK GPRINT:inbits14:LAST:%6.2lf%s GPRINT:inbits14:AVERAGE:%6.2lf%s GPRINT:inbits14:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#934A93:'          Out' GPRINT:outbits14:LAST:%6.2lf%s GPRINT:outbits14:AVERAGE:%6.2lf%s GPRINT:outbits14:MAX:%6.2lf%s COMMENT:'\n' DEF:inB15=/opt/librenms/rrd/hhb-n-intfw01/port-id5009.rrd:INOCTETS:AVERAGE  DEF:outB15=/opt/librenms/rrd/hhb-n-intfw01/port-id5009.rrd:OUTOCTETS:AVERAGE  CDEF:octets15=inB15,outB15,+ CDEF:inbits15=inB15,8,*  CDEF:outbits15=outB15,8,* CDEF:outbits15_neg=outbits15,-1,* CDEF:bits15=inbits15,outbits15,+ VDEF:totinB15=inB15,TOTAL VDEF:totoutB15=outB15,TOTAL VDEF:tot15=octets15,TOTAL AREA:inbits15#48721E:'port8     In ':STACK GPRINT:inbits15:LAST:%6.2lf%s GPRINT:inbits15:AVERAGE:%6.2lf%s GPRINT:inbits15:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#773177:'          Out' GPRINT:outbits15:LAST:%6.2lf%s GPRINT:outbits15:AVERAGE:%6.2lf%s GPRINT:outbits15:MAX:%6.2lf%s COMMENT:'\n' DEF:inB16=/opt/librenms/rrd/hhb-n-intfw01/port-id5010.rrd:INOCTETS:AVERAGE  DEF:outB16=/opt/librenms/rrd/hhb-n-intfw01/port-id5010.rrd:OUTOCTETS:AVERAGE  CDEF:octets16=inB16,outB16,+ CDEF:inbits16=inB16,8,*  CDEF:outbits16=outB16,8,* CDEF:outbits16_neg=outbits16,-1,* CDEF:bits16=inbits16,outbits16,+ VDEF:totinB16=inB16,TOTAL VDEF:totoutB16=outB16,TOTAL VDEF:tot16=octets16,TOTAL AREA:inbits16#24520F:'port7     In ':STACK GPRINT:inbits16:LAST:%6.2lf%s GPRINT:inbits16:AVERAGE:%6.2lf%s GPRINT:inbits16:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#5B185B:'          Out' GPRINT:outbits16:LAST:%6.2lf%s GPRINT:outbits16:AVERAGE:%6.2lf%s GPRINT:outbits16:MAX:%6.2lf%s COMMENT:'\n' DEF:inB17=/opt/librenms/rrd/hhb-n-intfw01/port-id5011.rrd:INOCTETS:AVERAGE  DEF:outB17=/opt/librenms/rrd/hhb-n-intfw01/port-id5011.rrd:OUTOCTETS:AVERAGE  CDEF:octets17=inB17,outB17,+ CDEF:inbits17=inB17,8,*  CDEF:outbits17=outB17,8,* CDEF:outbits17_neg=outbits17,-1,* CDEF:bits17=inbits17,outbits17,+ VDEF:totinB17=inB17,TOTAL VDEF:totoutB17=outB17,TOTAL VDEF:tot17=octets17,TOTAL AREA:inbits17#003300:'port6     In ':STACK GPRINT:inbits17:LAST:%6.2lf%s GPRINT:inbits17:AVERAGE:%6.2lf%s GPRINT:inbits17:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#3F003F:'          Out' GPRINT:outbits17:LAST:%6.2lf%s GPRINT:outbits17:AVERAGE:%6.2lf%s GPRINT:outbits17:MAX:%6.2lf%s COMMENT:'\n' DEF:inB18=/opt/librenms/rrd/hhb-n-intfw01/port-id5012.rrd:INOCTETS:AVERAGE  DEF:outB18=/opt/librenms/rrd/hhb-n-intfw01/port-id5012.rrd:OUTOCTETS:AVERAGE  CDEF:octets18=inB18,outB18,+ CDEF:inbits18=inB18,8,*  CDEF:outbits18=outB18,8,* CDEF:outbits18_neg=outbits18,-1,* CDEF:bits18=inbits18,outbits18,+ VDEF:totinB18=inB18,TOTAL VDEF:totoutB18=outB18,TOTAL VDEF:tot18=octets18,TOTAL AREA:inbits18#B6D14B:'port5     In ':STACK GPRINT:inbits18:LAST:%6.2lf%s GPRINT:inbits18:AVERAGE:%6.2lf%s GPRINT:inbits18:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#CC7CCC:'          Out' GPRINT:outbits18:LAST:%6.2lf%s GPRINT:outbits18:AVERAGE:%6.2lf%s GPRINT:outbits18:MAX:%6.2lf%s COMMENT:'\n' DEF:inB19=/opt/librenms/rrd/hhb-n-intfw01/port-id5013.rrd:INOCTETS:AVERAGE  DEF:outB19=/opt/librenms/rrd/hhb-n-intfw01/port-id5013.rrd:OUTOCTETS:AVERAGE  CDEF:octets19=inB19,outB19,+ CDEF:inbits19=inB19,8,*  CDEF:outbits19=outB19,8,* CDEF:outbits19_neg=outbits19,-1,* CDEF:bits19=inbits19,outbits19,+ VDEF:totinB19=inB19,TOTAL VDEF:totoutB19=outB19,TOTAL VDEF:tot19=octets19,TOTAL AREA:inbits19#91B13C:'hhb-n-lea In ':STACK GPRINT:inbits19:LAST:%6.2lf%s GPRINT:inbits19:AVERAGE:%6.2lf%s GPRINT:inbits19:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#AF63AF:'          Out' GPRINT:outbits19:LAST:%6.2lf%s GPRINT:outbits19:AVERAGE:%6.2lf%s GPRINT:outbits19:MAX:%6.2lf%s COMMENT:'\n' DEF:inB20=/opt/librenms/rrd/hhb-n-intfw01/port-id5014.rrd:INOCTETS:AVERAGE  DEF:outB20=/opt/librenms/rrd/hhb-n-intfw01/port-id5014.rrd:OUTOCTETS:AVERAGE  CDEF:octets20=inB20,outB20,+ CDEF:inbits20=inB20,8,*  CDEF:outbits20=outB20,8,* CDEF:outbits20_neg=outbits20,-1,* CDEF:bits20=inbits20,outbits20,+ VDEF:totinB20=inB20,TOTAL VDEF:totoutB20=outB20,TOTAL VDEF:tot20=octets20,TOTAL AREA:inbits20#6D912D:'port3     In ':STACK GPRINT:inbits20:LAST:%6.2lf%s GPRINT:inbits20:AVERAGE:%6.2lf%s GPRINT:inbits20:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#934A93:'          Out' GPRINT:outbits20:LAST:%6.2lf%s GPRINT:outbits20:AVERAGE:%6.2lf%s GPRINT:outbits20:MAX:%6.2lf%s COMMENT:'\n' DEF:inB21=/opt/librenms/rrd/hhb-n-intfw01/port-id5015.rrd:INOCTETS:AVERAGE  DEF:outB21=/opt/librenms/rrd/hhb-n-intfw01/port-id5015.rrd:OUTOCTETS:AVERAGE  CDEF:octets21=inB21,outB21,+ CDEF:inbits21=inB21,8,*  CDEF:outbits21=outB21,8,* CDEF:outbits21_neg=outbits21,-1,* CDEF:bits21=inbits21,outbits21,+ VDEF:totinB21=inB21,TOTAL VDEF:totoutB21=outB21,TOTAL VDEF:tot21=octets21,TOTAL AREA:inbits21#48721E:'dmz       In ':STACK GPRINT:inbits21:LAST:%6.2lf%s GPRINT:inbits21:AVERAGE:%6.2lf%s GPRINT:inbits21:MAX:%6.2lf%s COMMENT:'\n' HRULE:999999999999999#773177:'          Out' GPRINT:outbits21:LAST:%6.2lf%s GPRINT:outbits21:AVERAGE:%6.2lf%s GPRINT:outbits21:MAX:%6.2lf%s COMMENT:'\n' CDEF:inB=inB0,UN,0,inB0,IF,inB1,UN,0,inB1,IF,inB2,UN,0,inB2,IF,inB3,UN,0,inB3,IF,inB4,UN,0,inB4,IF,inB5,UN,0,inB5,IF,inB6,UN,0,inB6,IF,inB7,UN,0,inB7,IF,inB8,UN,0,inB8,IF,inB9,UN,0,inB9,IF,inB10,UN,0,inB10,IF,inB11,UN,0,inB11,IF,inB12,UN,0,inB12,IF,inB13,UN,0,inB13,IF,inB14,UN,0,inB14,IF,inB15,UN,0,inB15,IF,inB16,UN,0,inB16,IF,inB17,UN,0,inB17,IF,inB18,UN,0,inB18,IF,inB19,UN,0,inB19,IF,inB20,UN,0,inB20,IF,inB21,UN,0,inB21,IF,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+ CDEF:outB=outB0,UN,0,outB0,IF,outB1,UN,0,outB1,IF,outB2,UN,0,outB2,IF,outB3,UN,0,outB3,IF,outB4,UN,0,outB4,IF,outB5,UN,0,outB5,IF,outB6,UN,0,outB6,IF,outB7,UN,0,outB7,IF,outB8,UN,0,outB8,IF,outB9,UN,0,outB9,IF,outB10,UN,0,outB10,IF,outB11,UN,0,outB11,IF,outB12,UN,0,outB12,IF,outB13,UN,0,outB13,IF,outB14,UN,0,outB14,IF,outB15,UN,0,outB15,IF,outB16,UN,0,outB16,IF,outB17,UN,0,outB17,IF,outB18,UN,0,outB18,IF,outB19,UN,0,outB19,IF,outB20,UN,0,outB20,IF,outB21,UN,0,outB21,IF,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+ CDEF:octets=inB,outB,+ CDEF:doutB=outB,-1,* CDEF:inbits=inB,8,* CDEF:outbits=outB,8,* CDEF:bits=inbits,outbits,+ CDEF:doutbits=doutB,8,* VDEF:percentile_in=inbits,95,PERCENT VDEF:percentile_out=outbits,95,PERCENT CDEF:dpercentile_outn=doutbits,-1,* VDEF:dpercentile_outnp=dpercentile_outn,95,PERCENT CDEF:dpercentile_outnpn=doutbits,doutbits,-,dpercentile_outnp,-1,*,+ VDEF:dpercentile_out=dpercentile_outnpn,FIRST VDEF:totin=inB,TOTAL VDEF:avein=inbits,AVERAGE VDEF:totout=outB,TOTAL VDEF:aveout=outbits,AVERAGE VDEF:tot=octets,TOTAL COMMENT:' \n' HRULE:999999999999999#FFFFFF:'Total     In ' GPRINT:inbits:LAST:%6.2lf%s GPRINT:inbits:AVERAGE:%6.2lf%s GPRINT:inbits:MAX:%6.2lf%s GPRINT:totin:%6.2lf%sB COMMENT:'\n' HRULE:999999999999990#FFFFFF:'          Out' GPRINT:outbits:LAST:%6.2lf%s GPRINT:outbits:AVERAGE:%6.2lf%s GPRINT:outbits:MAX:%6.2lf%s GPRINT:totout:%6.2lf%sB COMMENT:'\n' HRULE:999999999999990#FFFFFF:'          Agg' GPRINT:bits:LAST:%6.2lf%s GPRINT:bits:AVERAGE:%6.2lf%s GPRINT:bits:MAX:%6.2lf%s GPRINT:tot:%6.2lf%sB COMMENT:'\n' AREA:outbits0_neg#CC7CCC: AREA:outbits1_neg#AF63AF::STACK AREA:outbits2_neg#934A93::STACK AREA:outbits3_neg#773177::STACK AREA:outbits4_neg#5B185B::STACK AREA:outbits5_neg#3F003F::STACK AREA:outbits6_neg#CC7CCC::STACK AREA:outbits7_neg#AF63AF::STACK AREA:outbits8_neg#934A93::STACK AREA:outbits9_neg#773177::STACK AREA:outbits10_neg#5B185B::STACK AREA:outbits11_neg#3F003F::STACK AREA:outbits12_neg#CC7CCC::STACK AREA:outbits13_neg#AF63AF::STACK AREA:outbits14_neg#934A93::STACK AREA:outbits15_neg#773177::STACK AREA:outbits16_neg#5B185B::STACK AREA:outbits17_neg#3F003F::STACK AREA:outbits18_neg#CC7CCC::STACK AREA:outbits19_neg#AF63AF::STACK AREA:outbits20_neg#934A93::STACK AREA:outbits21_neg#773177::STACK HRULE:0#999999
RRDTool Output

ERROR: rrdcached: /opt/librenms/rrd/server1/port-id4994.rrd: Permission denied

The file has the following permissions.

-rw-rw-r-- 1 librenms librenms 1.8M Dec 11 13:11 port-id4994.rrd

Even if i give it 755 permissions, i get the same error. Am I missing something? I am running nginx.

In your config you have some stuff uncommented out that is conflicting with the config you set on top.

such as -

image

conflicts with

image

woops. That did it. Thank you for catching that.

Hi Kevin,

I have a similar issue only that the graphs are not being drawn though the RRDTOOL output is not giving errors. Graphs stopped being drawn when I enabled rrdcached under config.php.

Please assist, I am trying to optimize performance as I have now over 250 devices and Libernms is really working well.

RRDTool Command

RRDTool Output

1377x397
OK u:0.05 s:0.01 r:0.07

Update-graphs started being drawn after an hour, not sure why.

Thanks.