aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/count.sh10
-rwxr-xr-xexamples/cpu.sh8
-rwxr-xr-xexamples/mem.sh8
-rwxr-xr-xexamples/sge.sh8
-rwxr-xr-xexamples/top.sh8
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