1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
#!@@GOODSH@@
# -*- sh -*-
#%# family=test
random() {
head -c4 /dev/urandom | od -l | awk ' { print $2 } '
}
if [ "$1" = "" ]; then
cat <<EOF
multigraph mg_donald_mb
temp1.value $(( 20 + $(( $(random) % 5 )) ))
multigraph mg_ferdinand_mb
temp1.value $(( 20 + $(( $(random) % 5 )) ))
multigraph mg_donald_disk
sda.value $(( 20 + $(( $(random) % 5 )) ))
sdb.value $(( 20 + $(( $(random) % 5 )) ))
sdc.value $(( 20 + $(( $(random) % 5 )) ))
multigraph mg_ferdinand_disk
sda.value $(( 20 + $(( $(random) % 5 )) ))
EOF
exit 0
fi
if [ "$1" = "config" ]; then
cat <<EOF
multigraph mg_donald_mb
graph_title temperatures mg_donald_mb
temp1.label temp1
multigraph mg_donald_disk
graph_title temperatures mg_donald_disk
sda.label sda
sdb.label sdb
sdc.label sdc
multigraph mg_ferdinand_disk
graph_title temperatures mg_ferdinand_disk
sda.label sda
multigraph mg_ferdinand_mb
graph_title temperatures mg_ferdinand_mb
temp1.label temp1
multigraph mg_temperatures
graph_args --base 1000 -l 0
graph_title Different temperatures
graph_order \
donald_disk \
ferdinand_disk=mg_ferdinand_disk.sda \
donald_mb=mg_donald_mb.temp1 \
ferdinand_mb=mg_ferdinand_mb.temp1
donald_disk.sum \
mg_donald_disk.sda \
mg_donald_disk.sdb \
mg_donald_disk.sdc
donald_disk.cdef donald_disk,3,/
donald_disk.label donald disk
donald_mb.label Mainboard donald
EOF
exit 0
fi
echo "Do what now?">&2
exit 1
|