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.

SNMPv3:
 Enabled
SNMPv1, SNMPv2c:
version1?"checked":""?>>  version1?"Enabled":"Disabled"?>
SNMP Trap Version:
trap1?"CHECKED":"" ?> >  SNMPv1
trap2?"CHECKED":"" ?> >  SNMPv2
SNMP Authentication Traps:
auth_traps_enabled?"checked":""?>>  auth_traps_enabled?"Enabled":"Disabled"?>
SNMP Community String: