Connexion

Pseudo : Password :
Créer son compte

Recherche

D'autres actualités à découvrir

Mariage d'Alexandra et Franck Balade vers les Halle et dans le jardin du Louvre Anniversaire SLYYY et les jolies zoreilles de cax d'Emy et SLYYY Restaurant pour l'anniversaire de Fabio Anniversaire de Bouba Galette des rois chez nous avec la tribu@


Fortunes

La theorie, c'est quand on comprend tout mais que rien ne marche.
La pratique, c'est quand ca marche sans qu'on ne sache pourquoi.
Les ingenieurs rassemblent les deux:
rien ne marche et ils ne savent pas pourquoi.
-- ULg

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