# router sub-tree # # This is where we collect stats on the chassis of our routers # (i.e. memory, CPU, temperature). These are kept separate from # the interfaces themselves since they have quite different # configuration needs. Target --default-- router = %auto-target-name% snmp-host = %router% # you could set a router-specific community string here: # snmp-community = not-public # # Provide no default type, since each router will be different, # and if we want to specify each model explicitly, or # get a warning. target-type = undef # OID's we'll be using in this tree OID cpu1min 1.3.6.1.4.1.9.2.1.57.0 OID cpu5min 1.3.6.1.4.1.9.2.1.58.0 OID tempInlet 1.3.6.1.4.1.9.9.13.1.3.1.3.1 OID tempOutlet 1.3.6.1.4.1.9.9.13.1.3.1.3.3 OID tempState 1.3.6.1.4.1.9.9.13.1.3.1.6.1 OID mem5minUsed 1.3.6.1.4.1.9.9.48.1.1.1.5.1 OID mem5minFree 1.3.6.1.4.1.9.9.48.1.1.1.6.1 datasource --default-- rrd-ds-type = GAUGE rrd-heartbeat = 1800 rrd-min = undef rrd-max = undef datasource cpu1min ds-source = snmp://%snmp%/cpu1min datasource cpu5min ds-source = snmp://%snmp%/cpu5min datasource tempInlet ds-source = snmp://%snmp%/tempInlet datasource tempOutlet ds-source = snmp://%snmp%/tempOutlet datasource tempState ds-source = snmp://%snmp%/tempState datasource mem5minUsed ds-source = snmp://%snmp%/mem5minUsed datasource mem5minFree ds-source = snmp://%snmp%/mem5minFree targetType Cisco-7200-Router ds = "cpu1min, cpu5min, tempInlet, tempOutlet, mem5minUsed, mem5minFree" view = "cpu: cpu1min cpu5min, temperature: tempInlet tempOutlet, memory: mem5minUsed mem5minFree" targetType Cisco-7500-Router ds = "cpu1min, cpu5min, tempInlet, tempOutlet, mem5minUsed, mem5minFree" view = "cpu: cpu1min cpu5min, temperature: tempInlet tempOutlet, memory: mem5minUsed mem5minFree" # 3600 routers do not report temperature -- they only # report tempterature states: # normal(1), # warning(2), # critical(3), # shutdown(4), # notPresent(5) targetType Cisco-3600-Router ds = "cpu1min, cpu5min, tempState, mem5minUsed, mem5minFree" view = "cpu: cpu1min cpu5min, tempAlarm: tempState, memory: mem5minUsed mem5minFree" # 2500 routers don't even report the temperature. Feh. targetType Cisco-2500-Router ds = "cpu1min, cpu5min, mem5minUsed, mem5minFree" view = "cpu: cpu1min cpu5min, memory: mem5minUsed mem5minFree" html short-desc Router Chassis graph cpu1min units = "%" color = dark-green draw-as = AREA y-axis = "Percent CPU utilization" legend = "1 minute CPU utilization" # fixed y-axis, since this is a percentage y-min = 0 y-max = 100 graph cpu5min units = "%" color = blue y-axis = "Percent CPU utilization" legend = "5 minute CPU utilization" # fixed y-axis, since this is a percentage y-min = 0 y-max = 100 graph tempInlet color = dark-green draw-as = AREA y-axis = "degrees Centigrade" units = "°" space = "" legend = "Inlet temperature in C" precision = integer graph tempOutlet color = blue y-axis = "degrees Centigrade" units = "°" space = "" legend = "Outlet temperature in C" precision = integer graph mem5minUsed color = dark-green draw-as = AREA y-axis = "Bytes" legend = "5 minute used memory" graph mem5minFree color = blue y-axis = "Bytes" legend = "5 minute free memory"