Connexion

Pseudo : Password :
Créer son compte

Recherche

D'autres actualités à découvrir

Une journée à Gleizé Une journée à Gleizé Le bel appart refait de Une journée à Gleizé Enterrement de vie de jeune fille et de garçon d'Alexandra et Franck Anniversaire suprise de piR chez Stein

Nuage de tags

Fortunes

Qu'avez-vous avec 6 avocats recouverts de sable jusqu'au cou ?
Pas assez de sable.

Article précédent : Anniversaire de Séverine Bouboue
Article suivant : Week-end en famille en Savoie
Afficher/cacher Mardi 26 juin 2007 - Plug-in munin pour les connexions Web actuelles

Ce plug-in donne le nombre de sessions actuelles et le nombre de clients distincts.

Voilà ce que cela donne :

Cliquez pour agrandir


Si vous voyez des améliorations à apporter, n'hésitez pas Smiley

----------------------

# sh
# Count number of distinct clients and connections openned to the web server

# netstat -a liste les connections ouvertes
# grep www limite l'affichage au lignes comportant www
# grep -v *.* elimine les lignes comportant la chaine *.*
# grep -v localhost.localdoma:www elimine les lignes comportant la chaine localhost...
# sort -k 4 tri les lignes sur le 5eme champ
# uniq -f 4 -w 5 elimine les doublons du 4eme champ et la comparaison se fait sur 5 caractères
# wc -l compte le nombre de lignes

if [ "$1" = "autoconf" ]; then
echo 'yes'
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title Apache clients and sessions'
echo 'graph_args --base 1000 -l 0 --upper-limit 20'
echo 'graph_vlabel active connections'
echo 'graph_category apache'
echo 'graph_order sessions clients'
echo 'clients.label clients'
echo 'clients.draw LINE2'
echo 'clients.colour 6b86b8'
echo 'sessions.label sessions'
echo 'sessions.draw LINE2'
echo 'sessions.colour d171c9'

exit 0
fi

TMP='/tmp/munin.apache_clients.tmp'
netstat -a > $TMP

# Display the number of distinct clients connected to the web server
clients=`cat $TMP | grep www | grep -v *.* | grep -v localhost.localdoma:www | sort -k 4 | uniq -f 4 -w 10 | wc -l`
echo 'clients.value' $clients

# Display the number of openned connections to the web server
sessions=`cat $TMP | grep www | grep -v *.* | grep -v localhost.localdoma:www | sort -k 4 | wc -l`
echo 'sessions.value' $sessions

rm -f $TMP