webping est un petit utilitaire permettant de vérifier la disponibilité des pages Web distantes. Il produit un rapport HTML pour afficher les résultats. Il peut envoyer des alertes par courrier électronique lorsqu'une page n'est pas accessible. Il recherche également une chaîne donnée dans la page et calcule le temps de réponse de la page.
Il s’agit essentiellement d’un script stupide et simple. Il a été créé chez EDF pour les besoins très spécifiques de l'équipe intranet interne mais peut être utilisé dans d'autres contextes.
la toile en action" style="max-width: 100%;">
Ce guide pratique est conçu autour de notre utilisation interne actuelle du webping . N'oubliez pas de l'adapter à vos besoins et à votre environnement.
Installez les packages système requis.
Sur RHEL 5.x :
$ sudo yum install git gcc sqlite-devel python-devel
Sur Ubuntu 11.04 :
$ sudo apt-get install git gcc libsqlite3-dev python-dev
Découvrez la dernière version de webping sur GitHub :
$ cd /var/www
$ git clone git://github.com/kdeldycke/ webping .git
Corriger les droits et la propriété (rapide et sale) :
$ chmod -R 755 ./ webping
$ chown -R www-data:www-data ./ webping
Initialisez l'environnement de build :
$ su - www-data
$ cd /var/www/ webping
$ python ./bootstrap.py --distribute
Exécutez buildout lui-même :
$ ./bin/buildout
Configurez le fichier cron :
$ sudo echo "*/10 * * * * www-data /var/www/ webping /bin/ webping " > /etc/cron.d/ webping
Enregistrez la configuration Web spécifique de webping sur votre serveur Apache :
$ ln -s /var/www/ webping /apache.conf /etc/apache/conf.d/
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
Modifiez éventuellement le fichier de configuration webping pour qu'il corresponde à vos besoins :
$ vi /var/www/ webping / webping .conf
webping est un logiciel libre : vous pouvez le redistribuer et/ou le modifier selon les termes de la licence publique générale GNU telle que publiée par la Free Software Foundation, version 2.
Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d’ADAPTATION À UN USAGE PARTICULIER. Voir la licence publique générale GNU pour plus de détails.
Pour plus de détails, veuillez consulter le fichier nommé COPYING dans le répertoire supérieur de l'arborescence des sources. Vous devriez avoir reçu une copie de la licence publique générale GNU avec ce programme. Sinon, consultez http://www.gnu.org/licenses/.
webping utilise des logiciels, des scripts, des bibliothèques et des illustrations externes :
jQuery JavaScript Library v1.3.2
Copyright (c) 2009 John Resig
Dual licensed under the MIT and GPL licenses.
Source: http://jquery.com
jQuery.Flot plugin v0.6
Copyright (c) 2007-2009 IOLA and Ole Laursen
Released under the MIT license.
Source: http://code.google.com/p/flot
jQuery.cuteTime plugin v1.1.1
Copyright (c) 2009 Jeremy Horn <[email protected]>, http://tpgblog.com
Dual licensed under MIT and GPL.
Source: http://tpgblog.com/cutetime
ExplorerCanvas
Copyright (c) 2006 Google Inc.
Released under the Apache License 2.0.
Source: http://code.google.com/p/explorercanvas
Crystal Project Icons
Copyright (c) 2006-2007, Everaldo Coelho <[email protected]>, http://www.everaldo.com
Released under the LGPL license.
Source: http://www.kde-look.org/content/show.php/Crystal+Project?content=60475
Buildout's bootstrap.py
Copyright (c) 2006 Zope Corporation and Contributors
Distributed under the Zope Public License, version 2.1 (ZPL).
Source: http://svn.zope.org/repos/main/zc.buildout/trunk/bootstrap/bootstrap.py