コード例 #1
0
if (isset($_POST['system'])) {
    $title .= " for " . $_POST['system'];
    if (isset($_POST['start_date']) && isset($_POST['end_date']) && $_POST['start_date'] == $_POST['end_date'] && $_POST['start_date'] != "") {
        $title .= " on " . $_POST['start_date'];
    } else {
        if (isset($_POST['start_date']) && isset($_POST['end_date']) && $_POST['start_date'] != $_POST['end_date'] && $_POST['start_date'] != "" && $_POST['end_date'] != "") {
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by institution
jobstats_input_header();
jobstats_input_metric("Job Count by Institution", "jobcount_vs_institution");
jobstats_input_metric("CPU Time by Institution", "cpuhours_vs_institution");
jobstats_input_metric("Active Users by Institution", "users_vs_institution");
jobstats_input_metric("Active Groups/Projects by Institution", "groups_vs_institution");
jobstats_input_footer();
end_form();
page_footer();
コード例 #2
0
ファイル: jobstats-by-month.php プロジェクト: Norky/PBS-tools
    } else {
        if (isset($_POST['start_date']) && isset($_POST['end_date']) && $_POST['start_date'] != $_POST['end_date'] && $_POST['start_date'] != "" && $_POST['end_date'] != "") {
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by month
jobstats_input_header();
jobstats_input_metric("Job Count by Month", "jobcount_vs_month");
jobstats_input_metric("CPU Time by Month", "cpuhours_vs_month");
jobstats_input_metric("Job Length by Month", "walltime_vs_month");
jobstats_input_metric("Queue Time by Month", "qtime_vs_month");
jobstats_input_metric("Backlog by Month", "backlog_vs_month");
jobstats_input_metric("Expansion Factor by Month", "xfactor_vs_month");
jobstats_input_metric("Active Users by Month", "users_vs_month");
jobstats_input_metric("Active Groups/Projects by Month", "groups_vs_month");
jobstats_input_footer();
end_form();
page_footer();
コード例 #3
0
ファイル: jobstats-by-group.php プロジェクト: Norky/PBS-tools
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by groupname
jobstats_input_header();
jobstats_input_metric("Job Count vs. Group/Project", "jobcount_vs_groupname");
jobstats_input_metric("CPU Time vs. Group/Project", "cpuhours_vs_groupname");
jobstats_input_metric("Job Length vs. Group/Project", "walltime_vs_groupname");
jobstats_input_metric("Queue Time vs. Group/Project", "qtime_vs_groupname");
jobstats_input_metric("Real Memory vs. Group/Project", "mem_kb_vs_groupname");
jobstats_input_metric("Virtual Memory vs. Group/Project", "vmem_kb_vs_groupname");
jobstats_input_metric("Walltime Accuracy vs. Group/Project", "walltime_acc_vs_groupname");
jobstats_input_metric("CPU Efficiency vs. Group/Project", "cpu_eff_vs_groupname");
jobstats_input_metric("Active Users vs. Group/Project", "users_vs_groupname");
jobstats_input_metric("Processor Count vs. Group/Project", "nproc_vs_groupname");
jobstats_input_footer();
end_form();
page_footer();
コード例 #4
0
ファイル: jobstats-by-user.php プロジェクト: Norky/PBS-tools
    } else {
        if (isset($_POST['start_date']) && isset($_POST['end_date']) && $_POST['start_date'] != $_POST['end_date'] && $_POST['start_date'] != "" && $_POST['end_date'] != "") {
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by username
jobstats_input_header();
jobstats_input_metric("Job Count vs. User", "jobcount_vs_username");
jobstats_input_metric("CPU Time vs. User", "cpuhours_vs_username");
jobstats_input_metric("Job Length vs. User", "walltime_vs_username");
jobstats_input_metric("Queue Time vs. User", "qtime_vs_username");
jobstats_input_metric("Real Memory vs. User", "mem_kb_vs_username");
jobstats_input_metric("Virtual Memory vs. User", "vmem_kb_vs_username");
jobstats_input_metric("Walltime Accuracy vs. User", "walltime_acc_vs_username");
jobstats_input_metric("CPU Efficiency vs. User", "cpu_eff_vs_username");
jobstats_input_footer();
end_form();
page_footer();
コード例 #5
0
ファイル: jobstats-by-nproc.php プロジェクト: Norky/PBS-tools
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by nproc
jobstats_input_header();
jobstats_input_metric("Job Count vs. CPU Count", "jobcount_vs_nproc");
jobstats_input_metric("CPU Time vs. CPU Count", "cpuhours_vs_nproc");
jobstats_input_metric("Job Length vs. CPU Count", "walltime_vs_nproc");
jobstats_input_metric("Queue Time vs. CPU Count", "qtime_vs_nproc");
jobstats_input_metric("Real Memory vs. CPU Count", "mem_kb_vs_nproc");
jobstats_input_metric("Virtual Memory vs. CPU Count", "vmem_kb_vs_nproc");
jobstats_input_metric("Walltime Accuracy vs. CPU Count", "walltime_acc_vs_nproc");
jobstats_input_metric("CPU Efficiency vs. CPU Count", "cpu_eff_vs_nproc");
jobstats_input_metric("Active Users vs. CPU Count", "users_vs_nproc");
jobstats_input_metric("Active Groups/Projects vs. CPU Count", "groups_vs_nproc");
jobstats_input_footer();
end_form();
page_footer();
コード例 #6
0
ファイル: jobstats-by-queue.php プロジェクト: Norky/PBS-tools
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
echo "<FORM method=\"POST\" action=\"jobstats.php\">\n";
echo "System:  <SELECT name=\"system\" size=\"1\">\n";
echo "<OPTION value=\"%\">Any\n";
foreach (sys_list() as $host) {
    echo "<OPTION>" . $host . "\n";
}
echo "</SELECT><BR>\n";
echo "Start date: <INPUT type=\"text\" name=\"start_date\" size=\"10\"> (YYYY-MM-DD)<BR>\n";
echo "End date: <INPUT type=\"text\" name=\"end_date\" size=\"10\"> (YYYY-MM-DD)<BR>\n";
// by queue
jobstats_input_header();
jobstats_input_metric("Job Count vs. Job Class", "jobcount_vs_queue");
jobstats_input_metric("CPU Time vs. Job Class", "cpuhours_vs_queue");
jobstats_input_metric("Job Length vs. Job Class", "walltime_vs_queue");
jobstats_input_metric("Queue Time vs. Job Class", "qtime_vs_queue");
jobstats_input_metric("Real Memory vs. Job Class", "mem_kb_vs_queue");
jobstats_input_metric("Virtual Memory vs. Job Class", "vmem_kb_vs_queue");
jobstats_input_metric("Walltime Accuracy vs. Job Class", "walltime_acc_vs_queue");
jobstats_input_metric("CPU Efficiency vs. Job Class", "cpu_eff_vs_queue");
jobstats_input_metric("Active Users vs. Job Class", "users_vs_queue");
jobstats_input_metric("Active Groups/Projects vs. Job Class", "groups_vs_queue");
jobstats_input_footer();
echo "<INPUT type=\"submit\">\n<INPUT type=\"reset\">\n</FORM>\n";
page_footer();
コード例 #7
0
ファイル: jobstats.php プロジェクト: Norky/PBS-tools
    jobstats_input_metric("Job Count by Month", "jobcount_vs_month");
    jobstats_input_metric("CPU Time by Month", "cpuhours_vs_month");
    jobstats_input_metric("Job Length by Month", "walltime_vs_month");
    jobstats_input_metric("Queue Time by Month", "qtime_vs_month");
    jobstats_input_metric("Backlog by Month", "backlog_vs_month");
    jobstats_input_metric("Expansion Factor by Month", "xfactor_vs_month");
    jobstats_input_metric("Active Users by Month", "users_vs_month");
    jobstats_input_metric("Active Groups/Projects by Month", "groups_vs_month");
    // by week
    jobstats_input_spacer();
    jobstats_input_metric("Job Count by Week", "jobcount_vs_week");
    jobstats_input_metric("CPU Time by Week", "cpuhours_vs_week");
    jobstats_input_metric("Job Length by Week", "walltime_vs_week");
    jobstats_input_metric("Queue Time by Week", "qtime_vs_week");
    jobstats_input_metric("Backlog by Week", "backlog_vs_week");
    jobstats_input_metric("Expansion Factor by Week", "xfactor_vs_week");
    jobstats_input_metric("Active Users by Week", "users_vs_week");
    jobstats_input_metric("Active Groups/Projects by Week", "groups_vs_week");
    // by institution
    jobstats_input_spacer();
    jobstats_input_metric("Job Count by Institution", "jobcount_vs_institution");
    jobstats_input_metric("CPU Time by Institution", "cpuhours_vs_institution");
    jobstats_input_metric("Active Users by Institution", "users_vs_institution");
    jobstats_input_metric("Active Groups/Projects by Institution", "groups_vs_institution");
    // custom wackiness
    jobstats_input_spacer();
    jobstats_input_metric("DoD Metrics vs. Processor Count", "dodmetrics_vs_nproc_bucketed");
    jobstats_input_footer();
    end_form();
}
page_footer();
コード例 #8
0
ファイル: jobstats-by-week.php プロジェクト: Norky/PBS-tools
    } else {
        if (isset($_POST['start_date']) && isset($_POST['end_date']) && $_POST['start_date'] != $_POST['end_date'] && $_POST['start_date'] != "" && $_POST['end_date'] != "") {
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by week
jobstats_input_header();
jobstats_input_metric("Job Count by Week", "jobcount_vs_week");
jobstats_input_metric("CPU Time by Week", "cpuhours_vs_week");
jobstats_input_metric("Job Length by Week", "walltime_vs_week");
jobstats_input_metric("Queue Time by Week", "qtime_vs_week");
jobstats_input_metric("Backlog by Week", "backlog_vs_week");
jobstats_input_metric("Expansion Factor by Week", "xfactor_vs_week");
jobstats_input_metric("Active Users by Week", "users_vs_week");
jobstats_input_metric("Active Groups/Projects by Week", "groups_vs_week");
jobstats_input_footer();
end_form();
page_footer();
コード例 #9
0
    } else {
        if (isset($_POST['start_date']) && isset($_POST['end_date']) && $_POST['start_date'] != $_POST['end_date'] && $_POST['start_date'] != "" && $_POST['end_date'] != "") {
            $title .= " from " . $_POST['start_date'] . " to " . $_POST['end_date'];
        } else {
            if (isset($_POST['start_date']) && $_POST['start_date'] != "") {
                $title .= " after " . $_POST['start_date'];
            } else {
                if (isset($_POST['end_date']) && $_POST['end_date'] != "") {
                    $title .= " before " . $_POST['end_date'];
                }
            }
        }
    }
}
page_header($title);
begin_form("jobstats.php");
virtual_system_chooser();
date_fields();
// by quarter
jobstats_input_header();
jobstats_input_metric("Job Count by Quarter", "jobcount_vs_quarter");
jobstats_input_metric("CPU Time by Quarter", "cpuhours_vs_quarter");
jobstats_input_metric("Job Length by Quarter", "walltime_vs_quarter");
jobstats_input_metric("Queue Time by Quarter", "qtime_vs_quarter");
jobstats_input_metric("Backlog by Quarter", "backlog_vs_quarter");
jobstats_input_metric("Expansion Factor by Quarter", "xfactor_vs_quarter");
jobstats_input_metric("Active Users by Quarter", "users_vs_quarter");
jobstats_input_metric("Active Groups/Projects by Quarter", "groups_vs_quarter");
jobstats_input_footer();
end_form();
page_footer();