### yasp script: disks
default value:color="yellow" value:font="Bitstream Vera Sans Mono, 11" value:alignment="right" interval="2000"
# With a 2 second update, divide sensor output (KB per period) by 2048 to get MB/sec average.

sensor name="md_d1.r" type="program" cmd="yasps.diskstats md_d1 r" math="int $0 2048 /"
sensor name="md_d1.w" type="program" cmd="yasps.diskstats md_d1 w" math="int $0 2048 /"

sensor name="md_d2.r" type="program" cmd="yasps.diskstats md_d2 r" math="int $0 2048 /"
sensor name="md_d2.w" type="program" cmd="yasps.diskstats md_d2 w" math="int $0 2048 /"

sensor name="sr0.r" type="program" cmd="yasps.diskstats sr0 r" math="int $0 2048 /"
sensor name="sr0.w" type="program" cmd="yasps.diskstats sr0 w" math="int $0 2048 /"

sensor name="sr1.r" type="program" cmd="yasps.diskstats sr1 r" math="int $0 2048 /"
sensor name="sr1.w" type="program" cmd="yasps.diskstats sr1 w" math="int $0 2048 /"

sensor name="swap.a.r" type="program" cmd="yasps.diskstats sda3 r" math="int $0 2048 /"
sensor name="swap.b.r" type="program" cmd="yasps.diskstats sdb3 r" math="int $0 2048 /"
sensor name="swap.c.r" type="program" cmd="yasps.diskstats sdc3 r" math="int $0 2048 /"
sensor name="swap.d.r" type="program" cmd="yasps.diskstats sdd3 r" math="int $0 2048 /"
sensor name="swap.t.r" type="math" use="swap.a.r" use="swap.b.r" use="swap.c.r" use="swap.d.r" math="int $1 $2 $3 $4 + + +"

sensor name="swap.a.w" type="program" cmd="yasps.diskstats sda3 w" math="int $0 2048 /"
sensor name="swap.b.w" type="program" cmd="yasps.diskstats sdb3 w" math="int $0 2048 /"
sensor name="swap.c.w" type="program" cmd="yasps.diskstats sdc3 w" math="int $0 2048 /"
sensor name="swap.d.w" type="program" cmd="yasps.diskstats sdd3 w" math="int $0 2048 /"
sensor name="swap.t.w" type="math" use="swap.a.w" use="swap.b.w" use="swap.c.w" use="swap.d.w" math="int $1 $2 $3 $4 + + +"


plotter use="md_d1.r" use="md_d2.r" use="sr0.r" use="sr1.r" use="swap.t.r" plot="$1" color="red" plot="$2" color="magenta" plot="$3" color="yellow" plot="$4" color="white" plot="$5" color="cyan" min="0" max="80" height="100"
value key="Disk Read  md_d1 " use="md_d1.r"  format="$1 MB" color="red"
value key="           md_d2 " use="md_d2.r"  format="$1 MB" color="magenta"
value key="           sr0   " use="sr0.r"    format="$1 MB" color="yellow"
value key="           sr1   " use="sr1.r"    format="$1 MB" color="white"
value key="           swap  " use="swap.t.r" format="$1 MB" color="cyan"

plotter use="md_d1.w" use="md_d2.w" use="sr0.w" use="sr1.w" use="swap.t.w" plot="$1" color="red" plot="$2" color="magenta" plot="$3" color="yellow" plot="$4" color="white" plot="$5" color="cyan" min="0" max="80" height="100"
value key="     Write md_d1 " use="md_d1.w"  format="$1 MB" color="red"
value key="           md_d2 " use="md_d2.w"  format="$1 MB" color="magenta"
value key="           sr0   " use="sr0.w"    format="$1 MB" color="yellow"
value key="           sr1   " use="sr1.w"    format="$1 MB" color="white"
value key="           swap  " use="swap.t.w" format="$1 MB" color="cyan"

#sensor name="data.space" type="program" cmd="echo '123456'" interval="single"
sensor  name="data.space" type="program" cmd="echo '      '" interval="single"
#value key="1234567890123456 " use="data.space" color="black" interval="single"
value  key="                 " use="data.space" color="black" interval="single"
