diff options
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/count.sh | 10 | ||||
-rwxr-xr-x | examples/cpu.sh | 8 | ||||
-rwxr-xr-x | examples/mem.sh | 8 | ||||
-rwxr-xr-x | examples/sge.sh | 8 | ||||
-rwxr-xr-x | examples/top.sh | 8 |
5 files changed, 42 insertions, 0 deletions
diff --git a/examples/count.sh b/examples/count.sh new file mode 100755 index 0000000..3db505f --- /dev/null +++ b/examples/count.sh @@ -0,0 +1,10 @@ +#!/bin/bash +export JMNAME='COUNTER' +export JTYPE='linegraph' +i=1 +function trigger { + $CLIENT --add "$JID" "$i" + let i=i+10000 +} +export -f trigger +./monitor_daemon.sh diff --git a/examples/cpu.sh b/examples/cpu.sh new file mode 100755 index 0000000..0487b6f --- /dev/null +++ b/examples/cpu.sh @@ -0,0 +1,8 @@ +#!/bin/bash +export JMNAME='CPU' +export JTYPE='linegraph' +function trigger { +$CLIENT --add "$JID" $(python -c $'import psutil\nimport time\nprint " ".join([str(i) for i in psutil.cpu_percent(1, True)])') +} +export -f trigger +./monitor_daemon.sh diff --git a/examples/mem.sh b/examples/mem.sh new file mode 100755 index 0000000..e8a3df6 --- /dev/null +++ b/examples/mem.sh @@ -0,0 +1,8 @@ +#!/bin/bash +export JMNAME='RAM' +export JTYPE='linegraph' +function trigger { + $CLIENT --add "$JID" $(python -c $'import psutil\nprint psutil.virtual_memory().percent') +} +export -f trigger +./monitor_daemon.sh diff --git a/examples/sge.sh b/examples/sge.sh new file mode 100755 index 0000000..ebfb65b --- /dev/null +++ b/examples/sge.sh @@ -0,0 +1,8 @@ +#!/bin/bash +export JMNAME='TOP' +export JTYPE='listgraph' +function trigger { + qstat -u '*' | tail -n +3 | head -n 10 | $CLIENT --alter "$JID" +} +export -f trigger +./monitor_daemon.sh diff --git a/examples/top.sh b/examples/top.sh new file mode 100755 index 0000000..55288b8 --- /dev/null +++ b/examples/top.sh @@ -0,0 +1,8 @@ +#!/bin/bash +export JMNAME='TOP' +export JTYPE='listgraph' +function trigger { + top -bn1 -S | tail -n +8 | head -n 10 | awk '{ print $1, $2}' | $CLIENT --alter "$JID" +} +export -f trigger +./monitor_daemon.sh |