webping é um pequeno utilitário para verificar a disponibilidade de páginas da web remotas. Produz um relatório HTML para mostrar os resultados. Ele pode enviar alertas por e-mail quando uma página não pode ser acessada. Ele também procura uma determinada string na página e calcula o tempo de resposta da página.
Este é basicamente um script estúpido e simples. Foi criado na EDF para necessidades muito específicas da equipa interna da intranet, mas pode ser utilizado noutros contextos.
web em ação" style="max-width: 100%;">
Este tutorial foi desenvolvido com base em nosso uso interno atual de webping . Não se esqueça de adaptá-lo às suas necessidades e ao seu ambiente.
Instale os pacotes de sistema necessários.
No RHEL 5.x:
$ sudo yum install git gcc sqlite-devel python-devel
No Ubuntu 11.04:
$ sudo apt-get install git gcc libsqlite3-dev python-dev
Confira a versão mais recente do webping do GitHub:
$ cd /var/www
$ git clone git://github.com/kdeldycke/ webping .git
Corrigir direitos e propriedade (rápido e sujo):
$ chmod -R 755 ./ webping
$ chown -R www-data:www-data ./ webping
Inicialize o ambiente de construção:
$ su - www-data
$ cd /var/www/ webping
$ python ./bootstrap.py --distribute
Execute o buildout em si:
$ ./bin/buildout
Configure o arquivo cron:
$ sudo echo "*/10 * * * * www-data /var/www/ webping /bin/ webping " > /etc/cron.d/ webping
Registre a configuração web específica do webping em seu servidor Apache:
$ ln -s /var/www/ webping /apache.conf /etc/apache/conf.d/
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
Eventualmente, altere o arquivo de configuração webping para atender às suas necessidades:
$ vi /var/www/ webping / webping .conf
webping é um software livre: você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU publicada pela Free Software Foundation, versão 2.
Este programa é distribuído na esperança de que seja útil, mas SEM QUALQUER GARANTIA; mesmo sem a garantia implícita de COMERCIALIZAÇÃO ou ADEQUAÇÃO A UM DETERMINADO FIM. Veja a Licença Pública Geral GNU para mais detalhes.
Para obter detalhes completos, consulte o arquivo denominado COPYING no diretório superior da árvore de origem. Você deverá ter recebido uma cópia da Licença Pública Geral GNU junto com este programa. Caso contrário, consulte http://www.gnu.org/licenses/.
webping usa softwares externos, scripts, bibliotecas e obras de arte:
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