mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-28 18:05:31 +00:00 
			
		
		
		
	git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4075 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /* 
 | |
|  * This web page is for "Node status Monitoring" and "Application Status Monitioring",
 | |
|  * The user can enable/disable "Node/Application Status Monitoring" from this page.
 | |
|  */
 | |
| if(!isset($TOPDIR)) { $TOPDIR="..";}
 | |
| 
 | |
| require_once "$TOPDIR/lib/security.php";
 | |
| require_once "$TOPDIR/lib/functions.php";
 | |
| require_once "$TOPDIR/lib/display.php";
 | |
| require_once "$TOPDIR/lib/monitor_display.php";
 | |
| 
 | |
| //get the name of the selected plug-in
 | |
| $name = $_REQUEST['name'];
 | |
| 
 | |
| displayMapper(array('home'=>'main.php', 'monitor'=>''));
 | |
| 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"));
 | |
| 
 | |
| //get the current status for "node-status-monitor"
 | |
| $xml = docmd("monls", ' ', array($name));
 | |
| if(getXmlErrors($xml,$errors)) {
 | |
|     echo "<p class=Error>",implode(' ',$errors), "</p>";
 | |
|     exit;
 | |
| }
 | |
| #then, parse the xml data
 | |
| foreach($xml->children() as $response) foreach($response->children() as $data) {
 | |
|     list($n, $stat, $nodemonstatus) = preg_split("/\s+/",$data);
 | |
|     if(isset($nodemonstatus)) {
 | |
|         $ns = "Enabled";
 | |
|     }else {
 | |
|         $ns = "Disabled";
 | |
|     }
 | |
| }
 | |
| 
 | |
| display_stat_mon_table(array("$name"=>
 | |
|         array(
 | |
|             'nodestat'=>$ns,
 | |
|             'appstat'=>'Disabled',  //currently application status monitoring is not supported by xCAT monitor Arch.
 | |
|         )));
 | |
| 
 | |
| displayStatus();
 | |
| 
 | |
| //insertButtons(array('label'=>'Next', id=>'next', 'onclick'=>'loadMainPage("monitor/monlist.php")'));
 | |
| ?>
 |