memcache en cacti con PHP (mejorado)

July 14, 2008 – 10:59 pm

Como les prometi hace unos dias, aca tengo la version modificada de mi script para monitorear memcache desde cacti con PHP. Ahora tambien se puede incluir el puerto del servidor en cuestion. Correlo desde consola como para que te infome como usarlo.


Aca va el codigo

<?php
$filename = basename($argv[0]);

if (!(count($argv) > 1)) {

 die ("Use: $filename HOST [PORT]n");

}

$server = $argv[1];

$port = isset($argv[2]) ? $argv[2] : 11211;

$memcache_obj = new Memcache;

$memcache_obj->addServer($server, $port);

$stats = $memcache_obj->getExtendedStats();
$array_key = ;

$var = $key = null;
$array_key = $server . ‘:’ . $port;

$tmp = array();

foreach ($stats[$array_key] as $key => $val) {

        $var = $var ? $var : 0;

        $tmp[] = "$key:$val";

}
echo implode(‘ ‘, $tmp);
?>

Aca podes bajar el script: php-cacti-memcache-2.zip

Post a Comment