webping es una pequeña utilidad para comprobar la disponibilidad de páginas web remotas. Produce un informe HTML para mostrar los resultados. Puede enviar alertas por correo electrónico cuando no se puede acceder a una página. También busca una cadena determinada en la página y calcula el tiempo de respuesta de la página.
Este es básicamente un guión simple y estúpido. Fue creado en EDF para las necesidades muy específicas del equipo interno de intranet, pero se puede utilizar en otros contextos.
Webping en acción" style="max-width: 100%;">
Este instructivo está diseñado en torno a nuestro uso interno actual de webping . No olvides adaptarlo a tus necesidades y a tu entorno.
Instale los paquetes del sistema necesarios.
En RHEL 5.x:
$ sudo yum install git gcc sqlite-devel python-devel
En Ubuntu 11.04:
$ sudo apt-get install git gcc libsqlite3-dev python-dev
Consulte la última versión de webping desde GitHub:
$ cd /var/www
$ git clone git://github.com/kdeldycke/ webping .git
Arreglar derechos y propiedad (rápido y sucio):
$ chmod -R 755 ./ webping
$ chown -R www-data:www-data ./ webping
Inicialice el entorno de construcción:
$ su - www-data
$ cd /var/www/ webping
$ python ./bootstrap.py --distribute
Ejecute la construcción en sí:
$ ./bin/buildout
Configure el archivo cron:
$ sudo echo "*/10 * * * * www-data /var/www/ webping /bin/ webping " > /etc/cron.d/ webping
Registre la configuración web específica de webping en su servidor Apache:
$ ln -s /var/www/ webping /apache.conf /etc/apache/conf.d/
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
Eventualmente cambie el archivo de configuración webping para que se ajuste a sus necesidades:
$ vi /var/www/ webping / webping .conf
webping es software libre: puede redistribuirlo y/o modificarlo según los términos de la Licencia Pública General GNU publicada por la Free Software Foundation, versión 2.
Este programa se distribuye con la esperanza de que sea de utilidad, pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la Licencia pública general de GNU para obtener más detalles.
Para obtener detalles completos, consulte el archivo denominado COPYING en el directorio superior del árbol de fuentes. Debería haber recibido una copia de la Licencia Pública General GNU junto con este programa. Si no, consulte http://www.gnu.org/licenses/.
webping utiliza software, scripts, bibliotecas y obras de arte externos:
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