memcache en cacti con PHP (mejorado)
July 14, 2008 – 10:59 pmComo 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
$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";
Aca podes bajar el script: php-cacti-memcache-2.zip