<?php /* * Enable/Disable node_stat_monitor feature for the desired plug-in * this file is invoked by the file "stat_mon.php" * update the table "monitoring", */ 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"; $name = $_REQUEST['name']; $action = $_REQUEST['action']; //TODO: //right now, we can only go through "webrun" command to run the local command through xcatd //specially for enable/disable node status monitoring, what I can do is to edit the table "monitoring" //This method is not suitable! if($action == 'enable') { //chtab name=$name monitoring.nodestatmon='yes' $xml=docmd("webrun",'',array("chtab name=$name monitoring.nodestatmon=1")); if(getXmlErrors($xml, $errors)) { echo "<p class=Error>",implode(' ', $errors), "</p>"; exit; } }else if($action == 'disable') { //chtab name=$name monitoring.nodestatmon='' $xml=docmd("webrun",'', array("chtab name=$name monitoring.nodestatmon=no")); if(getXmlErrors($xml,$errors)) { echo "<p class=Error>",implode(' ', $errors), "</p>"; exit; } } echo "successful"; ?>