<?php echo <<<EEE <html> <head> <title>Node {$_GET['n']} Ganglia Report</title> <meta content="600" http-equiv="refresh"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <link href="css/style.css" rel=stylesheet type="text/css"> <link href="css/jquery.jqplot.css" rel=stylesheet type="text/css"> <script type="text/javascript" src="js/jquery/jquery.min.js"></script> <script type="text/javascript" src="js/jquery/jquery-ui.min.js"></script> <script type="text/javascript" src="js/ui.js"></script> EEE; ?> <script type="text/javascript"> window.onload=function() { var nodepath = $('#nodepath').val(); includeJs("js/jquery/jquery.jqplot.min.js"); includeJs("js/jquery/jqplot.dateAxisRenderer.min.js"); includeJs("js/jquery/jqplot.dateAxisRenderer.min.js"); includeJs("js/monitor/gangliamon.js"); $.ajax({ url : 'lib/cmd.php', dataType : 'json', data : { cmd : 'webrun', tgt : '', args : 'gangliashow;' + nodepath + ';hour;_summary_', msg : '' }, success: function(data){ drawNodesummary(data.rsp[0]); } }); }; function drawNodesummary(summaryString){ var nodename = $('#nodename').val(); var nodeData = new Object(); var metricArray = summaryString.split(';'); var metricname = ''; var valueArray = ''; var position = 0; var tempLength = 0; for (var index = 0; index < metricArray.length; index++){ position = metricArray[index].indexOf(':'); metricname = metricArray[index].substr(0, position); nodeData[metricname] = new Array(); valueArray = metricArray[index].substr(position + 1).split(','); tempLength = valueArray.length; for (var i = 0; i < tempLength; i++){ nodeData[metricname].push(Number(valueArray[i])); } } drawLoadFlot('ganglianodeload', nodename, nodeData['load_one'], nodeData['cpu_num']); drawCpuFlot('ganglianodecpu', nodename, nodeData['cpu_idle']); drawMemFlot('ganglianodemem', nodename, nodeData['mem_free'], nodeData['mem_total']); drawDiskFlot('ganglianodedisk', nodename, nodeData['disk_free'], nodeData['disk_total']); drawNetworkFlot('ganglianodenetwork', nodename, nodeData['bytes_in'], nodeData['bytes_out']); } </script> <?php echo <<<EEE </head> <body> <input id="nodename" type="hidden" value="{$_GET['n']}"></input> <input id="nodepath" type="hidden" value="{$_GET['p']}"></input> <div style="background-color:white;" class="tab"> <table style="border-style:none;"> <tr> <td style="padding:0;border-style:none;"><div id="ganglianodeload" class="monitor-sum-div"></div></td> <td style="padding:0;border-style:none;"><div id="ganglianodecpu" class="monitor-sum-div"></div></td> <td style="padding:0;border-style: none;"><div id="ganglianodemem" class="monitor-sum-div"></div></td> </tr> <tr> <td style="padding:0;border-style:none;"><div id="ganglianodedisk" class="monitor-sum-div"></div></td> <td style="padding:0;border-style:none;"><div id="ganglianodenetwork" class="monitor-sum-div"></div></td> <td style="padding:0;border-style:none;"></td> </tr> </table> </div> </body> </html> EEE; ?>