Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / apache / apache_memmory @ 4771fd2b

Historique | Voir | Annoter | Télécharger (1,12 ko)

1
#!/bin/sh
2
# -*- sh -*-
3

    
4
: << =cut
5

    
6
=head1 NAME
7

    
8
apache_memmory -Indicate the medium size of all the apache child process
9

    
10
=head1 CONFIGURATION
11

    
12
[apache_*]
13
env.url http://USER:PASS@127.0.0.1/server-status?auto
14
env.apuser user_runnin_apache
15
env.binname apache_binary_name
16

    
17

    
18
=head1 AUTHOR
19

    
20
Ricardo Fraile <rfrail3@yahoo.es>
21

    
22
=head1 LICENSE
23

    
24
GPLv2
25

    
26
=head1 MAGICK MARKERS
27

    
28
 #%# family=auto
29
 #%# capabilities=autoconf
30

    
31
=cut
32

    
33
. $MUNIN_LIBDIR/plugins/plugin.sh
34

    
35
USR=$apuser
36
PROCS=$binname
37

    
38

    
39
if [ "$1" = "autoconf" ]; then
40
	echo yes 
41
	exit 0
42
fi
43

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

    
46
	echo 'graph_title Medium size of apache child process.'
47
	echo 'graph_args --base 1000 -l 0 '
48
	echo 'graph_vlabel Kb'
49
	echo 'graph_scale no'
50
	echo 'graph_category apache'
51
	echo 'graph_info Indicate the memdium size of all the apache child process.'
52

    
53

    
54

    
55
        echo "servers.label servers"
56
        echo "servers.type GAUGE"
57
        echo "servers.min 0"
58

    
59
	exit 0
60
fi
61

    
62
VAL1=`ps auxf | grep ${PROCS} | grep ${USR} | grep -v grep | wc -l`
63

    
64
VAL2=`ps auxf | grep ${PROCS} | grep ${USR} | grep -v grep | awk '{s+=$6} END {print s}'`
65

    
66
VAL3=`expr $VAL2 / $VAL1`
67

    
68
echo "servers.value $VAL3"
69
	
70