version1 = $enabled;
$this->trap1 = $trap1;
$this->trap2 = $trap2;
$this->community_name = $community;
$this->auth_traps_enabled = $authTraps;
}
};
// Handel the progress screen if opened and get the NEW data
if ($_SERVER[REQUEST_METHOD] == "POST")
{
$operationInProgress = true;
$status = new ReturnStatus();
error_log("POST = ". print_r($_POST, true) );
error_log("snmp settings =
enabled: '".$_POST['enabled']."',
Trap: '".$_POST['rbTrap']."',
community: '".$_POST['community_name']."',
auth traps enabled: '".$_POST['auth_traps_enabled']."'");
$snmpInfo = new SNMPInfo($_POST['enabled'], ($_POST['rbTrap']=='1'?true:false), ($_POST['rbTrap']=='2'?true:false), $_POST['community_name'], $_POST['auth_traps_enabled']);
error_log("Setting SNMP with: ". $_POST['enabled'] .", ". $_POST['community_name'].", ".$_POST['auth_traps_enabled']);
set_snmp_settings($user, $snmpInfo );
print $status->out();
return;
}
else
{
// Load stuff up for the first time
$snmpSettings = get_snmp_settings( $user );
error_log("snmp settings = ". print_r($snmpSettings, true) );
}
?>
Setup SNMP
Setup - SNMP
Set up the library SNMP settings.
Note:
The library reports its MIB data using SNMP version 1 (optional), version 2 (optional) and/or version 3 (always enabled).
The library reports traps using SNMP version 1 or version 2.