File: processes.in

package info (click to toggle)
munin 1.2.3-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,940 kB
  • ctags: 98
  • sloc: sh: 4,215; makefile: 452; perl: 135
file content (78 lines) | stat: -rwxr-xr-x 2,215 bytes parent folder | download
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
76
77
78
#!/bin/sh
#
# $Log$
# Revision 1.3  2004/05/20 19:02:38  jimmyo
# Set categories on a bunch of plugins
#
# Revision 1.2  2004/05/15 21:33:30  jimmyo
# "Upped" som plugins from contrib/manual to manual or auto.
#
# Revision 1.1  2004/01/02 18:50:01  jimmyo
# Renamed occurrances of lrrd -> munin
#
# Revision 1.1.1.1  2004/01/02 15:18:07  jimmyo
# Import of LRRD CVS tree after renaming to Munin
#
# Revision 1.3  2003/11/07 17:43:16  jimmyo
# Cleanups and log entries
#
#%# family=auto
#%# capabilites=autoconf


if [ "$1" = "auto" ]; then
	echo 'yes'
	exit 0
fi

if [ "$1" = "config" ]; then

	echo 'graph_title Processes'
	echo 'graph_order total sleeping stopped zombie runnable running'
	echo 'graph_category processes'
	echo 'total.draw AREA'
	echo 'total.label total'
	echo 'sleeping.label sleeping'
	echo 'sleeping.draw AREA'
	echo 'stopped.label stopped'
	echo 'stopped.draw STACK'
	echo 'zombie.label zombie'
	echo 'zombie.draw STACK'
	echo 'runnable.label runnable'
	echo 'runnable.draw STACK'
	echo 'running.label running'
	echo 'running.draw STACK'

        exit 0
fi

# STATS=`/usr/bin/ps -el | /bin/cut -b4 | /bin/tr -s '[\n]' '[ ]'`
STATS=`/usr/bin/ps -el | /bin/cut -b4`

/bin/printf "total.value"
/bin/echo $STATS | /bin/wc -w

/bin/printf "running.value "
# /bin/echo $STATS | /usr/local/bin/perl -ne 'print y/O//, "\n"'
/usr/local/bin/expr length "`echo $STATS | tr -cd O`"
# FOO=$(echo $STATS |tr -cd O); echo ${#FOO}

/bin/printf "sleeping.value "
# /bin/echo $STATS | /usr/local/bin/perl -ne 'print y/S//, "\n"'
/usr/local/bin/expr length "`echo $STATS | tr -cd S`"
# FOO=$(echo $STATS |tr -cd S); echo ${#FOO}

/bin/printf "runnable.value "
# /bin/echo $STATS | /usr/local/bin/perl -ne 'print y/R//, "\n"'
/usr/local/bin/expr length "`echo $STATS | tr -cd R`"
# FOO=$(echo $STATS |tr -cd R); echo ${#FOO}

/bin/printf "stopped.value "
# /bin/echo $STATS | /usr/local/bin/perl -ne 'print y/T//, "\n"'
/usr/local/bin/expr length "`echo $STATS | tr -cd T`"
# FOO=$(echo $STATS |tr -cd T); echo ${#FOO}

/bin/printf "zombie.value "
# /bin/echo $STATS | /usr/local/bin/perl -ne 'print y/Z//, "\n"'
/usr/local/bin/expr length "`echo $STATS | tr -cd Z`"
# FOO=$(echo $STATS |tr -cd Z); echo ${#FOO}