From b295855ea94bc459cd63777ba9204fdb1ab15500 Mon Sep 17 00:00:00 2001 From: Ronny Trommer Date: Mon, 28 May 2018 17:15:25 +0200 Subject: [PATCH] Cleanup and added CPU statistics and number of CPUs --- datacollection/netsnmp.disk.dc.xml | 24 ++--- datacollection/netsnmp.system.dc.xml | 19 +--- graphs/netsnmp.disk.graph.properties | 140 ++++++++++++++++++++++++- graphs/netsnmp.system.graph.properties | 126 +++++----------------- 4 files changed, 180 insertions(+), 129 deletions(-) diff --git a/datacollection/netsnmp.disk.dc.xml b/datacollection/netsnmp.disk.dc.xml index bd4f406..f627051 100644 --- a/datacollection/netsnmp.disk.dc.xml +++ b/datacollection/netsnmp.disk.dc.xml @@ -24,29 +24,27 @@ - + + + + + + - - - - - - - @@ -54,21 +52,19 @@ + .1.3.6.1.4.1.2021.250. net-snmp-disk - net-snmp-disk-more - net-snmp-disk-highlow .1.3.6.1.4.1.8072.3. + ucd-diskio net-snmp-disk - net-snmp-disk-more - net-snmp-disk-highlow @@ -76,8 +72,6 @@ .1.3 net-snmp-disk - net-snmp-disk-more - net-snmp-disk-highlow @@ -85,8 +79,6 @@ .0.1 net-snmp-disk - net-snmp-disk-more - net-snmp-disk-highlow \ No newline at end of file diff --git a/datacollection/netsnmp.system.dc.xml b/datacollection/netsnmp.system.dc.xml index f054ff6..1357d3a 100644 --- a/datacollection/netsnmp.system.dc.xml +++ b/datacollection/netsnmp.system.dc.xml @@ -6,7 +6,6 @@ - @@ -33,17 +32,15 @@ - - - - - - + + + + @@ -52,8 +49,6 @@ ucd-loadavg ucd-memory ucd-sysstat - ucd-sysstat-raw - ucd-sysstat-raw-more @@ -63,8 +58,6 @@ ucd-loadavg ucd-memory ucd-sysstat - ucd-sysstat-raw - ucd-sysstat-raw-more @@ -74,8 +67,6 @@ ucd-loadavg ucd-memory ucd-sysstat - ucd-sysstat-raw - ucd-sysstat-raw-more @@ -85,8 +76,6 @@ ucd-loadavg ucd-memory ucd-sysstat - ucd-sysstat-raw - ucd-sysstat-raw-more diff --git a/graphs/netsnmp.disk.graph.properties b/graphs/netsnmp.disk.graph.properties index 1753dd3..052b4b1 100644 --- a/graphs/netsnmp.disk.graph.properties +++ b/graphs/netsnmp.disk.graph.properties @@ -11,7 +11,11 @@ netsnmp.diskpercent, \ netsnmp.diskpercentinode, \ netsnmp.diskio.bytes, \ netsnmp.diskio.ops, \ -netsnmp.diskio.opsize +netsnmp.diskio.opsize, \ +netsnmp.diskio.load1, \ +netsnmp.diskio.load5, \ +netsnmp.diskio.load15, \ +netsnmp.diskio.load.stats report.netsnmp.disk.name=Net-SNMP Disk Space report.netsnmp.disk.columns=ns-dskTotal, ns-dskUsed @@ -199,3 +203,137 @@ report.netsnmp.diskio.opsize.command=--title="Disk IO Size" \ GPRINT:writesize:MIN:"Min \\: %10.2lf %s" \ GPRINT:writesize:MAX:"Max \\: %10.2lf %s\\n" +report.netsnmp.diskio.load1.name="Disk IO Load Average 1 minute" +report.netsnmp.diskio.load1.columns=diskIOLA1 +report.netsnmp.diskio.load1.type=diskIOIndex +report.netsnmp.diskio.load1.command=--title="Disk IO Load Average 1 minute" \ + --vertical-label="percent" \ + --lower-limit 0 \ + --upper-limit 105 \ + DEF:usage={rrd1}:diskIOLA1:AVERAGE \ + CDEF:usage10=0,usage,GE,0,usage,IF \ + CDEF:usage20=10,usage,GT,0,usage,IF \ + CDEF:usage30=20,usage,GT,0,usage,IF \ + CDEF:usage40=30,usage,GT,0,usage,IF \ + CDEF:usage50=40,usage,GT,0,usage,IF \ + CDEF:usage60=50,usage,GT,0,usage,IF \ + CDEF:usage70=60,usage,GT,0,usage,IF \ + CDEF:usage80=70,usage,GT,0,usage,IF \ + CDEF:usage90=80,usage,GT,0,usage,IF \ + CDEF:usage100=90,usage,GT,0,usage,IF \ + COMMENT:"\\n" \ + AREA:usage10#5ca53f:" 0-10%" \ + AREA:usage20#75b731:"11-20%" \ + AREA:usage30#90c22f:"21-30%" \ + AREA:usage40#b8d029:"31-40%" \ + AREA:usage50#e4e11e:"41-50%" \ + COMMENT:"\\n" \ + AREA:usage60#fee610:"51-60%" \ + AREA:usage70#f4bd1b:"61-70%" \ + AREA:usage80#eaa322:"71-80%" \ + AREA:usage90#de6822:"81-90%" \ + AREA:usage100#d94c20:"91-100%" \ + COMMENT:"\\n" \ + COMMENT:" " \ + COMMENT:"\\n" \ + LINE1:usage#2e3436:"Disk IO Load in %\\:" \ + GPRINT:usage:AVERAGE:"Avg\\: %6.2lf %s " \ + GPRINT:usage:MIN:"Min\\: %6.2lf %s " \ + GPRINT:usage:MAX:"Max\\: %6.2lf %s \\n" + +report.netsnmp.diskio.load5.name="Disk IO Load Average 5 minutes" +report.netsnmp.diskio.load5.columns=diskIOLA5 +report.netsnmp.diskio.load5.type=diskIOIndex +report.netsnmp.diskio.load5.command=--title="Disk IO Load Average 5 minutes" \ + --vertical-label="percent" \ + --lower-limit 0 \ + --upper-limit 105 \ + DEF:usage={rrd1}:diskIOLA5:AVERAGE \ + CDEF:usage10=0,usage,GE,0,usage,IF \ + CDEF:usage20=10,usage,GT,0,usage,IF \ + CDEF:usage30=20,usage,GT,0,usage,IF \ + CDEF:usage40=30,usage,GT,0,usage,IF \ + CDEF:usage50=40,usage,GT,0,usage,IF \ + CDEF:usage60=50,usage,GT,0,usage,IF \ + CDEF:usage70=60,usage,GT,0,usage,IF \ + CDEF:usage80=70,usage,GT,0,usage,IF \ + CDEF:usage90=80,usage,GT,0,usage,IF \ + CDEF:usage100=90,usage,GT,0,usage,IF \ + COMMENT:"\\n" \ + AREA:usage10#5ca53f:" 0-10%" \ + AREA:usage20#75b731:"11-20%" \ + AREA:usage30#90c22f:"21-30%" \ + AREA:usage40#b8d029:"31-40%" \ + AREA:usage50#e4e11e:"41-50%" \ + COMMENT:"\\n" \ + AREA:usage60#fee610:"51-60%" \ + AREA:usage70#f4bd1b:"61-70%" \ + AREA:usage80#eaa322:"71-80%" \ + AREA:usage90#de6822:"81-90%" \ + AREA:usage100#d94c20:"91-100%" \ + COMMENT:"\\n" \ + COMMENT:" " \ + COMMENT:"\\n" \ + LINE1:usage#2e3436:"Disk IO Load in %\\:" \ + GPRINT:usage:AVERAGE:"Avg\\: %6.2lf %s " \ + GPRINT:usage:MIN:"Min\\: %6.2lf %s " \ + GPRINT:usage:MAX:"Max\\: %6.2lf %s \\n" + +report.netsnmp.diskio.load15.name="Disk IO Load Average 15 minutes" +report.netsnmp.diskio.load15.columns=diskIOLA15 +report.netsnmp.diskio.load15.type=diskIOIndex +report.netsnmp.diskio.load15.command=--title="Disk IO Load Average 15 minutes" \ + --vertical-label="percent" \ + --lower-limit 0 \ + --upper-limit 105 \ + DEF:usage={rrd1}:diskIOLA15:AVERAGE \ + CDEF:usage10=0,usage,GE,0,usage,IF \ + CDEF:usage20=10,usage,GT,0,usage,IF \ + CDEF:usage30=20,usage,GT,0,usage,IF \ + CDEF:usage40=30,usage,GT,0,usage,IF \ + CDEF:usage50=40,usage,GT,0,usage,IF \ + CDEF:usage60=50,usage,GT,0,usage,IF \ + CDEF:usage70=60,usage,GT,0,usage,IF \ + CDEF:usage80=70,usage,GT,0,usage,IF \ + CDEF:usage90=80,usage,GT,0,usage,IF \ + CDEF:usage100=90,usage,GT,0,usage,IF \ + COMMENT:"\\n" \ + AREA:usage10#5ca53f:" 0-10%" \ + AREA:usage20#75b731:"11-20%" \ + AREA:usage30#90c22f:"21-30%" \ + AREA:usage40#b8d029:"31-40%" \ + AREA:usage50#e4e11e:"41-50%" \ + COMMENT:"\\n" \ + AREA:usage60#fee610:"51-60%" \ + AREA:usage70#f4bd1b:"61-70%" \ + AREA:usage80#eaa322:"71-80%" \ + AREA:usage90#de6822:"81-90%" \ + AREA:usage100#d94c20:"91-100%" \ + COMMENT:"\\n" \ + COMMENT:" " \ + COMMENT:"\\n" \ + LINE1:usage#2e3436:"Disk IO Load in %\\:" \ + GPRINT:usage:AVERAGE:"Avg\\: %6.2lf %s " \ + GPRINT:usage:MIN:"Min\\: %6.2lf %s " \ + GPRINT:usage:MAX:"Max\\: %6.2lf %s \\n" + +report.netsnmp.diskio.load.stats.name=Disk IO Load Average +report.netsnmp.diskio.load.stats.columns=diskIOLA1, diskIOLA5, diskIOLA15 +report.netsnmp.diskio.load.stats.type=diskIOIndex +report.netsnmp.diskio.load.stats.command=--title="Disk IO Load Average" \ + --units-exponent=0 \ + DEF:avg1={rrd1}:diskIOLA1:AVERAGE \ + DEF:avg5={rrd2}:diskIOLA5:AVERAGE \ + DEF:avg15={rrd3}:diskIOLA15:AVERAGE \ + AREA:avg1#babdb6:"1 minute" \ + GPRINT:avg1:AVERAGE:"Avg \\: %10.2lf" \ + GPRINT:avg1:MIN:"Min \\: %10.2lf" \ + GPRINT:avg1:MAX:"Max \\: %10.2lf\\n" \ + AREA:avg5#888a85:"5 minute" \ + GPRINT:avg5:AVERAGE:"Avg \\: %10.2lf" \ + GPRINT:avg5:MIN:"Min \\: %10.2lf" \ + GPRINT:avg5:MAX:"Max \\: %10.2lf\\n" \ + LINE2:avg15#a40000:"15 minute" \ + GPRINT:avg15:AVERAGE:"Avg \\: %10.2lf" \ + GPRINT:avg15:MIN:"Min \\: %10.2lf" \ + GPRINT:avg15:MAX:"Max \\: %10.2lf\\n" diff --git a/graphs/netsnmp.system.graph.properties b/graphs/netsnmp.system.graph.properties index 4f3e8ee..75fff4e 100644 --- a/graphs/netsnmp.system.graph.properties +++ b/graphs/netsnmp.system.graph.properties @@ -169,9 +169,9 @@ report.netsnmp.cpuStats.command=--title="CPU Statistics" \ LINE1:float15#000000:"15 minutes\\n" report.netsnmp.cpuStatsFull.name=CPU Statistics -report.netsnmp.cpuStatsFull.columns=loadavg1,loadavg5,loadavg15,CpuRawUser,CpuRawSystem,CpuRawIdle,CpuRawNice,CpuRawWait,CpuRawKernel,CpuRawInterrupt,CpuRawSoftIRQ +report.netsnmp.cpuStatsFull.columns=loadavg1,loadavg5,loadavg15,CpuRawUser,CpuRawSystem,CpuRawIdle,CpuRawNice,CpuRawWait,CpuRawKernel,CpuRawInterrupt,CpuRawSoftIRQ,CpuNumCpus report.netsnmp.cpuStatsFull.type=nodeSnmp -report.netsnmp.cpuStatsFull.suppress=netsnmp.cpuStats +report.netsnmp.cpuStatsFull.suppress=netsnmp.cpuStatsFull report.netsnmp.cpuStatsFull.width=565 report.netsnmp.cpuStatsFull.height=200 report.netsnmp.cpuStatsFull.command=--title="CPU Statistics" \ @@ -181,48 +181,23 @@ report.netsnmp.cpuStatsFull.command=--title="CPU Statistics" \ --vertical-label Load \ --lower-limit 0 \ DEF:loadavg1={rrd1}:loadavg1:AVERAGE \ - DEF:minLoadavg1={rrd1}:loadavg1:MIN \ - DEF:maxLoadavg1={rrd1}:loadavg1:MAX \ DEF:loadavg5={rrd2}:loadavg5:AVERAGE \ DEF:loadavg15={rrd3}:loadavg15:AVERAGE \ DEF:ssCpuRawUser={rrd4}:CpuRawUser:AVERAGE \ - DEF:minSsCpuRawUser={rrd4}:CpuRawUser:MIN \ - DEF:maxSsCpuRawUser={rrd4}:CpuRawUser:MAX \ DEF:ssCpuRawSystem={rrd5}:CpuRawSystem:AVERAGE \ - DEF:minSsCpuRawSystem={rrd5}:CpuRawSystem:MIN \ - DEF:maxSsCpuRawSystem={rrd5}:CpuRawSystem:MAX \ DEF:ssCpuRawIdle={rrd6}:CpuRawIdle:AVERAGE \ - DEF:minSsCpuRawIdle={rrd6}:CpuRawIdle:MIN \ - DEF:maxSsCpuRawIdle={rrd6}:CpuRawIdle:MAX \ DEF:ssCpuRawNice={rrd7}:CpuRawNice:AVERAGE \ - DEF:minSsCpuRawNice={rrd7}:CpuRawNice:MIN \ - DEF:maxSsCpuRawNice={rrd7}:CpuRawNice:MAX \ DEF:ssCpuRawWait={rrd8}:CpuRawWait:AVERAGE \ - DEF:minSsCpuRawWait={rrd8}:CpuRawWait:MIN \ - DEF:maxSsCpuRawWait={rrd8}:CpuRawWait:MAX \ DEF:ssCpuRawKernel={rrd9}:CpuRawKernel:AVERAGE \ - DEF:minSsCpuRawKernel={rrd9}:CpuRawKernel:MIN \ - DEF:maxSsCpuRawKernel={rrd9}:CpuRawKernel:MAX \ DEF:ssCpuRawInterrupt={rrd10}:CpuRawInterrupt:AVERAGE \ - DEF:minSsCpuRawInterrupt={rrd10}:CpuRawInterrupt:MIN \ - DEF:maxSsCpuRawInterrupt={rrd10}:CpuRawInterrupt:MAX \ DEF:ssCpuRawSoftIRQ={rrd11}:CpuRawSoftIRQ:AVERAGE \ - DEF:minSsCpuRawSoftIRQ={rrd11}:CpuRawSoftIRQ:MIN \ - DEF:maxSsCpuRawSoftIRQ={rrd11}:CpuRawSoftIRQ:MAX \ + DEF:cpuNumCpus={rrd12}:CpuNumCpus:AVERAGE \ CDEF:float1=loadavg1,100,/ \ - CDEF:minFloat1=minLoadavg1,100,/ \ - CDEF:maxFloat1=maxLoadavg1,100,/ \ CDEF:float5=loadavg5,100,/ \ CDEF:float15=loadavg15,100,/ \ CDEF:cpuNumerator=ssCpuRawUser,ssCpuRawNice,+,ssCpuRawSystem,+,ssCpuRawWait,+,ssCpuRawKernel,+,ssCpuRawInterrupt,+,ssCpuRawSoftIRQ,+ \ - CDEF:minCpuNumerator=minSsCpuRawUser,minSsCpuRawNice,+,minSsCpuRawSystem,+,minSsCpuRawWait,+,minSsCpuRawKernel,+,minSsCpuRawInterrupt,+,minSsCpuRawSoftIRQ,+ \ - CDEF:maxCpuNumerator=maxSsCpuRawUser,maxSsCpuRawNice,+,maxSsCpuRawSystem,+,maxSsCpuRawWait,+,maxSsCpuRawKernel,+,maxSsCpuRawInterrupt,+,maxSsCpuRawSoftIRQ,+ \ CDEF:cpuDivisor=cpuNumerator,ssCpuRawIdle,+ \ - CDEF:minCpuDivisor=minCpuNumerator,minSsCpuRawIdle,+ \ - CDEF:maxCpuDivisor=maxCpuNumerator,maxSsCpuRawIdle,+ \ CDEF:cpuUse=cpuNumerator,cpuDivisor,/,100,* \ - CDEF:minCpuUse=minCpuNumerator,minCpuDivisor,/,100,* \ - CDEF:maxCpuUse=maxCpuNumerator,maxCpuDivisor,/,100,* \ CDEF:cpuUse10=0,cpuUse,GE,0,float15,IF \ CDEF:cpuUse20=10,cpuUse,GT,0,float15,IF \ CDEF:cpuUse30=20,cpuUse,GT,0,float15,IF \ @@ -270,7 +245,8 @@ report.netsnmp.cpuStatsFull.command=--title="CPU Statistics" \ GPRINT:float1:AVERAGE:" Average \\: %.2lf" \ COMMENT:"\\n" \ COMMENT:" " \ - LINE1:float15#cc0000:"15 minutes\\n" + LINE1:float15#cc0000:"15 minutes\\n" \ + LINE2:cpuNumCpus#0000ff:"Number of CPU cores" report.netsnmp.cpuUsage.name=CPU Usage report.netsnmp.cpuUsage.columns=CpuRawInterrupt,CpuRawUser,CpuRawWait,CpuRawNice,CpuRawSystem,CpuRawKernel @@ -333,9 +309,9 @@ report.netsnmp.cpuUsage.command=--title="CPU Usage" \ GPRINT:interrupt:MAX:"Max \\: %8.2lf %s\\n" report.netsnmp.cpuUsageFull.name=CPU Usage -report.netsnmp.cpuUsageFull.columns=CpuRawInterrupt,CpuRawUser,CpuRawWait,CpuRawNice,CpuRawSystem,CpuRawKernel,CpuRawSoftIRQ +report.netsnmp.cpuUsageFull.columns=CpuRawInterrupt,CpuRawUser,CpuRawWait,CpuRawNice,CpuRawSystem,CpuRawKernel,CpuRawSoftIRQ,CpuRawSteal,CpuRawGuest,CpuRawGuestNice report.netsnmp.cpuUsageFull.type=nodeSnmp -report.netsnmp.cpuUsageFull.suppress=netsnmp.cpuUsage +report.netsnmp.cpuUsageFull.suppress=netsnmp.cpuUsageFull report.netsnmp.cpuUsageFull.command=--title="CPU Usage" \ --width 565 \ --height 200 \ @@ -347,12 +323,18 @@ report.netsnmp.cpuUsageFull.command=--title="CPU Usage" \ DEF:cpunice={rrd4}:CpuRawNice:AVERAGE \ DEF:cpusystem={rrd5}:CpuRawSystem:AVERAGE \ DEF:cpukernel={rrd6}:CpuRawKernel:AVERAGE \ - DEF:cpuSoftirq={rrd7}:CpuRawSoftIRQ:AVERAGE \ + DEF:cpusoftirq={rrd7}:CpuRawSoftIRQ:AVERAGE \ + DEF:cpusteal={rrd8}:CpuRawSteal:AVERAGE \ + DEF:cpuguest={rrd9}:CpuRawGuest:AVERAGE \ + DEF:cpuguestnice={rrd10}:CpuRawGuestNice:AVERAGE \ CDEF:interrupt=cpuinterrupt \ - CDEF:system=cpusystem,interrupt,+,cpuSoftirq,+ \ + CDEF:system=cpusystem,interrupt,+,cpusoftirq,+,cpusteal,+,cpuguest,+ \ CDEF:wait=cpuwait,system,+ \ - CDEF:nice=cpunice,wait,+ \ + CDEF:nice=cpunice,cpuguestnice,+,wait,+ \ CDEF:user=cpuuser,nice,+ \ + CDEF:steal=cpusteal,UN,0,cpusteal,IF \ + CDEF:guest=cpuguest,UN,0,cpuguest,IF \ + CDEF:guestnice=cpuguestnice,UN,0,cpuguestnice,IF \ AREA:user#729fcf:"User " \ GPRINT:cpuuser:AVERAGE:" Avg \\: %8.2lf %s" \ GPRINT:cpuuser:MIN:"Min \\: %8.2lf %s" \ @@ -372,69 +354,19 @@ report.netsnmp.cpuUsageFull.command=--title="CPU Usage" \ AREA:interrupt#cc0000:"Interrupts" \ GPRINT:cpuinterrupt:AVERAGE:" Avg \\: %8.2lf %s" \ GPRINT:cpuinterrupt:MIN:"Min \\: %8.2lf %s" \ - GPRINT:cpuinterrupt:MAX:"Max \\: %8.2lf %s\\n" - -report.netsnmp.hrMemory.name=Total Memory (Net-SNMP) -report.netsnmp.hrMemory.columns=hrMemorySize -report.netsnmp.hrMemory.type=nodeSnmp -report.netsnmp.hrMemory.command=--title="Total Memory" \ - --vertical-label="Bytes" \ - --base=1024 \ - DEF:hrMemorySize={rrd1}:hrMemorySize:AVERAGE \ - DEF:minHrMemorySize={rrd1}:hrMemorySize:MIN \ - DEF:maxHrMemorySize={rrd1}:hrMemorySize:MAX \ - CDEF:sizeBytes=hrMemorySize,1024,* \ - CDEF:minSizeBytes=minHrMemorySize,1024,* \ - CDEF:maxSizeBytes=maxHrMemorySize,1024,* \ - LINE2:sizeBytes#0000ff:"Memory" \ - GPRINT:sizeBytes:AVERAGE:" Avg \\: %8.2lf %s" \ - GPRINT:sizeBytes:MIN:"Min \\: %8.2lf %s" \ - GPRINT:sizeBytes:MAX:"Max \\: %8.2lf %s\\n" - -report.netsnmp.hrNumUsers.name=Number of Users (Net-SNMP) -report.netsnmp.hrNumUsers.columns=hrSystemNumUsers -report.netsnmp.hrNumUsers.type=nodeSnmp -report.netsnmp.hrNumUsers.command=--title="Number of Users" \ - --vertical-label Users \ - DEF:hrSystemNumUsers={rrd1}:hrSystemNumUsers:AVERAGE \ - DEF:minHrSystemNumUsers={rrd1}:hrSystemNumUsers:MIN \ - DEF:maxHrSystemNumUsers={rrd1}:hrSystemNumUsers:MAX \ - AREA:hrSystemNumUsers#729fcf \ - LINE1:hrSystemNumUsers#3465a4:"Number of Users" \ - GPRINT:hrSystemNumUsers:AVERAGE:" Avg \\: %8.2lf %s" \ - GPRINT:hrSystemNumUsers:MIN:"Min \\: %8.2lf %s" \ - GPRINT:hrSystemNumUsers:MAX:"Max \\: %8.2lf %s\\n" - -report.netsnmp.hrSystemProcesses.name=Number of Processes (Net-SNMP) -report.netsnmp.hrSystemProcesses.columns=hrSystemProcesses -report.netsnmp.hrSystemProcesses.type=nodeSnmp -report.netsnmp.hrSystemProcesses.command=--title="Number of Processes" \ - --vertical-label Processes \ - DEF:SystemProcesses={rrd1}:hrSystemProcesses:AVERAGE \ - DEF:minSystemProcesses={rrd1}:hrSystemProcesses:MIN \ - DEF:maxSystemProcesses={rrd1}:hrSystemProcesses:MAX \ - AREA:SystemProcesses#729fcf \ - LINE1:SystemProcesses#3465a4:"Number of Processes" \ - GPRINT:SystemProcesses:AVERAGE:" Avg \\: %8.2lf %s" \ - GPRINT:SystemProcesses:MIN:"Min \\: %8.2lf %s" \ - GPRINT:SystemProcesses:MAX:"Max \\: %8.2lf %s\\n" - -report.netsnmp.hrSystemUptime.name=System Uptime (Net-SNMP) -report.netsnmp.hrSystemUptime.columns=hrSystemUptime -report.netsnmp.hrSystemUptime.type=nodeSnmp -report.netsnmp.hrSystemUptime.command=--title="System Uptime" \ - --vertical-label Days \ - DEF:time={rrd1}:hrSystemUptime:AVERAGE \ - DEF:minTime={rrd1}:hrSystemUptime:MIN \ - DEF:maxTime={rrd1}:hrSystemUptime:MAX \ - CDEF:days=time,8640000,/ \ - CDEF:minDays=minTime,8640000,/ \ - CDEF:maxDays=maxTime,8640000,/ \ - AREA:days#fcaf3e \ - LINE1:days#f57900:"System Uptime (Days)" \ - GPRINT:days:AVERAGE:"Avg \\: %8.1lf %s" \ - GPRINT:days:MIN:"Min \\: %8.1lf %s" \ - GPRINT:days:MAX:"Max \\: %8.1lf %s\\n" + GPRINT:cpuinterrupt:MAX:"Max \\: %8.2lf %s\\n" \ + AREA:steal#fc41c1:"Steal " \ + GPRINT:cpusteal:AVERAGE:" Avg \\: %8.2lf %s" \ + GPRINT:cpusteal:MIN:"Min \\: %8.2lf %s" \ + GPRINT:cpusteal:MAX:"Max \\: %8.2lf %s\\n" \ + AREA:guest#3cbcba:"Guest " \ + GPRINT:cpuguest:AVERAGE:" Avg \\: %8.2lf %s" \ + GPRINT:cpuguest:MIN:"Min \\: %8.2lf %s" \ + GPRINT:cpuguest:MAX:"Max \\: %8.2lf %s\\n" \ + AREA:guest#06e59b:"Guest Nice " \ + GPRINT:cpuguest:AVERAGE:"Avg \\: %8.2lf %s" \ + GPRINT:cpuguest:MIN:"Min \\: %8.2lf %s" \ + GPRINT:cpuguest:MAX:"Max \\: %8.2lf %s\\n" report.netsnmp.interrupts.name=Interrupts - Deprecated report.netsnmp.interrupts.columns=SysInterrupts