コード例 #1
0
function get_procstats($init = false)
{
    global $load;
    global $allresources;
    global $plotdata;
    if ($init) {
        $load = [];
        foreach ($allresources as $v) {
            $load[$v] = array("this" => array());
        }
    }
    foreach ($allresources as $v) {
        UpdateStats($v, $init);
    }
    if ($init) {
        foreach ($allresources as $v) {
            foreach ($load[$v]["this"]["stats"]["net"] as $k2 => $v2) {
                $plotdata["net"]["data"][] = array("lines" => array("show" => "true", "fill" => "true", "zero" => "true"), "label" => "{$v}-{$k2}", "data" => array(), "sys" => $v, "if" => $k2);
            }
        }
    }
    // __~debug:jobmonitor{error_log( "get_procstats load[]:\n" . print_r( $load, true ) , 3, "/tmp/mylog" );}
    // __~debug:jobmonitor{error_log( "get_procstats plotdata[]:\n" . print_r( $plotdata, true ) , 3, "/tmp/mylog" );}
}
コード例 #2
0
$ProgPath[0]['Url'] = getURL("admin", "", "admin");
$ProgPath[1]['Name'] = $Lang['NaturalHosts'];
$ProgPath[1]['Url'] = getURL("natural_host", "", "admin");
$MenuSection = "admin";
if (!ValidVar($Mode)) {
    $Mode = "List";
}
$Grps = GetGrps();
if (!ValidId($GrpId)) {
    $GrpId = 0;
}
/////////////////////////////////////////////
///////// call any process functions
if (!$nsUser->DEMO) {
    if (ValidVar($Update) == 1) {
        UpdateStats();
    }
    if (ValidVar($UpdateGrp) == 1) {
        UpdateByRegs();
    }
    if ($Mode == "Delete" && ValidArr($SelHost)) {
        DeleteHosts($SelHost);
    }
    if ($Mode == "Ignore" && ValidArr($SelHost)) {
        IgnoreHosts($SelHost);
    }
    if ($Mode == "GrpMove" && ValidId($GrpMove) && ValidArr($SelHost)) {
        MoveHostsToGrp($GrpMove, $SelHost);
    }
    if ($Mode == "GrpFree" && ValidArr($SelHost)) {
        MoveHostsFromGrp($SelHost);
コード例 #3
0
function get_procstats($init = false)
{
    global $load;
    global $allresources;
    global $plotdata;
    if ($init) {
        $load = [];
        foreach ($allresources as $v) {
            $load[$v] = array("this" => array());
        }
    }
    foreach ($allresources as $v) {
        UpdateStats($v, $init);
    }
    if ($init) {
        foreach ($allresources as $v) {
            foreach ($load[$v]["this"]["stats"]["net"] as $k2 => $v2) {
                $plotdata["net"]["data"][] = array("lines" => array("show" => "true", "fill" => "true", "zero" => "true"), "label" => "{$v}-{$k2}", "data" => array(), "sys" => $v, "if" => $k2);
            }
        }
    }
    //
    //
}