webping เป็นโปรแกรมอรรถประโยชน์ขนาดเล็กสำหรับตรวจสอบความพร้อมใช้งานของหน้าเว็บระยะไกล มันสร้างรายงาน HTML เพื่อแสดงผลลัพธ์ สามารถส่งอีเมล์แจ้งเตือนเมื่อไม่สามารถเข้าถึงเพจได้ นอกจากนี้ยังค้นหาสตริงที่กำหนดในเพจและคำนวณเวลาตอบสนองของเพจอีกด้วย
นี่เป็นสคริปต์ที่โง่และเรียบง่าย สร้างขึ้นที่ EDF สำหรับความต้องการเฉพาะของทีมอินทราเน็ตภายใน แต่สามารถนำมาใช้ในบริบทอื่นได้
การทำงานของสายรัด" style="max-width: 100%;">
วิธีการนี้ได้รับการออกแบบโดยคำนึงถึงการใช้ webping ภายในในปัจจุบันของเรา อย่าลืมปรับให้เข้ากับความต้องการและสภาพแวดล้อมของคุณ
ติดตั้งแพ็คเกจระบบที่จำเป็น
บน RHEL 5.x:
$ sudo yum install git gcc sqlite-devel python-devel
บนอูบุนตู 11.04:
$ sudo apt-get install git gcc libsqlite3-dev python-dev
ตรวจสอบ webping เวอร์ชันล่าสุดจาก GitHub:
$ cd /var/www
$ git clone git://github.com/kdeldycke/ webping .git
แก้ไขสิทธิ์และความเป็นเจ้าของ (รวดเร็วและสกปรก):
$ chmod -R 755 ./ webping
$ chown -R www-data:www-data ./ webping
เริ่มต้นสภาพแวดล้อม buildout:
$ su - www-data
$ cd /var/www/ webping
$ python ./bootstrap.py --distribute
เรียกใช้ buildout เอง:
$ ./bin/buildout
ตั้งค่าไฟล์ cron:
$ sudo echo "*/10 * * * * www-data /var/www/ webping /bin/ webping " > /etc/cron.d/ webping
ลงทะเบียนการกำหนดค่าเว็บเฉพาะของ webping ไปยังเซิร์ฟเวอร์ Apache ของคุณ:
$ ln -s /var/www/ webping /apache.conf /etc/apache/conf.d/
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
ในที่สุดก็เปลี่ยนไฟล์กำหนดค่า webping เพื่อให้ตรงกับความต้องการของคุณ:
$ vi /var/www/ webping / webping .conf
webping เป็นซอฟต์แวร์เสรี: คุณสามารถแจกจ่ายซ้ำและ/หรือแก้ไขได้ภายใต้เงื่อนไขของ GNU General Public License ตามที่เผยแพร่โดย Free Software Foundation เวอร์ชัน 2
โปรแกรมนี้เผยแพร่ด้วยความหวังว่าจะมีประโยชน์ แต่ไม่มีการรับประกันใดๆ โดยไม่มีการรับประกันโดยนัยถึงความสามารถในการค้าขายหรือความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ดูใบอนุญาตสาธารณะทั่วไปของ GNU สำหรับรายละเอียดเพิ่มเติม
สำหรับรายละเอียดทั้งหมด โปรดดูไฟล์ชื่อ COPYING ในไดเร็กทอรีด้านบนของซอร์สทรี คุณควรได้รับสำเนาของ GNU General Public License พร้อมกับโปรแกรมนี้ ถ้าไม่ โปรดดู http://www.gnu.org/licenses/
webping ใช้ซอฟต์แวร์ สคริปต์ ไลบรารี และอาร์ตเวิร์คภายนอก:
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