function loadRmcMon(){ //find the rmcmon tab var rmcMonTab = $('#rmcmon'); //add the stauts bar first. id = 'rmcMonStatus' var rmcStatusBar = createStatusBar('rmcMonStatus'); rmcStatusBar.append(createLoader()); rmcMonTab.append(rmcStatusBar); //add the configure button. var configButton = createButton('Configure'); configButton.click(function(){ if ($('#rmcMonConfig').is(':hidden')){ $('#rmcMonConfig').show(); } else{ $('#rmcMonConfig').hide(); } }); rmcMonTab.append(configButton); //add configure div rmcMonTab.append("
"); $('#rmcMonConfig').hide(); //load the configure div's content loadRmcMonConfigure(); //add the content of the rmcmon, id = 'rmcMonTab' rmcMonTab.append("
"); //check the software work status by platform(linux and aix) $.ajax( { url : 'lib/systemcmd.php', dataType : 'json', data : { cmd : 'ostype' }, success : rsctRpmCheck }); } function loadRmcMonConfigure(){ $('#rmcMonConfig').append('under construction.'); } function rsctRpmCheck(data){ //linux had to check the rscp first if ('aix' != data.rsp){ $.ajax( { url : 'lib/systemcmd.php', dataType : 'json', data : { cmd : 'rpm -q rsct.core' }, success : function(data){ if (-1 != data.rsp.indexOf("not")){ $('#rmcMonStatus').empty().append('Please install the RSCT first.
The software can be downloaded from ' + 'RSCT\'s RMC subsystem.
' + 'You can find more support form xCAT2-Monitoring.pdf'); } else{ xcatrmcRpmCheck(); } } }); } else{ xcatrmcRpmCheck(); } } function xcatrmcRpmCheck(){ $.ajax( { url : 'lib/systemcmd.php', dataType : 'json', data : { cmd : 'rpm -q xCAT-rmc' }, success : function(data){ if(-1 != data.rsp.indexOf("not")){ $('#rmcMonStatus').empty().append('Please install the xCAT-rmc first.
The software can be downloaded from ' + 'xCAT Download Page.
'+ 'You can find more support form xCAT2-Monitoring.pdf'); } else{ loadRmcMonShow(); } } }); } function loadRmcMonShow(){ $('#rmcMonStatus').empty().append('The RMC Monitor is under construction.'); $('#rmcMonShow').empty().append('under construction.'); }