# Sun temperature sub-tree
#
# This is where we collect CPU temperature stats on the chassis 
# Sun servers.

# Author: Matthew Stier
# Email: Matthew.Stier@fnc.fujitsu.com
# Comment: Ultra-Enterprise code is untested.

Target	--default--
	directory-desc	= "Sun CPU temperature"
	workstation	= %auto-target-name%
	snmp-host	= %workstation%.%domain%
	target-type	= undef
	util-dir	= %auto-base%/../cricket/util

# Data source defaults set to GUAGE
datasource	--default--
	rrd-ds-type	= GAUGE
	rrd-heartbeat	= 1800
	rrd-min		= undef
	rrd-max		= undef

datasource	ambient
	ds-source	= "exec:0:%util-dir%/suntemp %snmp-host%"

datasource	cpu0
	ds-source	= "exec:1:%util-dir%/suntemp %snmp-host%"

datasource	cpu1
	ds-source	= "exec:2:%util-dir%/suntemp %snmp-host%"

datasource	cpu2
	ds-source	= "exec:3:%util-dir%/suntemp %snmp-host%"

datasource	cpu3
	ds-source	= "exec:4:%util-dir%/suntemp %snmp-host%"

targetType	Ultra-4
	ds		= "ambient,
			   cpu0, cpu1, cpu2, cpu3", 

	view		= "temperature: ambient cpu0 cpu1 cpu2 cpu3"

targetType	Ultra-Enterprise
	ds		= "control,
			   board00, board01, board02, board03, 
			   board04, board05, board06, board07, 
			   board08, board09, board10, board11, 
			   board12, board13, board14, board15" 

	view		= "boards 00-03: control board00 board01 board02 board03,
			   boards 04-07: control board04 board05 board06 board07,
			   boards 08-11: control board08 board09 board10 board11,
			   boards 12-15: control board12 board13 board14 board14"

html short-desc                 "Sun Temperature"

graph   ambient
	units		= ""
	si-units	= false
	color		= magenta
	draw-as		= AREA
	legend		= "Ambient cabinet temperature"
	y-axis		= "Temperature in Celcius"
	y-min		= 0

graph   cpu0
	units		= ""
	color		= dark-green
	draw-as		= LINE2
	legend		= "CPU 0 Temperature"

graph   cpu1
	units		= ""
	color		= blue
	draw-as		= LINE2
	legend		= "CPU 1 Temperature"

graph   cpu2
	units		= ""
	color		= red
	draw-as		= LINE2
	legend		= "CPU 2 Temperature"

graph   cpu3
	units		= ""
	color		= cyan
	draw-as		= LINE2
	legend		= "CPU 3 Temperature"

graph   board00
	units		= ""
	color		= dark-green
	draw-as		= LINE2
	legend		= "Board 0 Temperature"

graph   board01
	units		= ""
	color		= blue
	draw-as		= LINE2
	legend		= "Board 1 Temperature"

graph   board02
	units		= ""
	color		= red
	draw-as		= LINE2
	legend		= "Board 2 Temperature"

graph   board03
	units		= ""
	color		= cyan
	draw-as		= LINE2
	legend		= "Board 3 Temperature"

graph   board04
	units		= ""
	color		= dark-green
	draw-as		= LINE2
	legend		= "Board 4 Temperature"

graph   board05
	units		= ""
	color		= blue
	draw-as		= LINE2
	legend		= "Board 5 Temperature"

graph   board06
	units		= ""
	color		= red
	draw-as		= LINE2
	legend		= "Board 6 Temperature"

graph   board07
	units		= ""
	color		= cyan
	draw-as		= LINE2
	legend		= "Board 7 Temperature"

graph   board08
	units		= ""
	color		= dark-green
	draw-as		= LINE2
	legend		= "Board 8 Temperature"

graph   board09
	units		= ""
	color		= blue
	draw-as		= LINE2
	legend		= "Board 9 Temperature"

graph   board10
	units		= ""
	color		= red
	draw-as		= LINE2
	legend		= "Board 10 Temperature"

graph   board11
	units		= ""
	color		= cyan
	draw-as		= LINE2
	legend		= "Board 11 Temperature"

graph   board12
	units		= ""
	color		= dark-green
	draw-as		= LINE2
	legend		= "Board 12 Temperature"

graph   board13
	units		= ""
	color		= blue
	draw-as		= LINE2
	legend		= "Board 13 Temperature"

graph   board14
	units		= ""
	color		= red
	draw-as		= LINE2
	legend		= "Board 14 Temperature"

graph   board15
	units		= ""
	color		= cyan
	draw-as		= LINE2
	legend		= "Board 14 Temperature"
