2008-10-29 13:57:19 +00:00
|
|
|
<?php
|
|
|
|
// Show some key attributes of the selected nodes
|
|
|
|
$TOPDIR = '..';
|
|
|
|
require_once "$TOPDIR/lib/functions.php";
|
|
|
|
|
|
|
|
//echo "<LINK rel=stylesheet href='$TOPDIR/manage/dsh.css' type='text/css'>\n";
|
|
|
|
//echo "<script type='text/javascript' src='$TOPDIR/manage/dsh.js'></script>\n";
|
2009-06-09 05:09:08 +00:00
|
|
|
echo "<LINK rel=stylesheet href='$TOPDIR/jq/theme/jquery-ui-themeroller.css' type='text/css'>\n";
|
|
|
|
echo "<script type='text/javascript' src='$TOPDIR/jq/jquery.min.js'></script>\n";
|
|
|
|
echo "<script type='text/javascript' src='$TOPDIR/jq/jquery-ui-all.min.js'></script>\n";
|
|
|
|
//use the attributes.css for help
|
|
|
|
echo "<LINK rel=stylesheet href='$TOPDIR/machines/attributes.css' type='text/css'>\n";
|
2008-10-29 13:57:19 +00:00
|
|
|
|
2009-06-09 05:09:08 +00:00
|
|
|
echo <<<CSS1
|
|
|
|
<style>
|
|
|
|
body {font-size: 8pt; }
|
|
|
|
</style>
|
|
|
|
CSS1;
|
|
|
|
|
|
|
|
//Get the noderange
|
|
|
|
$noderange = @$_REQUEST['noderange'];
|
|
|
|
if(empty($noderange)) { echo "<p>Select one or more groups or nodes for ping.</p>\n"; exit; }
|
|
|
|
|
|
|
|
//pping is one local command, which doesn't use xcat client/server protocol;
|
|
|
|
$xml = docmd('webrun',$noderange,array("pping $noderange",));#The default pping option is NULL
|
|
|
|
|
|
|
|
if(getXmlErrors($xml,$errors)) { echo "<p class=Error>ping failed: ", implode(' ',$errors), "</p>\n"; exit; }
|
|
|
|
|
|
|
|
//show the result of "pping"
|
|
|
|
//TODO
|
|
|
|
echo "<p>\n";
|
|
|
|
echo <<<TAB1
|
|
|
|
<table id=nodeAttrTable>
|
|
|
|
<tr class='colHeaders'>
|
|
|
|
<th>Node Name</th>
|
|
|
|
<th>Ping Status</th>
|
|
|
|
</tr>
|
|
|
|
TAB1;
|
|
|
|
foreach ($xml->children() as $response) foreach ($response->children() as $o) {
|
|
|
|
$nodename=$o->name;
|
|
|
|
if(empty($nodename)) {
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
$contents = $o->data->contents;
|
|
|
|
//echo "$nodename: $contents<br>\n";
|
|
|
|
echo "<tr>\n";
|
|
|
|
echo "<td>$nodename</td>";
|
|
|
|
echo "<td>$contents</td>";
|
|
|
|
echo "</tr>\n";
|
|
|
|
|
|
|
|
//echo "$nodename: $contents<br>\n";
|
|
|
|
}
|
|
|
|
echo <<<TAB2
|
|
|
|
</table>
|
|
|
|
TAB2;
|
|
|
|
echo "</p>\n";
|
|
|
|
|
|
|
|
//echo "<FORM NAME=pingForm>\n";
|
2008-10-29 13:57:19 +00:00
|
|
|
|
|
|
|
//insertButtons(array('label' => 'Show Attributes', 'id' => 'attrButton', 'onclick' => ''));
|
|
|
|
|
2009-06-09 05:09:08 +00:00
|
|
|
//echo "</FORM>\n";
|
2008-10-29 13:57:19 +00:00
|
|
|
//<script type='text/javascript'>dshReady();</script>
|
|
|
|
|
2009-06-09 05:09:08 +00:00
|
|
|
//insertNotDoneYet();
|
|
|
|
?>
|