예제 #1
0
파일: repmgr.php 프로젝트: hshoghi/cms
<?php

$p->template('intranet', 'top');
?>

<div>
<?php 
unset($repmgr);
$repmgr = new repmgr($db_host, true);
if ($repmgr && $repmgr->initialized) {
    ?>
<fieldset><legend>Stats for Cluster '<?php 
    echo $repmgr_cluster_name;
    ?>
'</legend><?php 
    $nodes = $repmgr->get_nodes(true);
    $primary_nodes =& $nodes['primary'];
    $standby_nodes =& $nodes['standby'];
    $unused_nodes =& $nodes['unused'];
    /*
          foreach($nodes as $nods){
             foreach($nods as $nod){
                var_dump($nod['id'] . ' - ' . $repmgr->check_replication($nod['id']));
             } 
          }
    */
    if ($needs_cleanup = count($primary_nodes) > 1) {
        #this is indicative of a sloppy promote, so we should cleanup_repl_monitor
        ?>
<div id='general_error'><?php 
        ?>