blob: 19cb655951a8ce191017bea1fcdd555c82da4e54 [file] [log] [blame]
{
"battery": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s Battery Status",
"type": "GAUGE",
"units": "\"Mili Amps\"",
"items": ["State", "Rate", "Capacity"],
"graph": [
"-l 0 -r",
"CDEF:bat=State,1,LT,50,UNKN,IF",
"CDEF:ac=State,1,LT,UNKN,50,IF",
"CDEF:RateD=State,1,LT,Rate,UNKN,IF",
"CDEF:RateC=State,1,LT,UNKN,Rate,IF",
"CDEF:bg=Capacity,UN,0,Capacity,IF,0,GT,INF,UNKN,IF",
"AREA:bg#DDDDDD:",
"AREA:Capacity#99CCFF:\"Capacity \"",
"LINE1:Capacity#3399FF:",
"VDEF:max1=Capacity,MAXIMUM",
"VDEF:min1=Capacity,MINIMUM",
"VDEF:avg1=Capacity,AVERAGE",
"GPRINT:max1:\"Max %6.3lf%s\"",
"GPRINT:min1:\"Min %6.3lf%s\"",
"GPRINT:avg1:\" Avg %6.3lf%s\"",
"AREA:bat#CC0000:\"Battery \\n\"",
"LINE2:RateD#990033:\"Discharge Rate\"",
"VDEF:max2=RateD,MAXIMUM",
"VDEF:min2=RateD,MINIMUM",
"VDEF:avg2=RateD,AVERAGE",
"GPRINT:max2:\"Max %6.3lf%s\"",
"GPRINT:min2:\"Min %6.3lf%s\"",
"GPRINT:avg2:\"Avg %6.3lf%s\"",
"AREA:ac#33FF66:\"AC Connected \\n\"",
"LINE2:RateC#009966:\"Charge Rate \"",
"VDEF:max3=RateC,MAXIMUM",
"VDEF:min3=RateC,MINIMUM",
"VDEF:avg3=RateC,AVERAGE",
"GPRINT:max3:\"Max %6.3lf%s\"",
"GPRINT:min3:\"Min %6.3lf%s\"",
"GPRINT:avg3:\" Avg %6.3lf%s\\n\""
]
},
"boot": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s Boot time to Login Prompt",
"type": "GAUGE",
"units": "\"Seconds\"",
"items": ["firmware", "ready"],
"graph": [
"-l 0 -u 30 -r",
"CDEF:total=firmware,ready,+",
"CDEF:bg=total,UN,0,total,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"AREA:firmware#26466D:\"Firmware \"",
"LINE1:firmware#660000:",
"VDEF:maxF=firmware,MAXIMUM",
"VDEF:minF=firmware,MINIMUM",
"VDEF:avgF=firmware,AVERAGE",
"GPRINT:minF:\"Min %2.1lf\"",
"GPRINT:maxF:\"Max %2.1lf\"",
"GPRINT:avgF:\"Avg %2.1lf Seconds \\n\"",
"AREA:ready#0BB5FF:\"Login Prompt\":STACK",
"LINE1:firmware#660000:",
"VDEF:maxR=ready,MAXIMUM",
"VDEF:minR=ready,MINIMUM",
"VDEF:avgR=ready,AVERAGE",
"GPRINT:minR:\"Min %2.1lf\"",
"GPRINT:maxR:\"Max %2.1lf\"",
"GPRINT:avgR:\"Avg %2.1lf Seconds \\n\"",
"VDEF:maxT=total,MAXIMUM",
"VDEF:minT=total,MINIMUM",
"VDEF:avgT=total,AVERAGE",
"GPRINT:minT:\"Total Min %2.1lf\"",
"GPRINT:maxT:\"Max %2.1lf\"",
"GPRINT:avgT:\"Avg %2.1lf Seconds \\n\"",
"HRULE:15#FF0000",
"HRULE:10#FFA500"
]
},
"cpu": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s CPU Usage",
"type": "DERIVE",
"units": "\"jiffies\"",
"items": ["user", "nice", "system", "idle"],
"graph": [
"-l 0 -r -u 99.99",
"CDEF:l=user,0.1,0.1,IF",
"CDEF:bg=user,UN,0,user,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"CDEF:tj=user,nice,+,system,+,idle,+",
"CDEF:usr=100,user,*,tj,/",
"CDEF:nic=100,nice,*,tj,/",
"CDEF:sys=100,system,*,tj,/",
"CDEF:idl=100,idle,*,tj,/",
"CDEF:tot=100,tj,*,tj,/",
"AREA:nic#0040A2:\"Nice \"",
"VDEF:maxN=nic,MAXIMUM",
"VDEF:minN=nic,MINIMUM",
"VDEF:avgN=nic,AVERAGE",
"GPRINT:maxN:\"Max %6.2lf%s\"",
"GPRINT:minN:\"Min %6.2lf%s\"",
"GPRINT:avgN:\"Avg %6.2lf%s \\n\"",
"AREA:sys#3399FF:System:STACK",
"LINE2:l#70A5AC::STACK",
"VDEF:maxS=sys,MAXIMUM",
"VDEF:minS=sys,MINIMUM",
"VDEF:avgS=sys,AVERAGE",
"GPRINT:maxS:\"Max %6.2lf%s\"",
"GPRINT:minS:\"Min %6.2lf%s\"",
"GPRINT:avgS:\"Avg %6.2lf%s \\n\"",
"AREA:usr#B0F5EC:\"User \":STACK",
"LINE2:l#90C5CC::STACK",
"VDEF:maxU=usr,MAXIMUM",
"VDEF:minU=usr,MINIMUM",
"VDEF:avgU=usr,AVERAGE",
"GPRINT:maxU:\"Max %6.2lf%s\"",
"GPRINT:minU:\"Min %6.2lf%s\"",
"GPRINT:avgU:\"Avg %6.2lf%s \\n\"",
"AREA:idl#EEFFFF:\"Idle \":STACK",
"VDEF:maxI=idl,MAXIMUM",
"VDEF:minI=idl,MINIMUM",
"VDEF:avgI=idl,AVERAGE",
"GPRINT:maxI:\"Max %6.2lf%s\"",
"GPRINT:minI:\"Min %6.2lf%s\"",
"GPRINT:avgI:\"Avg %6.2lf%s \\n\""
]
},
"fs_inode": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s %(file_system)s File System Inodes",
"type": "GAUGE",
"units": "\"Quantity\"",
"items": ["Used", "Free"],
"graph": [
"-l 0 -r",
"CDEF:bg=Used,UN,0,Used,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD",
"CDEF:inodes=Used,Free,+",
"VDEF:inodesTotal=inodes,LAST",
"GPRINT:inodesTotal:\"Total %6.2lf %s\\n\"",
"AREA:Used#000066:\"Used\"",
"VDEF:usedLast=Used,LAST",
"GPRINT:usedLast:\"%6.2lf %s\"",
"CDEF:usedPct=Used,100,*,inodes,/",
"VDEF:pctUsed=usedPct,LAST",
"GPRINT:pctUsed:\"%6.2lf%%\\n\"",
"AREA:Free#3399FF:\"Free\":STACK",
"VDEF:freeLast=Free,LAST",
"GPRINT:freeLast:\"%6.2lf %s\"",
"CDEF:freePct=100,usedPct,-",
"VDEF:pctFree=freePct,LAST",
"GPRINT:pctFree:\"%6.2lf%%\\n\""
]
},
"fs_space": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s %(file_system)s File System Space",
"type": "GAUGE",
"units": "\"Bytes\"",
"items": ["Used", "Free"],
"graph": [
"-l 0 -r",
"CDEF:bg=Used,UN,0,Used,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD",
"CDEF:UsedB=Used,1024,*",
"CDEF:FreeB=Free,1024,*",
"CDEF:fs=UsedB,FreeB,+",
"VDEF:fsTotal=fs,LAST",
"GPRINT:fsTotal:\"Total %6.2lf %sB\\n\"",
"AREA:UsedB#003399:\"Used\"",
"VDEF:usedLast=UsedB,LAST",
"GPRINT:usedLast:\"%6.2lf %sB\"",
"CDEF:usedPct=UsedB,100,*,fs,/",
"VDEF:pctUsed=usedPct,LAST",
"GPRINT:pctUsed:\"%6.2lf%%\\n\"",
"AREA:FreeB#6699CC:\"Free\":STACK",
"VDEF:freeLast=FreeB,LAST",
"GPRINT:freeLast:\"%6.2lf %sB\"",
"CDEF:freePct=100,usedPct,-",
"VDEF:pctFree=freePct,LAST",
"GPRINT:pctFree:\"%6.2lf%%\\n\""
]
},
"fs_stat": {
"heartbeat": "1200",
"min": "U",
"max": "U",
"title": "\"%(host)s %(file_system)s File System Activity",
"type": "DERIVE",
"units": "\"Bytes\"",
"items": ["Reads", "Writes"],
"graph": [
"-r",
"CDEF:bWrites=Writes,-512,*",
"CDEF:bReads=Reads,512,*",
"AREA:bWrites#990000:\"Bytes Written\\n\"",
"AREA:bReads#0066CC:\"Bytes Read\"",
"HRULE:0#000000"
]
},
"load": {
"heartbeat": "1200",
"min": "0",
"max": "100",
"title": "\"%(host)s Load Levels",
"type": "GAUGE",
"units": "\"proc/min\"",
"items": ["load_1", "load_5", "load_15"],
"graph": [
"-r",
"CDEF:bg=load_1,UN,0,load_1,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"CDEF:bi=load_1,UN,0,load_1,IF,0,GT,INF,UNKN,IF",
"AREA:bi#FEFEED:",
"HRULE:1.0#44B5FF",
"AREA:load_15#99FFCC:\"Last 15 min\"",
"VDEF:max3=load_15,MAXIMUM",
"VDEF:min3=load_15,MINIMUM",
"VDEF:avg3=load_15,AVERAGE",
"GPRINT:max3:\"Max %6.2lf\"",
"GPRINT:min3:\"Min %6.2lf\"",
"GPRINT:avg3:\"Avg %6.2lf\\n\"",
"LINE2:load_5#3399FF:\"Last 5 min \"",
"VDEF:max2=load_5,MAXIMUM",
"VDEF:min2=load_5,MINIMUM",
"VDEF:avg2=load_5,AVERAGE",
"GPRINT:max2:\"Max %6.2lf\"",
"GPRINT:min2:\"Min %6.2lf\"",
"GPRINT:avg2:\"Avg %6.2lf\\n\"",
"LINE2:load_1#993366:\"Last 1 min \"",
"VDEF:max1=load_1,MAXIMUM",
"VDEF:min1=load_1,MINIMUM",
"VDEF:avg1=load_1,AVERAGE",
"GPRINT:max1:\"Max %6.2lf\"",
"GPRINT:min1:\"Min %6.2lf\"",
"GPRINT:avg1:\"Avg %6.2lf\\n\""
]
},
"memory": {
"heartbeat": "1200",
"min": "0",
"max": "10000000",
"title": "\"%(host)s Memory Usage",
"type": "GAUGE",
"units": "\"bytes\"",
"items": ["MemTotal", "MemFree", "Buffers", "Cached", "SwapTotal",
"SwapFree"],
"graph": [
"-r",
"CDEF:bg=MemTotal,UN,0,MemTotal,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"CDEF:sum=MemTotal,1024,*",
"CDEF:free=MemFree,1024,*",
"CDEF:buff=Buffers,1024,*",
"CDEF:buffP=buff,100,*,sum,/",
"CDEF:cache=Cached,1024,*",
"CDEF:user=MemTotal,MemFree,Cached,+,Buffers,+,-,1024,*",
"CDEF:l=user,1,1,IF",
"AREA:user#003366:\"User \"",
"LINE2:l#AC1300::STACK",
"VDEF:maxUser=user,MAXIMUM",
"VDEF:minUser=user,MINIMUM",
"VDEF:avgUser=user,AVERAGE",
"VDEF:curUser=user,LAST",
"GPRINT:curUser:\"Last %6.2lf %s\"",
"GPRINT:avgUser:\"Avg %6.2lf %s\"",
"GPRINT:maxUser:\"Max %6.2lf %s\"",
"GPRINT:minUser:\"Min %6.2lf %s\\n\"",
"AREA:cache#336699:\"Cached \":STACK",
"LINE2:l#DF7900::STACK",
"VDEF:maxCache=cache,MAXIMUM",
"VDEF:minCache=cache,MINIMUM",
"VDEF:avgCache=cache,AVERAGE",
"VDEF:curCache=cache,LAST",
"GPRINT:curCache:\"Last %6.2lf %s\"",
"GPRINT:avgCache:\"Avg %6.2lf %s\"",
"GPRINT:maxCache:\"Max %6.2lf %s\"",
"GPRINT:minCache:\"Min %6.2lf %s\\n\"",
"AREA:buff#99CCFF:\"Buffers\":STACK",
"LINE2:l#DFAC00::STACK",
"VDEF:maxBuff=buff,MAXIMUM",
"VDEF:minBuff=buff,MINIMUM",
"VDEF:avgBuff=buff,AVERAGE",
"VDEF:curBuff=buff,LAST",
"GPRINT:curBuff:\"Last %6.2lf %s\"",
"GPRINT:avgBuff:\"Avg %6.2lf %s\"",
"GPRINT:maxBuff:\"Max %6.2lf %s\"",
"GPRINT:minBuff:\"Min %6.2lf %s\\n\"",
"AREA:free#CCFFCC:\"Unused \":STACK",
"VDEF:maxFree=free,MAXIMUM",
"VDEF:minFree=free,MINIMUM",
"VDEF:avgFree=free,AVERAGE",
"VDEF:curFree=free,LAST",
"GPRINT:curFree:\"Last %6.2lf %s\"",
"GPRINT:avgFree:\"Avg %6.2lf %s\"",
"GPRINT:maxFree:\"Max %6.2lf %s\"",
"GPRINT:minFree:\"Min %6.2lf %s\\n\""
]
},
"network": {
"heartbeat": "1200",
"min": "0",
"max": "12500000",
"title": "\"%(host)s Network Traffic",
"type": "DERIVE",
"units": "\"bytes/s\"",
"items": ["r_eth0", "x_eth0", "r_wlan0", "x_wlan0"],
"graph": [
"-r",
"VDEF:max1=r_eth0,MAXIMUM",
"CDEF:eoff=r_eth0,UN,0,r_eth0,IF,0,GT,UNKN,0,IF",
"CDEF:eon=0,r_eth0,UN,0,r_eth0,IF,0,GT,max1,50,/,UNKN,IF,-",
"CDEF:bi=r_eth0,UN,0,r_eth0,IF,0,GT,INF,UNKN,IF",
"CDEF:bg=r_eth0,UN,0,r_eth0,IF,0,GT,UNKN,INF,IF",
"AREA:bi#DDDDDD:",
"AREA:r_eth0#000066:\"Eth0 In \"",
"LINE1:r_eth0#0000CC:",
"VDEF:min1=r_eth0,MINIMUM",
"VDEF:avg1=r_eth0,AVERAGE",
"VDEF:tot1=r_eth0,TOTAL",
"GPRINT:max1:\"Max %6.2lf%s\"",
"GPRINT:min1:\"Min %6.2lf%s\"",
"GPRINT:avg1:\"Avg %6.2lf%s\"",
"GPRINT:tot1:\"Sum %6.2lf%s\\n\"",
"CDEF:xmit0=x_eth0,-1,*",
"AREA:xmit0#990033:\"Eth0 Out\"",
"VDEF:max2=x_eth0,MAXIMUM",
"VDEF:min2=x_eth0,MINIMUM",
"VDEF:avg2=x_eth0,AVERAGE",
"VDEF:tot2=x_eth0,TOTAL",
"GPRINT:max2:\"Max %6.2lf%s\"",
"GPRINT:min2:\"Min %6.2lf%s\"",
"GPRINT:avg2:\"Avg %6.2lf%s\"",
"GPRINT:tot2:\"Sum %6.2lf%s\\n\"",
"AREA:bg#DDDDDD:",
"LINE3:eoff#000000:\"Eth0 Offline \\n\"",
"LINE3:eon#00CC66:\"Eth0 Online \\n\"",
"AREA:r_wlan0#6699CC:\"Wlan0 In \"",
"VDEF:min3=r_wlan0,MINIMUM",
"VDEF:max3=r_wlan0,MAXIMUM",
"VDEF:avg3=r_wlan0,AVERAGE",
"VDEF:tot3=r_wlan0,TOTAL",
"GPRINT:max3:\"Max %6.2lf%s\"",
"GPRINT:min3:\"Min %6.2lf%s\"",
"GPRINT:avg3:\"Avg %6.2lf%s\"",
"GPRINT:tot3:\"Sum %6.2lf%s\\n\"",
"CDEF:xmit1=x_wlan0,-1,*",
"AREA:xmit1#FF6666:\"Wlan0 Out\"",
"VDEF:max4=x_wlan0,MAXIMUM",
"VDEF:min4=x_wlan0,MINIMUM",
"VDEF:avg4=x_wlan0,AVERAGE",
"VDEF:tot4=x_wlan0,TOTAL",
"GPRINT:max4:\"Max %6.2lf%s\"",
"GPRINT:min4:\"Min %6.2lf%s\"",
"GPRINT:avg4:\"Avg %6.2lf%s\"",
"GPRINT:tot4:\"Sum %6.2lf%s\\n\""
]
},
"power": {
"heartbeat": "1200",
"min": "0",
"max": "100",
"title": "\"%(host)s Power State",
"type": "GAUGE",
"units": "\"Percentage\"",
"items": ["state"],
"graph": [
"-l 0 -r",
"CDEF:bg=state,UN,0,state,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"VDEF:pstate=state,LAST",
"AREA:pstate#CC3333:\"Power Setting \"",
"VDEF:pstateMax=state,MAXIMUM",
"VDEF:pstateMin=state,MINIMUM",
"VDEF:pstateAvg=state,AVERAGE",
"GPRINT:pstateMax:\"Max %6.2lf%s%%\"",
"GPRINT:pstateMin:\"Min %6.2lf%s%%\"",
"GPRINT:pstateAvg:\"Avg %6.2lf%s%%\\n\""
]
},
"temp": {
"heartbeat": "1200",
"min": "0",
"max": "100",
"title": "\"%(host)s Temperature Readings",
"type": "GAUGE",
"units": "\"Celsius\"",
"items": ["cpu"],
"graph": [
"-l 20 -r",
"CDEF:bg=cpu,UN,0,cpu,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"CDEF:cool=cpu,40,LE,cpu,UNKN,IF",
"CDEF:warm=cpu,40,60,LIMIT",
"CDEF:hot=cpu,60,GE,cpu,UNKN,IF",
"AREA:cool#B0F5EC:\"Cool \"",
"AREA:warm#FFCC00:\"Warm \"",
"AREA:hot#CC3300:\"Hot \\n\"",
"VDEF:maxC=cpu,MAXIMUM",
"VDEF:minC=cpu,MINIMUM",
"VDEF:avgC=cpu,AVERAGE",
"GPRINT:minC:\"Min %2.1lf\"",
"GPRINT:maxC:\"Max %2.1lf\"",
"GPRINT:avgC:\"Avg %2.1lf Celsius \\n\"",
"LINE1:cpu#660000:",
"HRULE:60#FF0000",
"HRULE:20#FFA500"
]
},
"uptime": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s Uptime Readings",
"type": "GAUGE",
"units": "\"hours\"",
"items": ["uptime", "idletime"],
"graph": [
"-r",
"CDEF:bg=uptime,UN,0,uptime,IF,0,GT,UNKN,INF,IF",
"AREA:bg#DDDDDD:",
"CDEF:upHours=uptime,3600,/",
"CDEF:idleHours=idletime,3600,/",
"AREA:upHours#99CC99:\"Uptime \"",
"GPRINT:upHours:MIN:\"Min %8.2lf\"",
"GPRINT:upHours:MAX:\"Max %8.2lf\"",
"GPRINT:upHours:AVERAGE:\"Avg %8.2lf\"",
"GPRINT:upHours:LAST:\"Last %8.2lf\\n\"",
"LINE2:idleHours#333333:\"Idletime\"",
"GPRINT:idleHours:MIN:\"Min %8.2lf\"",
"GPRINT:idleHours:MAX:\"Max %8.2lf\"",
"GPRINT:idleHours:AVERAGE:\"Avg %8.2lf\"",
"GPRINT:idleHours:LAST:\"Last %8.2lf\\n\""
]
},
"utilization": {
"heartbeat": "1200",
"min": "0",
"max": "U",
"title": "\"%(host)s Utilization",
"type": "GAUGE",
"units": "\"Host Count\"",
"items": ["Repairing", "Verifying", "Repair_Failed", "Running",
"Cleaning", "Ready", "Pending"],
"graph": [
"LINE2:Repair_Failed#FF0000:\"Repair_Failed\"",
"LINE2:Repairing#FF9900:\"Repairing\"",
"LINE2:Cleaning#99FF00:\"Cleaning\"",
"LINE2:Verifying#006600:\"Verifying\"",
"LINE2:Pending#CC00FF:\"Pending\"",
"LINE2:Ready#00FFFF:\"Ready\"",
"LINE2:Running#0000FF:\"Running\"",
"COMMENT:\"\\\\n\"",
"GPRINT:Repair_Failed:LAST:\"Repair Failed\\:%3.0lf\"",
"GPRINT:Repairing:LAST:\"Repairing\\:%3.0lf\"",
"GPRINT:Cleaning:LAST:\"Cleaning\\:%3.0lf\"",
"GPRINT:Verifying:LAST:\"Verifying\\:%3.0lf\"",
"GPRINT:Pending:LAST:\"Pending\\:%3.0lf\"",
"GPRINT:Ready:LAST:\"Ready\\:%3.0lf\"",
"GPRINT:Running:LAST:\"Running\\:%3.0lf\""
]
}
}