wiki.techinc.nl/maintenance/getLagTimes.php
2006-12-05 02:37:31 +00:00

22 lines
No EOL
500 B
PHP

<?php
require 'commandLine.inc';
if( empty( $wgDBservers ) ) {
echo "This script dumps replication lag times, but you don't seem to have\n";
echo "a multi-host db server configuration.\n";
} else {
$lags = $wgLoadBalancer->getLagTimes();
foreach( $lags as $n => $lag ) {
$host = $wgDBservers[$n]["host"];
if( IP::isValid( $host ) ) {
$ip = $host;
$host = gethostbyaddr( $host );
} else {
$ip = gethostbyname( $host );
}
printf( "%10s %20s %3d\n", $ip, $host, $lag );
}
}
?>