|
|
|
<?php
// siteMonitor.php
// a utility designed to send out an email if pingtimes
// on a target server exceed desired delay times
// system call to ping desired host, use IP address
$rawPing = `ping -c 10 xxx.xxx.xxx.xxx`;
// extract average time from string
eregi("mdev = (.*)ms", $rawPing, $return);
// grab desired first element of array and assign to $string
$strPing = $return[0];
// echo to screen for debugging :)
echo("<br> raw string =" . $strPing);
// extract average delay from string
$delaySeconds = substr($strPing, 13, 5);
// convert to conventional milliseconds
$delayMilliseconds = $delaySeconds * 1000;
// echo to screen for debugging :)
echo("<br> formatted string =" . $delayMilliseconds);
// send out warning email if desired pingtime exceeded
if ($delayMilliseconds > 200) {
mail ("user@domain.com", "we've got a delay here
of $delayMilliseconds milliseconds", "");
}
?> |
|
| Query2Report : Generating Html, Pdf and Csv Reports from SQL Query Categories : PHP, PHP, HTML, PDF, Excel | | | Retrieve text from table and email to your e-
address in pipe delimited format. Categories : PHP, MySQL | | | Accepts a database & hostname from a user and then HTTP username and password. Uses this to connect to a MySQL database. Produces a form based on the tables it finds there to allow the user to do SELECTs, INSERTs, and DELETEs. Categories : Databases, PHP, MySQL, Complete Programs | | | PHP Script to find url links in a page Categories : PHP, URLs, Regexps, Arrays | | | Using $PHP_AUTH_USER and $PHP_AUTH_PW to authenticate. Categories : Authentication, PHP | | | very simple ftp class Categories : PHP, PHP Classes, FTP | | | PHP Paypal IPN Integration Class v1.0.0 Categories : PHP, PHP Classes, Payment Gateways | | | Function to remember password Categories : PHP, Authentication, Personalization and Membership | | | Create Thumbnails - resize an image - jpeg, jpg, gif, png to the specifed width and height in proportion without loosing out on pixcel quality. Categories : PHP, GD image library, Graphics | | | readline -- Reads a line Categories : PHP, PHP Functions, Readline | | | a function that builds an HTML select list from any mysql table. Categories : PHP, MySQL, HTML and PHP | | | Math operations on big numbers Categories : PHP, Math. | | | phpAds, a complete banner and ad management system with detailled tracking and stats. Categories : MySQL, Complete Programs, Ecommerce, PHP, Databases | | | Point and Click Interface ala MS Access for creating SQL statements. Categories : MySQL, Complete Programs, General SQL, PHP, Databases | | | Tag content retrieval from websites with preg_match Categories : PHP, Regexps, Arrays, HTML and PHP | |
| | | | Demian Turner wrote :719
This script has been tailored to what "ping -c" returns on a Redhat 7.1 Linux installation. You may need to customise the string parsing to your particular system. The script is explained in more detail at http://www.phpkitchen.com/article.php?story=2001070313581898
| |
|
|
|