RRDs::graph($file, '--imgformat', 'PNG', '--width', $xpoints, '--height', $ypoints, '--start', "-$range", '--end', $end, '--vertical-label', 'msgs/min', '--lower-limit', 0, '--units-exponent', 0, # don't show milli-messages/s '--lazy', '--color', 'SHADEA#ffffff', '--color', 'SHADEB#ffffff', '--color', 'BACK#ffffff', '--slope-mode', "DEF:login=$login_rrd:login:AVERAGE", "DEF:mlogin=$login_rrd:login:MAX", "CDEF:dlogin=login,UN,0,login,IF,$step,*", "CDEF:slogin=PREV,UN,dlogin,PREV,IF,dlogin,+", "CDEF:rmlogin=mlogin,60,*", "LINE2:login#$color{login}:Logins ", 'GPRINT:slogin:MAX:total\: %8.0lf logins', 'GPRINT:login:AVERAGE:avg\: %5.2lf logins/min', 'GPRINT:rmlogin:MAX:max\: %4.0lf logins/min\l', "DEF:badlogin=$login_rrd:badlogin:AVERAGE", "DEF:mbadlogin=$login_rrd:badlogin:MAX", "CDEF:dbadlogin=badlogin,UN,0,badlogin,IF,$step,*", "CDEF:sbadlogin=PREV,UN,dbadlogin,PREV,IF,dbadlogin,+", "CDEF:rmbadlogin=mbadlogin,60,*", "STACK:badlogin#$color{badlogin}:Failed logins ", 'GPRINT:sbadlogin:MAX:total\: %8.0lf logins', 'GPRINT:badlogin:AVERAGE:avg\: %5.2lf logins/min', 'GPRINT:rmbadlogin:MAX:max\: %4.0lf logins/min\l', 'COMMENT:['.$date.']\r', );