updates fot the main page of "monitor interface"

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4482 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
mxi1 2009-11-05 06:50:40 +00:00
parent 78d2fd71f7
commit 823bb33b20
10 changed files with 42 additions and 42 deletions

View File

@ -380,9 +380,8 @@ padding:10px 2px;
#monlist_table {
margin-right: 30px;
margin-left: 30px;
width: 850px;
width: 910px;
padding: 10px;
float: left;
display: block;
}
@ -476,11 +475,3 @@ padding:10px 2px;
float: right;
}
#plugin_desc {
width: 880px;
margin: 5px;
padding: 5px;
float: left;
background-color:#FAF8CC;
text-align: left;
}

0
xCAT-UI/css/monitor.css Normal file
View File

View File

@ -493,6 +493,8 @@ function showPluginOptions()
});
}
//TODO: remove it
function showPluginDescription()
{
$(".description").click(function(){
@ -504,10 +506,25 @@ function showPluginDescription()
})
});
}
//TODO: when mouse hover the list of monitor plugins, the .ListLine_hover style will
//be applied on the <tr>,
function hoverOnMonlist()
{
$(".tabTable tr").hover(
function() {
$(this).addClass("ListLine_hover");
},
function() {
$(this).removeClass("ListLine_hover");
}
);
}
function monsetupAction(plugin, action_val)
{
//plugin = the name of plugin
//action = "start" or "stop" or "restart"
//action = "start" or "stop"
$.get("monitor/setup.php", {name: plugin, action: action_val}, function(data) {
$.get("monitor/updateMonList.php", {}, function(data) {
$("#monlist_table").html(data);

View File

@ -13,6 +13,7 @@ echo <<<EOS1
<link rel="stylesheet" type="text/css" href="css/superfish.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/security.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/config.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/monitor.css" media="screen">
<link rel="stylesheet" type="text/css" href="css/theme/jquery-ui-themeroller.css" media="screen">
<link rel="stylesheet" type="text/css" href="js/jsTree/tree_component.css" media="screen">
<script type="text/javascript" src="js/loading.js"></script>
@ -98,16 +99,16 @@ echo <<<EOS4
<a href="provision.php">provision</a>
</li>
<li>
<a>monitor</a>
<a href="monitor/monlist.php">monitor</a>
<ul>
<li>
<a href="monitor.php">syslog</a>
</li>
<li>
<a href="monitor/monlist.php">Monitor Setup</a>
<a href="monitor/rmc_monshow.php">Resource Performance</a>
</li>
<li>
<a href="monitor/rmc_lsevent.php">View Events</a>
<a href="monitor/rmc_lsevent.php">RMC Events</a>
</li>
</ul>
</li>
@ -537,13 +538,8 @@ echo <<<EOS
</ul>
<h1><a href='#' onclick='loadMainPage("monitor/monlist.php")'>Monitor</a></h1>
<ul>
<li><a href='#' onclick='loadMainPage("monitor.php")'>Show syslog Entries</a></li>
<li><a href='#' onclick='loadMainPage("monitor/monlist.php")'>Monitor Setup</a></li>
<li><a href='#' onclick='loadMainPage("monitor/rmc_lsevent.php")'>View RMC Events Log</a></li>
<li>There's only text format for events' log</li>
<li><a href='#' onclick='loadMainPage("monitor/rmc_monshow.php")'>View RMC Performance</a></li>
<li>There're text/graphics formats for performance view</li>
<li>Monitoring Events/Performances by Monitoring Plugins, such as RMC...</li>
<li>Set up xCAT Monitoring Plug-in</a></li>
<li>Monitor Events/Performances by Plugins, such as RMC...</li>
<li>This is still <b>UNDER DEVELOPMENT</b>.</li>
</ul>
</div>

View File

@ -1,7 +1,7 @@
<?php
session_start();
header("Cache-control: private");
function getTabNames() {
$xml = docmd('tabdump','',NULL);

View File

@ -20,19 +20,19 @@
list($name, $stat, $nodemonstatus) = preg_split("/\s+/", $data);
$ooe = $ooe%2;
echo "<tr class='ListLine$ooe' id='row$line'>";
echo "<td><input type='radio' name='plugins' value='$name' /></td>";
echo "<td ><a class='description' href='#'>$name</a></td>";
echo "<td >$name</td>";
echo "<td >$stat</td>";
if(isset($nodemonstatus)) { echo "<td >Enabled</td>";}else {echo "<td >Disabled</td>";}
echo "<td>";
$name_str = "\"$name\"";
insertButtons(array('label'=>'Configure', 'id'=>'configure', 'onclick'=>''));
echo "</td>";
echo "<td>";
$name_str = '"'.$name.'"';
if($stat == "monitored") {
$act_str = "\"stop\"";
$act_str = '"stop"';
insertButtons(array('label'=>'Stop', 'id'=>'stop', 'onclick'=>"monsetupAction($name_str, $act_str)"));
$act_str = "\"restart\"";
insertButtons(array('label'=>'Restart', 'id'=>'restart', 'onclick'=>"monsetupAction($name_str, $act_str)"));
}else {
$act_str = "\"start\"";
$act_str = addslashes('"start"');
insertButtons(array('label' => 'Start', 'id'=>'start', 'onclick' => "monsetupAction($name_str, $act_str)"));
}
echo "</td>";
@ -81,18 +81,17 @@ function displayMonTable()
<table id="tabTable" class="tabTable" cellspacing="1">
<thead>
<tr class="colHeaders">
<td></td>
<td>Plug-in Name</td>
<td>Status</td>
<td>Node Status Monitoring</td>
<td>Action</td>
<td><b>Plug-in Name</b></td>
<td><b>Status</b></td>
<td><b>Node Status Monitoring</b></td>
<td><b>Configure</b></td>
<td><b>Action</b></td>
</tr>
</thead>
TOS1;
echo <<<TOS9
<script type="text/javascript">
showPluginOptions();
showPluginDescription();
hoverOnMonlist();
</script>
TOS9;
echo '<tbody id="monlist">';
@ -541,7 +540,7 @@ TOS1;
*/
function displayNodeAppStatus($name)
{
displayMapper(array('home'=>'main.php', 'monitor'=>''));
displayMapper(array('home'=>'main.php', 'monitor'=>'monitor/monlist.php', 'Node Status Setup'=> ''));
displayTips(array(
"Enable/disable Node/App Status Monitoring by clicking the button",
"In order to take affect, you have to START/RESTART the desired plugin"));

View File

@ -17,8 +17,6 @@ displayTips(array("Click the name of each plugin, you can get the plugin's descr
//And, list all the monitoring plugins under the tree? Not sure now.
displayMonTable();
insertDiv("plugin_desc");
insertDiv("options");
?>

View File

@ -12,7 +12,7 @@ require_once "$TOPDIR/lib/display.php";
require_once "$TOPDIR/lib/monitor_display.php";
displayMapper(array('home'=>'main.php', 'monitor' =>''));
displayMapper(array('home'=>'main.php', 'monitor' =>'monitor/monlist.php', 'RMC Event Setup' => ''));
displayTips(array(
"All the conditions and the responses are here;",

View File

@ -9,7 +9,7 @@ require_once "$TOPDIR/lib/functions.php";
require_once "$TOPDIR/lib/display.php";
require_once "$TOPDIR/lib/monitor_display.php";
displayMapper(array('home'=>'main.php', 'monitor' =>''));
displayMapper(array('home'=>'main.php', 'monitor' =>'monitor/monlist.php', 'monshow'=>''));
displayTips(array("Select the domain: the whole cluser or the compute nodes under \"<b>lpar</b>\",",
"then select the desired attributes. click the \"View by Text\" button or the \"View by Graphics\" button"));

View File

@ -14,7 +14,6 @@ require_once "$TOPDIR/lib/monitor_display.php";
$name = $_REQUEST['name'];
$action = $_REQUEST['action'];
//read the "monitoring" table to see whether node status monitoring is enable or not
//$xml = docmd("webrun", "", array("gettab name=$name monitoring.nodestatmon"));
//if(getXmlErrors($xml, $errors)) {