webping ist ein kleines Dienstprogramm zum Überprüfen der Verfügbarkeit entfernter Webseiten. Es erstellt einen HTML-Bericht, um die Ergebnisse anzuzeigen. Es kann E-Mail-Benachrichtigungen senden, wenn eine Seite nicht erreichbar ist. Außerdem wird auf der Seite nach einer bestimmten Zeichenfolge gesucht und die Antwortzeit der Seite berechnet.
Das ist im Grunde ein dummes und einfaches Skript. Es wurde bei EDF für die sehr spezifischen Bedürfnisse des internen Intranet-Teams erstellt, kann aber auch in anderen Kontexten verwendet werden.
Webping in Aktion" style="max-width: 100%;">
Diese Anleitung basiert auf unserer aktuellen internen Verwendung von webping . Vergessen Sie nicht, es an Ihre Bedürfnisse und Ihre Umgebung anzupassen.
Installieren Sie die erforderlichen Systempakete.
Auf RHEL 5.x:
$ sudo yum install git gcc sqlite-devel python-devel
Unter Ubuntu 11.04:
$ sudo apt-get install git gcc libsqlite3-dev python-dev
Schauen Sie sich die neueste Version von webping von GitHub an:
$ cd /var/www
$ git clone git://github.com/kdeldycke/ webping .git
Rechte und Eigentumsrechte festlegen (quick and dirty):
$ chmod -R 755 ./ webping
$ chown -R www-data:www-data ./ webping
Initialisieren Sie die Buildout-Umgebung:
$ su - www-data
$ cd /var/www/ webping
$ python ./bootstrap.py --distribute
Buildout selbst ausführen:
$ ./bin/buildout
Richten Sie die Cron-Datei ein:
$ sudo echo "*/10 * * * * www-data /var/www/ webping /bin/ webping " > /etc/cron.d/ webping
Registrieren Sie die spezifische Webkonfiguration von webping auf Ihrem Apache-Server:
$ ln -s /var/www/ webping /apache.conf /etc/apache/conf.d/
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
Ändern Sie schließlich webping Konfigurationsdatei entsprechend Ihren Anforderungen:
$ vi /var/www/ webping / webping .conf
webping ist freie Software: Sie können sie unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation, Version 2, veröffentlicht, weiterverbreiten und/oder ändern.
Dieses Programm wird in der Hoffnung verbreitet, dass es nützlich ist, jedoch OHNE JEGLICHE GARANTIE; ohne die stillschweigende Garantie der MARKTGÄNGIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK. Weitere Einzelheiten finden Sie in der GNU General Public License.
Ausführliche Informationen finden Sie in der Datei COPYING im obersten Verzeichnis des Quellbaums. Sie sollten zusammen mit diesem Programm eine Kopie der GNU General Public License erhalten haben. Wenn nicht, siehe http://www.gnu.org/licenses/.
webping verwendet externe Software, Skripte, Bibliotheken und Grafiken:
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