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