From e220114f4c579a558e23d35ec1ca9a933b445064 Mon Sep 17 00:00:00 2001 From: Adam Amstrong Date: Thu, 22 Jul 2010 21:58:49 +0000 Subject: [PATCH] add some mibs, update snmp functions git-svn-id: http://www.observium.org/svn/observer/trunk@1458 61d68cd4-352d-0410-923a-c4978735b2b8 --- .../discovery/discovery-protocols.inc.php | 6 +- includes/discovery/entity-physical.inc.php | 3 +- includes/discovery/hr-device.inc.php | 50 +- includes/discovery/mempools-cmp.inc.php | 4 +- includes/discovery/mempools-hrstorage.inc.php | 2 +- .../discovery/processors/hrdevice.inc.php | 4 +- includes/discovery/processors/ios.inc.php | 16 +- includes/discovery/processors/radlan.inc.php | 26 + includes/discovery/q-bridge-mib.inc.php | 9 +- includes/discovery/storage-hrstorage.inc.php | 2 +- includes/discovery/ucd-diskio.inc.php | 2 +- includes/polling/altiga-ssl.inc.php | 48 + includes/polling/cisco-mac-accounting.inc.php | 2 +- includes/polling/ipSystemStats.inc.php | 2 +- includes/polling/mempools-hrstorage.inc.php | 2 +- includes/polling/netstats.inc.php | 4 +- includes/polling/os/powerconnect.inc.php | 23 - includes/polling/os/radlan.inc.php | 25 - includes/polling/ports.inc.php | 56 +- includes/polling/storage-hrstorage.inc.php | 2 +- includes/polling/ucd-diskio.inc.php | 2 +- includes/polling/ucd-mib.inc.php | 2 +- includes/rewrites.php | 27 + includes/rrdtool.inc.php | 4 +- includes/snmp.inc.php | 63 +- includes/static-config.php | 6 +- mibs/ALTIGA-ADDRESS-STATS-MIB.my | 497 ++++ mibs/ALTIGA-BMGT-STATS-MIB.my | 237 ++ mibs/ALTIGA-CAP.my | 265 +++ mibs/ALTIGA-CERT-STATS-MIB.my | 260 ++ mibs/ALTIGA-DHCP-SERVER-STATS-MIB.my | 240 ++ mibs/ALTIGA-DHCP-STATS-MIB.my | 381 +++ mibs/ALTIGA-DNS-STATS-MIB.my | 135 ++ mibs/ALTIGA-EVENT-STATS-MIB.my | 177 ++ mibs/ALTIGA-FILTER-STATS-MIB.my | 294 +++ mibs/ALTIGA-FTP-STATS-MIB.my | 217 ++ mibs/ALTIGA-GENERAL-STATS-MIB.my | 156 ++ mibs/ALTIGA-GLOBAL-REG.my | 267 +++ mibs/ALTIGA-HARDWARE-STATS-MIB.my | 748 ++++++ mibs/ALTIGA-HTTP-STATS-MIB.my | 336 +++ mibs/ALTIGA-IP-STATS-MIB.my | 132 ++ mibs/ALTIGA-L2TP-STATS-MIB.my | 1318 +++++++++++ mibs/ALTIGA-LBSSF-STATS-MIB.my | 309 +++ mibs/ALTIGA-MIB.my | 344 +++ mibs/ALTIGA-MULTILINK-STATS-MIB.my | 313 +++ mibs/ALTIGA-NAT-STATS-MIB.my | 437 ++++ mibs/ALTIGA-PPP-STATS-MIB.my | 341 +++ mibs/ALTIGA-PPPOE-STATS-MIB.my | 357 +++ mibs/ALTIGA-PPTP-STATS-MIB.my | 811 +++++++ mibs/ALTIGA-SDI-ACE-STATS-MIB.my | 239 ++ mibs/ALTIGA-SEP-STATS-MIB.my | 497 ++++ mibs/ALTIGA-SESSION-STATS-MIB.my | 2093 +++++++++++++++++ mibs/ALTIGA-SSH-STATS-MIB.my | 287 +++ mibs/ALTIGA-SSL-STATS-MIB.my | 154 ++ mibs/ALTIGA-SYNC-STATS-MIB.my | 362 +++ mibs/ALTIGA-T1E1-STATS-MIB.my | 275 +++ mibs/ALTIGA-TELNET-STATS-MIB.my | 585 +++++ mibs/ALTIGA-VERSION-STATS-MIB.my | 158 ++ poller.php | 1 + 59 files changed, 13439 insertions(+), 176 deletions(-) create mode 100644 includes/discovery/processors/radlan.inc.php create mode 100755 includes/polling/altiga-ssl.inc.php create mode 100644 mibs/ALTIGA-ADDRESS-STATS-MIB.my create mode 100644 mibs/ALTIGA-BMGT-STATS-MIB.my create mode 100644 mibs/ALTIGA-CAP.my create mode 100644 mibs/ALTIGA-CERT-STATS-MIB.my create mode 100644 mibs/ALTIGA-DHCP-SERVER-STATS-MIB.my create mode 100644 mibs/ALTIGA-DHCP-STATS-MIB.my create mode 100644 mibs/ALTIGA-DNS-STATS-MIB.my create mode 100644 mibs/ALTIGA-EVENT-STATS-MIB.my create mode 100644 mibs/ALTIGA-FILTER-STATS-MIB.my create mode 100644 mibs/ALTIGA-FTP-STATS-MIB.my create mode 100644 mibs/ALTIGA-GENERAL-STATS-MIB.my create mode 100644 mibs/ALTIGA-GLOBAL-REG.my create mode 100644 mibs/ALTIGA-HARDWARE-STATS-MIB.my create mode 100644 mibs/ALTIGA-HTTP-STATS-MIB.my create mode 100644 mibs/ALTIGA-IP-STATS-MIB.my create mode 100644 mibs/ALTIGA-L2TP-STATS-MIB.my create mode 100644 mibs/ALTIGA-LBSSF-STATS-MIB.my create mode 100644 mibs/ALTIGA-MIB.my create mode 100644 mibs/ALTIGA-MULTILINK-STATS-MIB.my create mode 100644 mibs/ALTIGA-NAT-STATS-MIB.my create mode 100644 mibs/ALTIGA-PPP-STATS-MIB.my create mode 100644 mibs/ALTIGA-PPPOE-STATS-MIB.my create mode 100644 mibs/ALTIGA-PPTP-STATS-MIB.my create mode 100644 mibs/ALTIGA-SDI-ACE-STATS-MIB.my create mode 100644 mibs/ALTIGA-SEP-STATS-MIB.my create mode 100644 mibs/ALTIGA-SESSION-STATS-MIB.my create mode 100644 mibs/ALTIGA-SSH-STATS-MIB.my create mode 100644 mibs/ALTIGA-SSL-STATS-MIB.my create mode 100644 mibs/ALTIGA-SYNC-STATS-MIB.my create mode 100644 mibs/ALTIGA-T1E1-STATS-MIB.my create mode 100644 mibs/ALTIGA-TELNET-STATS-MIB.my create mode 100644 mibs/ALTIGA-VERSION-STATS-MIB.my diff --git a/includes/discovery/discovery-protocols.inc.php b/includes/discovery/discovery-protocols.inc.php index b328706810..c21f030673 100755 --- a/includes/discovery/discovery-protocols.inc.php +++ b/includes/discovery/discovery-protocols.inc.php @@ -6,7 +6,7 @@ $community = $device['community']; if($device['os'] == "ironware") { echo(" Brocade FDP: "); - $fdp_array = snmpwalk_cache_twopart_oid("snFdpCacheEntry", $device, array(), "FOUNDRY-SN-SWITCH-GROUP-MIB"); + $fdp_array = snmpwalk_cache_twopart_oid($device, "snFdpCacheEntry", array(), "FOUNDRY-SN-SWITCH-GROUP-MIB"); $fdp_array = $fdp_array[$device['device_id']]; if($fdp_array) { unset($fdp_links); @@ -32,7 +32,7 @@ if($device['os'] == "ironware") { if($device['os_group'] == "ios") { echo(" CISCO-CDP-MIB: "); unset($cdp_array); - $cdp_array = snmpwalk_cache_twopart_oid("cdpCache", $device, array(), "CISCO-CDP-MIB"); + $cdp_array = snmpwalk_cache_twopart_oid($device, "cdpCache", array(), "CISCO-CDP-MIB"); $cdp_array = $cdp_array[$device['device_id']]; if($cdp_array) { unset($cdp_links); @@ -58,7 +58,7 @@ if($device['os_group'] == "ios") { echo(" LLDP-MIB: "); unset($lldp_array); -$lldp_array = snmpwalk_cache_threepart_oid("lldpRemoteSystemsData", $device, array(), "LLDP-MIB"); +$lldp_array = snmpwalk_cache_threepart_oid($device, "lldpRemoteSystemsData", array(), "LLDP-MIB"); $lldp_array = $lldp_array[$device['device_id']]; if($lldp_array) { $lldp_links = ""; diff --git a/includes/discovery/entity-physical.inc.php b/includes/discovery/entity-physical.inc.php index e1df308ba3..2cf44f8299 100755 --- a/includes/discovery/entity-physical.inc.php +++ b/includes/discovery/entity-physical.inc.php @@ -7,8 +7,7 @@ if($config['enable_inventory']) { $entity_array = array(); - $entity_array = snmpwalk_cache_oid("entPhysicalEntry", $device, $entity_array, "ENTITY-MIB"); - #$entity_array = snmpwalk_cache_oid("entSensorValues", $device, $entity_array, "CISCO-ENTITY-SENSOR-MIB"); + $entity_array = snmpwalk_cache_oid($device, "entPhysicalEntry", $entity_array, "ENTITY-MIB"); if(!$entity_array[$device['device_id']]) { $entity_array[$device['device_id']] = array(); } diff --git a/includes/discovery/hr-device.inc.php b/includes/discovery/hr-device.inc.php index 1f376dc226..fa8104be9a 100755 --- a/includes/discovery/hr-device.inc.php +++ b/includes/discovery/hr-device.inc.php @@ -5,30 +5,38 @@ echo("hrDevice : "); $hrDevice_oids = array('hrDeviceEntry','hrProcessorEntry'); if($debug) {print_r($hrDevices);} -foreach ($hrDevice_oids as $oid) { $hrDevices = snmp_cache_oid($oid, $device, $hrDevices, "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); } - +$hrDevices = array(); +foreach ($hrDevice_oids as $oid) { $hrDevices = snmpwalk_cache_oid($device, $oid, $hrDevices, "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); } if($debug) {print_r($hrDevices);} -foreach($hrDevices[$device['device_id']] as $hrDevice) { - if(is_array($hrDevice) && is_numeric($hrDevice['hrDeviceIndex'])) { - if(mysql_result(mysql_query("SELECT COUNT(*) FROM `hrDevice` WHERE device_id = '".$device['device_id']."' AND hrDeviceIndex = '".$hrDevice['hrDeviceIndex']."'"),0)) { - $update_query = "UPDATE `hrDevice` SET"; - $update_query .= " `hrDeviceType` = '".mres($hrDevice[hrDeviceType])."'"; - $update_query .= ", `hrDeviceDescr` = '".mres($hrDevice[hrDeviceDescr])."'"; - $update_query .= ", `hrDeviceStatus` = '".mres($hrDevice[hrDeviceStatus])."'"; - $update_query .= ", `hrDeviceErrors` = '".mres($hrDevice[hrDeviceErrors])."'"; - if($hrDevice['hrDeviceType'] == "hrDeviceProcessor") { - $update_query .= ", `hrProcessorLoad` = '".mres($hrDevice[hrProcessorLoad])."'"; +if(is_array($hrDevices[$device['device_id']])) +{ + $hrDevices = $hrDevices[$device['device_id']]; + foreach($hrDevices as $hrDevice) + { + if(is_array($hrDevice) && is_numeric($hrDevice['hrDeviceIndex'])) + { + if(mysql_result(mysql_query("SELECT COUNT(*) FROM `hrDevice` WHERE device_id = '".$device['device_id']."' AND hrDeviceIndex = '".$hrDevice['hrDeviceIndex']."'"),0)) + { + $update_query = "UPDATE `hrDevice` SET"; + $update_query .= " `hrDeviceType` = '".mres($hrDevice[hrDeviceType])."'"; + $update_query .= ", `hrDeviceDescr` = '".mres($hrDevice[hrDeviceDescr])."'"; + $update_query .= ", `hrDeviceStatus` = '".mres($hrDevice[hrDeviceStatus])."'"; + $update_query .= ", `hrDeviceErrors` = '".mres($hrDevice[hrDeviceErrors])."'"; + if($hrDevice['hrDeviceType'] == "hrDeviceProcessor") + { + $update_query .= ", `hrProcessorLoad` = '".mres($hrDevice[hrProcessorLoad])."'"; + } + $update_query .= " WHERE device_id = '".$device['device_id']."' AND hrDeviceIndex = '".$hrDevice['hrDeviceIndex']."'"; + @mysql_query($update_query); $mysql++; echo("."); + } else { + $insert_query = "INSERT INTO `hrDevice` (`hrDeviceIndex`,`device_id`,`hrDeviceType`,`hrDeviceDescr`,`hrDeviceStatus`,`hrDeviceErrors`) "; + $insert_query .= " VALUES ('".mres($hrDevice[hrDeviceIndex])."','".mres($device[device_id])."','".mres($hrDevice[hrDeviceType])."','".mres($hrDevice[hrDeviceDescr])."','".mres($hrDevice[hrDeviceStatus])."','".mres($hrDevice[hrDeviceErrors])."')"; + @mysql_query($insert_query); $mysql++; echo("+"); + if($debug) { print_r($hrDevice); echo("$insert_query" . mysql_affected_rows() . " row inserted"); } } - $update_query .= " WHERE device_id = '".$device['device_id']."' AND hrDeviceIndex = '".$hrDevice['hrDeviceIndex']."'"; - @mysql_query($update_query); $mysql++; echo("."); - } else { - $insert_query = "INSERT INTO `hrDevice` (`hrDeviceIndex`,`device_id`,`hrDeviceType`,`hrDeviceDescr`,`hrDeviceStatus`,`hrDeviceErrors`) "; - $insert_query .= " VALUES ('".mres($hrDevice[hrDeviceIndex])."','".mres($device[device_id])."','".mres($hrDevice[hrDeviceType])."','".mres($hrDevice[hrDeviceDescr])."','".mres($hrDevice[hrDeviceStatus])."','".mres($hrDevice[hrDeviceErrors])."')"; - @mysql_query($insert_query); $mysql++; echo("+"); - if($debug) { print_r($hrDevice); echo("$insert_query" . mysql_affected_rows() . " row inserted"); } - } - $valid_hrDevice[$hrDevice[hrDeviceIndex]] = 1; + $valid_hrDevice[$hrDevice[hrDeviceIndex]] = 1; + } } } diff --git a/includes/discovery/mempools-cmp.inc.php b/includes/discovery/mempools-cmp.inc.php index fe36b72ff0..16ae95786a 100755 --- a/includes/discovery/mempools-cmp.inc.php +++ b/includes/discovery/mempools-cmp.inc.php @@ -8,9 +8,7 @@ if(($device['os'] == "ios" || $device['os_group'] == "ios") && $cemp_count == "0 echo("OLD-CISCO-MEMORY-POOL: "); - $cmp_oids = array('ciscoMemoryPool'); - - foreach ($cmp_oids as $oid) { $cmp_array = snmp_cache_oid($oid, $device, array(), "CISCO-MEMORY-POOL-MIB"); } + $cmp_array = snmpwalk_cache_oid($device, 'ciscoMemoryPool', NULL, "CISCO-MEMORY-POOL-MIB"); if(is_array($cmp_array)) { foreach($cmp_array[$device[device_id]] as $index => $cmp) { diff --git a/includes/discovery/mempools-hrstorage.inc.php b/includes/discovery/mempools-hrstorage.inc.php index ed9ff8e5eb..0bee7fb346 100755 --- a/includes/discovery/mempools-hrstorage.inc.php +++ b/includes/discovery/mempools-hrstorage.inc.php @@ -1,6 +1,6 @@ $entry) { if ($entry['hrDeviceType'] == "hrDeviceProcessor") diff --git a/includes/discovery/processors/ios.inc.php b/includes/discovery/processors/ios.inc.php index 9c511df610..e42f03617c 100755 --- a/includes/discovery/processors/ios.inc.php +++ b/includes/discovery/processors/ios.inc.php @@ -5,11 +5,12 @@ global $valid_processor; if ($device['os'] == "ios" || $device['os_group'] == "ios") { echo("CISCO-PROCESS-MIB : "); - $processors_array = snmpwalk_cache_oid("cpmCPU", $device, $processors_array, "CISCO-PROCESS-MIB"); + $processors_array = snmpwalk_cache_oid($device, "cpmCPU", NULL, "CISCO-PROCESS-MIB"); if($debug) { print_r($processors_array); } + foreach ($processors_array[$device['device_id']] as $index => $entry) { - if ($entry['cpmCPUTotal5minRev'] || $entry['cpmCPUTotal5min']) + if (is_numeric($entry['cpmCPUTotal5minRev']) || is_numeric($entry['cpmCPUTotal5min'])) { $entPhysicalIndex = $entry['cpmCPUTotalPhysicalIndex']; @@ -21,26 +22,31 @@ if ($device['os'] == "ios" || $device['os_group'] == "ios") $usage = $entry['cpmCPUTotal5min']; } - $descr_oid = "entPhysicalName." . $entPhysicalIndex; - $descr = snmp_get($device, $descr_oid, "-Oqv", "ENTITY-MIB"); + if($entPhysicalIndex) { + $descr_oid = "entPhysicalName." . $entPhysicalIndex; + $descr = snmp_get($device, $descr_oid, "-Oqv", "ENTITY-MIB"); + } if(!$descr) { $descr = "Processor $index"; } $old_rrd = $config['rrd_dir'] . "/".$device['hostname']."/" . safename("cpmCPU-" . $index . ".rrd"); $new_rrd = $config['rrd_dir'] . "/".$device['hostname']."/" . safename("processor-cpm-" . $index . ".rrd"); - if($debug) { echo("$old_rrd $new_rrd"); } if (is_file($old_rrd)) { shell_exec("mv -f $old_rrd $new_rrd"); + if($debug) { echo("$old_rrd $new_rrd"); } echo("Moved RRD "); } + echo("|".$descr."|"); + if(!strstr($descr, "No") && !strstr($usage, "No") && $descr != "" ) { discover_processor($valid_processor, $device, $usage_oid, $index, "cpm", $descr, "1", $entry['juniSystemModuleCpuUtilPct'], $entPhysicalIndex, NULL); } } } + if (!is_array($valid_processor['cpm'])) { $avgBusy5 = snmp_get($device, ".1.3.6.1.4.1.9.2.1.58.0", "-Oqv"); diff --git a/includes/discovery/processors/radlan.inc.php b/includes/discovery/processors/radlan.inc.php new file mode 100644 index 0000000000..1ca6ec8f90 --- /dev/null +++ b/includes/discovery/processors/radlan.inc.php @@ -0,0 +1,26 @@ + diff --git a/includes/discovery/q-bridge-mib.inc.php b/includes/discovery/q-bridge-mib.inc.php index 0a6f563ad3..e7c0bdeccf 100644 --- a/includes/discovery/q-bridge-mib.inc.php +++ b/includes/discovery/q-bridge-mib.inc.php @@ -2,18 +2,13 @@ echo("Q-BRIDGE-MIB VLANs : "); - $vlanversion_cmd = $config['snmpget'] . " -M " . $config['mibdir'] . " -m Q-BRIDGE-MIB -Oqv -" . $device['snmpver'] . " -c " . $device['community'] . " "; - $vlanversion_cmd .= $device['hostname'].":".$device['port'] . " Q-BRIDGE-MIB::dot1qVlanVersionNumber.0"; - $vlanversion = trim(`$vlanversion_cmd 2>/dev/null`); + $vlanversion = snmp_get($device, "dot1qVlanVersionNumber.0", "-Oqv", "Q-BRIDGE-MIB"); if($vlanversion == 'version1') { echo("VLAN $vlanversion "); - $vlans_cmd = $config['snmpwalk'] . " -M " . $config['mibdir'] . " -m Q-BRIDGE-MIB -O qn -" . $device['snmpver'] . " -c " . $device['community'] . " " . $device['hostname'].":".$device['port'] . " "; - $vlans_cmd .= "dot1qVlanFdbId"; - - $vlans = trim(`$vlans_cmd | grep -v o`); + $vlans = snmp_walk($device, "dot1qVlanFdbId", $options = "-Oqn", $mib = "Q-BRIDGE-MIB"); foreach(explode("\n", $vlans) as $vlan_oid) { diff --git a/includes/discovery/storage-hrstorage.inc.php b/includes/discovery/storage-hrstorage.inc.php index 5efce507f3..6605f55025 100755 --- a/includes/discovery/storage-hrstorage.inc.php +++ b/includes/discovery/storage-hrstorage.inc.php @@ -1,6 +1,6 @@ diff --git a/includes/polling/cisco-mac-accounting.inc.php b/includes/polling/cisco-mac-accounting.inc.php index 04c82433b7..4309256092 100755 --- a/includes/polling/cisco-mac-accounting.inc.php +++ b/includes/polling/cisco-mac-accounting.inc.php @@ -7,7 +7,7 @@ $cip_array = array(); foreach ($cip_oids as $oid) { echo("$oid "); - $cip_array = snmp_cache_cip($oid, $device, $cip_array, "CISCO-IP-STAT-MIB"); + $cip_array = snmpwalk_cache_cip($device, $oid, $cip_array, "CISCO-IP-STAT-MIB"); } $polled = time(); diff --git a/includes/polling/ipSystemStats.inc.php b/includes/polling/ipSystemStats.inc.php index 5749967f9e..3d8feefa20 100755 --- a/includes/polling/ipSystemStats.inc.php +++ b/includes/polling/ipSystemStats.inc.php @@ -49,7 +49,7 @@ echo("Polling IP-MIB ipSystemStats "); - $ipSystemStats = snmpwalk_cache_oid("ipSystemStats", $device, $ipSystemStats, "IP-MIB"); + $ipSystemStats = snmpwalk_cache_oid($device, "ipSystemStats", NULL, "IP-MIB"); $ipSystemStats = $ipSystemStats[$device[device_id]]; if($ipSystemStats) { diff --git a/includes/polling/mempools-hrstorage.inc.php b/includes/polling/mempools-hrstorage.inc.php index 42885b07e2..571761c268 100755 --- a/includes/polling/mempools-hrstorage.inc.php +++ b/includes/polling/mempools-hrstorage.inc.php @@ -3,7 +3,7 @@ /// HOST-RESOURCES-MIB - Memory Objects if(!is_array($storage_cache['hrstorage'])) { - $storage_cache['hrstorage'] = snmp_cache_oid("hrStorageEntry", $device, array(), "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); + $storage_cache['hrstorage'] = snmpwalk_cache_oid($device, "hrStorageEntry", NULL, "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); if ($debug) { print_r($storage_cache); } } else { if($debug) { echo("Cached!"); } } diff --git a/includes/polling/netstats.inc.php b/includes/polling/netstats.inc.php index 0500bdadf3..46b43c92db 100755 --- a/includes/polling/netstats.inc.php +++ b/includes/polling/netstats.inc.php @@ -51,9 +51,9 @@ if($device[os] != "Snom") { if($proto == "ip" || $proto == "tcp" || $proto == "udp") { - $data = snmp_get_multi($device ,$snmpstring); + $data = snmp_get_multi($device, $snmpstring); } else { - $data_array = snmpwalk_cache_oid($proto, $device, array()); + $data_array = snmpwalk_cache_oid($device, $proto, array()); } $rrdupdate = "N"; diff --git a/includes/polling/os/powerconnect.inc.php b/includes/polling/os/powerconnect.inc.php index 3c001c488f..319ea75806 100644 --- a/includes/polling/os/powerconnect.inc.php +++ b/includes/polling/os/powerconnect.inc.php @@ -12,27 +12,4 @@ if (strstr($hardware,"No Such Object available")) $hardware = $sysDescr; } -$cpurrd = $config['rrd_dir'] . "/" . $device['hostname'] . "/powerconnect-cpu.rrd"; - -$cpu_cmd = $config['snmpget'] . " -M ".$config['mibdir'] . " -m RADLAN-rndMng -O qv -" . $device['snmpver'] . " -c " . $device['community'] . " " . $device['hostname'].":".$device['port']; -$cpu_cmd .= " RADLAN-rndMng::rlCpuUtilDuringLastSecond.0"; -$cpu_usage = trim(shell_exec($cpu_cmd)); - -if (!is_file($cpurrd)) { - $rrdcreate = shell_exec($config['rrdtool'] ." create $cpurrd --step 300 DS:LOAD:GAUGE:600:-1:100 RRA:AVERAGE:0.5:1:1200 RRA:AVERAGE:0.5:1:2000 \ - RRA:AVERAGE:0.5:6:2000 \ - RRA:AVERAGE:0.5:24:2000 \ - RRA:AVERAGE:0.5:288:2000 \ - RRA:MAX:0.5:1:2000 \ - RRA:MAX:0.5:6:2000 \ - RRA:MAX:0.5:24:2000 \ - RRA:MAX:0.5:288:2000 \ - RRA:MIN:0.5:1:2000 \ - RRA:MIN:0.5:6:2000 \ - RRA:MIN:0.5:24:2000 \ - RRA:MIN:0.5:288:2000"); -} - -rrdtool_update($cpurrd, "N:$cpu_usage"); - ?> diff --git a/includes/polling/os/radlan.inc.php b/includes/polling/os/radlan.inc.php index 35fe53d8d1..a57569bc61 100644 --- a/includes/polling/os/radlan.inc.php +++ b/includes/polling/os/radlan.inc.php @@ -15,29 +15,4 @@ $version = str_replace("\"","", $version); $features = str_replace("\"","", $features); $hardware = str_replace("\"","", $hardware); - - - -$cpurrd = $config['rrd_dir'] . "/" . $device['hostname'] . "/radlan-cpu.rrd"; -$cpu_cmd = $config['snmpget'] . " -M ".$config['mibdir'] . " -m RADLAN-rndMng -O qv -" . $device['snmpver'] . " -c " . $device['community'] . " " . $device['hostname'].":".$device['port']; -$cpu_cmd .= " RADLAN-rndMng::rlCpuUtilDuringLastSecond.0"; -$cpu_usage = trim(shell_exec($cpu_cmd)); - -if (!is_file($cpurrd)) { - $rrdcreate = shell_exec($config['rrdtool'] ." create $cpurrd --step 300 DS:LOAD:GAUGE:600:-1:100 RRA:AVERAGE:0.5:1:1200 RRA:AVERAGE:0.5:1:2000 \ - RRA:AVERAGE:0.5:6:2000 \ - RRA:AVERAGE:0.5:24:2000 \ - RRA:AVERAGE:0.5:288:2000 \ - RRA:MAX:0.5:1:2000 \ - RRA:MAX:0.5:6:2000 \ - RRA:MAX:0.5:24:2000 \ - RRA:MAX:0.5:288:2000 \ - RRA:MIN:0.5:1:2000 \ - RRA:MIN:0.5:6:2000 \ - RRA:MIN:0.5:24:2000 \ - RRA:MIN:0.5:288:2000"); -} - -rrdtool_update($cpurrd, "N:$cpu_usage"); - ?> diff --git a/includes/polling/ports.inc.php b/includes/polling/ports.inc.php index 314199503b..f274d66796 100755 --- a/includes/polling/ports.inc.php +++ b/includes/polling/ports.inc.php @@ -28,50 +28,50 @@ $ifmib_oids = array('ifEntry', 'ifXEntry'); echo("Caching Oids: "); - foreach ($ifmib_oids as $oid) { echo("$oid "); $array = snmp_cache_oid($oid, $device, $array, "IF-MIB");} + foreach ($ifmib_oids as $oid) { echo("$oid "); $array = snmpwalk_cache_oid($device, $oid, $array, "IF-MIB");} - if($config['enable_ports_etherlike']) { echo("dot3Stats "); $array = snmp_cache_oid("dot3StatsEntry", $device, $array, "EtherLike-MIB"); } + if($config['enable_ports_etherlike']) { echo("dot3Stats "); $array = snmpwalk_cache_oid($device, "dot3StatsEntry", $array, "EtherLike-MIB"); } if($config['enable_ports_adsl']) { $device['adsl_count'] = mysql_result(mysql_query("SELECT COUNT(*) FROM `ports` WHERE `device_id` = '".$device['device_id']."' AND `ifType` = 'adsl'"),0); } if($device['adsl_count'] > "0") { echo("ADSL "); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.1.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.2.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.3.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.4.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.5.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.2", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.3", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.4", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.5", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.6", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.7", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.6.1.8", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.1", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.2", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.3", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.4", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.5", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.6", $device, $array, "ADSL-LINE-MIB"); - $array = snmp_cache_oid(".1.3.6.1.2.1.10.94.1.1.7.1.7", $device, $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.1.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.2.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.3.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.4.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.5.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.2", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.3", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.4", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.5", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.6", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.7", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.6.1.8", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.1", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.2", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.3", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.4", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.5", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.6", $array, "ADSL-LINE-MIB"); + $array = snmpwalk_cache_oid($device, ".1.3.6.1.2.1.10.94.1.1.7.1.7", $array, "ADSL-LINE-MIB"); } echo("\n"); - #foreach ($etherlike_oids as $oid) { $array = snmp_cache_oid($oid, $device, $array, "EtherLike-MIB"); } - #foreach ($cisco_oids as $oid) { $array = snmp_cache_oid($oid, $device, $array, "OLD-CISCO-INTERFACES-MIB"); } - #foreach ($pagp_oids as $oid) { $array = snmp_cache_oid($oid, $device, $array, "CISCO-PAGP-MIB"); } + #foreach ($etherlike_oids as $oid) { $array = snmpwalk_cache_oid($device, $oid, $array, "EtherLike-MIB"); } + #foreach ($cisco_oids as $oid) { $array = snmpwalk_cache_oid($device, $oid, $array, "OLD-CISCO-INTERFACES-MIB"); } + #foreach ($pagp_oids as $oid) { $array = snmpwalk_cache_oid($device, $oid, $array, "CISCO-PAGP-MIB"); } if($device['os_group'] == "ios") { $array = snmp_cache_portIfIndex ($device, $array); $array = snmp_cache_portName ($device, $array); $data_oids[] = "portName"; - #$array = snmp_cache_oid("vmVlan", $device, $array, "CISCO-VLAN-MEMBERSHIP-MIB"); - #$array = snmp_cache_oid("vlanTrunkPortEncapsulationOperType", $device, $array, "CISCO-VTP-MIB"); - #$array = snmp_cache_oid("vlanTrunkPortNativeVlan", $device, $array, "CISCO-VTP-MIB"); + #$array = snmpwalk_cache_oid($device, "vmVlan", $array, "CISCO-VLAN-MEMBERSHIP-MIB"); + #$array = snmpwalk_cache_oid($device, "vlanTrunkPortEncapsulationOperType", $array, "CISCO-VTP-MIB"); + #$array = snmpwalk_cache_oid($device, "vlanTrunkPortNativeVlan", $array, "CISCO-VTP-MIB"); } $polled = time(); diff --git a/includes/polling/storage-hrstorage.inc.php b/includes/polling/storage-hrstorage.inc.php index 140520ac64..e9f6b27a3a 100755 --- a/includes/polling/storage-hrstorage.inc.php +++ b/includes/polling/storage-hrstorage.inc.php @@ -3,7 +3,7 @@ ### HOST-RESOURCES-MIB - Storage Objects if(!is_array($storage_cache['hrstorage'])) { - $storage_cache['hrstorage'] = snmp_cache_oid("hrStorageEntry", $device, array(), "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); + $storage_cache['hrstorage'] = snmpwalk_cache_oid($device, "hrStorageEntry", NULL, "HOST-RESOURCES-MIB:HOST-RESOURCES-TYPES"); if ($debug) { print_r($storage_cache); } } diff --git a/includes/polling/ucd-diskio.inc.php b/includes/polling/ucd-diskio.inc.php index 53c0fdcdb6..4c75a2a13c 100644 --- a/includes/polling/ucd-diskio.inc.php +++ b/includes/polling/ucd-diskio.inc.php @@ -8,7 +8,7 @@ if(mysql_affected_rows()) { $diskio_cache = array(); - $diskio_cache = snmpwalk_cache_oid("diskIOEntry", $device, $diskio_cache); + $diskio_cache = snmpwalk_cache_oid($device, "diskIOEntry", $diskio_cache); $diskio_cache = $diskio_cache[$device['device_id']]; diff --git a/includes/polling/ucd-mib.inc.php b/includes/polling/ucd-mib.inc.php index 245578c526..6c74143677 100755 --- a/includes/polling/ucd-mib.inc.php +++ b/includes/polling/ucd-mib.inc.php @@ -37,7 +37,7 @@ $cpu = `$cpu_cmd`; list ($cpuUser, $cpuSystem, $cpuNice, $cpuIdle, $UsageUser, $UsageSystem) = explode("\n", $cpu); - $ss = snmpwalk_cache_oid("systemStats", $device, array()); + $ss = snmpwalk_cache_oid($device, "systemStats", array()); $ss = $ss[$device['device_id']][0]; ## Create CPU RRD if it doesn't already exist diff --git a/includes/rewrites.php b/includes/rewrites.php index 4d848bccfa..6c327c4587 100644 --- a/includes/rewrites.php +++ b/includes/rewrites.php @@ -115,6 +115,26 @@ $rewrite_junose_hardware = array( 'juniSsx1440' => 'SSX-1440', ); +$rewrite_ftos_hardware = array ( +'.1.3.6.1.4.1.6027.1.1.1'=> 'E1200', +'.1.3.6.1.4.1.6027.1.1.2'=> 'E600', +'.1.3.6.1.4.1.6027.1.1.3'=> 'E300', +'.1.3.6.1.4.1.6027.1.1.4'=> 'E610', +'.1.3.6.1.4.1.6027.1.1.5'=> 'E1200i', +'.1.3.6.1.4.1.6027.1.2.1'=> 'C300', +'.1.3.6.1.4.1.6027.1.2.2'=> 'C150', +'.1.3.6.1.4.1.6027.1.3.1'=> 'S50', +'.1.3.6.1.4.1.6027.1.3.2'=> 'S50E', +'.1.3.6.1.4.1.6027.1.3.3'=> 'S50V', +'.1.3.6.1.4.1.6027.1.3.4'=> 'S25P-AC', +'.1.3.6.1.4.1.6027.1.3.5'=> 'S2410CP', +'.1.3.6.1.4.1.6027.1.3.6'=> 'S2410P', +'.1.3.6.1.4.1.6027.1.3.7'=> 'S50N-AC', +'.1.3.6.1.4.1.6027.1.3.8'=> 'S50N-DC', +'.1.3.6.1.4.1.6027.1.3.9'=> 'S25P-DC', +'.1.3.6.1.4.1.6027.1.3.9'=> 'S25V', +'.1.3.6.1.4.1.6027.1.3.9'=> 'S25N' +); $rewrite_extreme_hardware = array ( '.1.3.6.1.4.1.1916.2.26' => 'Alpine 3802', @@ -751,6 +771,13 @@ function rewrite_extreme_hardware ($hardware) return ($hardware); } +function rewrite_ftos_hardware ($hardware) +{ + global $rewrite_ftos_hardware; + $hardware = $rewrite_ftos_hardware[$hardware]; + return ($hardware); +} + function rewrite_ironware_hardware ($hardware) { diff --git a/includes/rrdtool.inc.php b/includes/rrdtool.inc.php index 051b4e3079..a53ec7445a 100644 --- a/includes/rrdtool.inc.php +++ b/includes/rrdtool.inc.php @@ -11,7 +11,7 @@ function rrdtool_create($rrdfile, $rrdupdate) $command = $config['rrdtool'] . " create $rrdfile $rrdupdate"; - if ($debug || TRUE) { echo($command."\n"); } + if ($debug) { echo($command."\n"); } return shell_exec($command); @@ -47,7 +47,7 @@ function rrdtool($command, $file, $options) $command .= " --daemon " . $config['rrdcached']; } - if ($debug || TRUE) { echo($command."\n"); } + if ($debug) { echo($command."\n"); } return shell_exec($command); } diff --git a/includes/snmp.inc.php b/includes/snmp.inc.php index f044cb1d8a..f76bccc0dd 100644 --- a/includes/snmp.inc.php +++ b/includes/snmp.inc.php @@ -45,7 +45,7 @@ function snmp_get ($device, $oid, $options = NULL, $mib = NULL, $mibdir = NULL) $data = trim(shell_exec($cmd)); $runtime_stats['snmpget']++; if($debug) { echo("$data\n"); } - if (is_string($data) && (preg_match("/No Such (Object|Instance)/i", $data) || preg_match("/No more variables left/i", $data))) + if (is_string($data) && (preg_match("/No Such Instance/i", $data) || preg_match("/No Such Object/i", $data) || preg_match("/No more variables left/i", $data))) { $data = false; } else { return $data; } } @@ -74,7 +74,7 @@ function snmp_walk($device, $oid, $options = NULL, $mib = NULL, $mibdir = NULL) { $data = false; } else { return $data; } } -function snmp_cache_cip($oid, $device, $array, $mib = 0) +function snmpwalk_cache_cip($device, $oid, $array, $mib = 0) { global $config; if ($device['snmpver'] == 'v1' || $config['os'][$device['os']]['nobulk']) @@ -114,7 +114,8 @@ function snmp_cache_cip($oid, $device, $array, $mib = 0) return $array; } -function snmp_cache_ifIndex($device) { +function snmp_cache_ifIndex($device) +{ global $config; if ($device['snmpver'] == 'v1' || $config['os'][$device['os']]['nobulk']) { @@ -143,22 +144,22 @@ function snmp_cache_ifIndex($device) { return $array; } -function snmpwalk_cache_oid($poll_oid, $device, $array, $mib = NULL, $mibdir = NULL) { - global $config; global $debug; - $data = snmp_walk($device, $poll_oid, "-OQUs", $mib, $mibdir); - $device_id = $device['device_id']; +function snmpwalk_cache_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) +{ + $data = snmp_walk($device, $oid, "-OQUs", $mib, $mibdir); foreach(explode("\n", $data) as $entry) { list($oid,$value) = explode("=", $entry); $oid = trim($oid); $value = trim($value); list($oid, $index) = explode(".", $oid); if (!strstr($value, "at this OID") && isset($oid) && isset($index)) { - $array[$device_id][$index][$oid] = $value; + $array[$device[device_id]][$index][$oid] = $value; } } return $array; } -function snmpwalk_cache_multi_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) { +function snmpwalk_cache_multi_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) +{ $data = snmp_walk($device, $oid, "-OQUs", $mib, $mibdir); foreach(explode("\n", $data) as $entry) { list($oid,$value) = explode("=", $entry); @@ -179,7 +180,8 @@ function snmpwalk_cache_multi_oid($device, $oid, $array, $mib = NULL, $mibdir = } -function snmpwalk_cache_double_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) { +function snmpwalk_cache_double_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) +{ $data = snmp_walk($device, $oid, "-OQUs", $mib, $mibdir); foreach(explode("\n", $data) as $entry) { list($oid,$value) = explode("=", $entry); @@ -193,7 +195,8 @@ function snmpwalk_cache_double_oid($device, $oid, $array, $mib = NULL, $mibdir = return $array; } -function snmpwalk_cache_triple_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) { +function snmpwalk_cache_triple_oid($device, $oid, $array, $mib = NULL, $mibdir = NULL) +{ $data = snmp_walk($device, $oid, "-OQUs", $mib, $mibdir); foreach(explode("\n", $data) as $entry) { list($oid,$value) = explode("=", $entry); @@ -209,7 +212,8 @@ function snmpwalk_cache_triple_oid($device, $oid, $array, $mib = NULL, $mibdir = -function snmpwalk_cache_twopart_oid($oid, $device, $array, $mib = 0) { +function snmpwalk_cache_twopart_oid($device, $oid, $array, $mib = 0) +{ global $config; if ($device['snmpver'] == 'v1' || $config['os'][$device['os']]['nobulk']) { @@ -237,7 +241,7 @@ function snmpwalk_cache_twopart_oid($oid, $device, $array, $mib = 0) { return $array; } -function snmpwalk_cache_threepart_oid($oid, $device, $array, $mib = 0) { +function snmpwalk_cache_threepart_oid($device, $oid, $array, $mib = 0) { global $config, $debug; if ($device['snmpver'] == 'v1' || $config['os'][$device['os']]['nobulk']) { @@ -296,36 +300,9 @@ function snmp_cache_slotport_oid($oid, $device, $array, $mib = 0) { return $array; } - -function snmp_cache_oid($oid, $device, $array, $mib = 0) { - global $config; - if ($device['snmpver'] == 'v1' || $config['os'][$device['os']]['nobulk']) - { - $snmpcommand = $config['snmpwalk']; - } - else - { - $snmpcommand = $config['snmpbulkwalk']; - } - $cmd = $snmpcommand . " -O UQs -" . $device['snmpver'] . " -c " . $device['community'] . " " . $device['hostname'].":".$device['port']; - if($mib) { $cmd .= " -m $mib"; } - $cmd .= " -M ".$config['install_dir']."/mibs/"; - #$cmd .= " -t " . $config['snmp']['timeout'] . " -r " . $config['snmp']['retries']; - $cmd .= " ".$oid; - $data = trim(shell_exec($cmd)); - $device_id = $device['device_id']; - #echo("Caching: $oid\n"); - foreach(explode("\n", $data) as $entry) { - list ($this_oid, $this_value) = preg_split("/=/", $entry); - list ($this_oid, $this_index) = explode(".", $this_oid); - $this_index = trim($this_index); - $this_oid = trim($this_oid); - $this_value = trim($this_value); - if(!strstr($this_value, "at this OID") && $this_index) { - $array[$device_id][$this_index][$this_oid] = $this_value; - } - $array[$device_id][$oid] = '1'; - } +function snmp_cache_oid($oid, $device, $array, $mib = 0) +{ + $array = snmpwalk_cache_oid($device, $oid, $array, $mib); return $array; } diff --git a/includes/static-config.php b/includes/static-config.php index 905fd08ab4..10ba4be0b2 100644 --- a/includes/static-config.php +++ b/includes/static-config.php @@ -136,7 +136,9 @@ $config['os']['powerconnect']['icon'] = "dell"; $config['os']['radlan']['text'] = "Radlan"; $config['os']['radlan']['ifname'] = 1; $config['os']['radlan']['type'] = "network"; - +$config['os']['radlan']['overgraph'][0] = "device_cpu"; +$config['os']['radlan']['overgraph'][1] = "device_bits"; +$config['os']['radlan']['overtext'] = "CPU & Traffic"; $config['os']['powervault']['text'] = "Dell PowerVault"; $config['os']['powervault']['icon'] = "dell"; @@ -146,6 +148,8 @@ $config['os']['drac']['icon'] = "dell"; $config['os']['bcm963']['text'] = "Broadcom BCM963xxx"; $config['os']['bcm963']['icon'] = "broadcom"; +$config['os']['bcm963']['overgraph'][] = "device_bits"; +$config['os']['bcm963']['overtext'] = "Traffic"; $config['os']['netopia']['text'] = "Motorola Netopia"; $config['os']['netopia']['type'] = "network"; diff --git a/mibs/ALTIGA-ADDRESS-STATS-MIB.my b/mibs/ALTIGA-ADDRESS-STATS-MIB.my new file mode 100644 index 0000000000..6fcce4402f --- /dev/null +++ b/mibs/ALTIGA-ADDRESS-STATS-MIB.my @@ -0,0 +1,497 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-ADDRESS-STATS-MIB.my: The Altiga Address Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2004, 2005 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-ADDRESS-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, IpAddress + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsAddress, alAddressGroup + FROM ALTIGA-MIB + alAddressMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaAddressStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200501250000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Address Statistics MIB models counters and objects + that are of management interest for address assignment. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + " + REVISION "200501250000Z" + DESCRIPTION + "Added tables alAddressStatsPoolTable, + alAddressStatsPoolGroupTable. + Added object alAddressStatsHeldAddresses, + alAddressStatsGrpHeldAddresses, + alAddressStatsHeldPoolId, + alAddressStatsHeldAddrIndex, + alAddressStatsHeldAddress, + alAddressStatsHeldTimeLeft, + alAddressStatsHeldReason, + alAddressStatsGrpHeldId, + alAddressStatsGrpHeldPoolId, + alAddressStatsGrpHeldAddrIndex, + alAddressStatsGrpHeldAddress, + alAddressStatsGrpHeldTimeLeft, + alAddressStatsGrpHeldReason." + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alAddressMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alAddressStatsGlobal OBJECT IDENTIFIER ::= { alStatsAddress 1 } + +IPAddressHeldReason ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Definition of reason an IP Address is held for. + delayReuse - held due to address re-use delay feature + foundInUse - held because the address is found to + be used" + SYNTAX INTEGER { + delayReuse(1), + foundInUse(2) + } + +alAddressStatsPoolTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlAddressStatsPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of trap destinations." + ::= { alStatsAddress 2} + +alAddressStatsPoolEntry OBJECT-TYPE + SYNTAX AlAddressStatsPoolEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alAddressStatsPoolTable." + INDEX { alAddressStatsPoolId } + ::= { alAddressStatsPoolTable 1 } + +AlAddressStatsPoolEntry ::= SEQUENCE { + alAddressStatsPoolId Integer32, + alAddressStatsTotalPoolAddresses Integer32, + alAddressStatsCurrAllocAddresses Gauge32, + alAddressStatsCurrAvailAddresses Gauge32, + alAddressStatsMaxAddressesAssigned Gauge32, + alAddressStatsHeldAddresses Gauge32 +} + +alAddressStatsPoolId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Global Address Pool ID for this entry." + ::= { alAddressStatsPoolEntry 1 } + +alAddressStatsTotalPoolAddresses OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of legal addresses defined in pool. + This does not include Network and Broadcast addresses." + ::= { alAddressStatsPoolEntry 2 } + +alAddressStatsCurrAllocAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently assigned." + ::= { alAddressStatsPoolEntry 3 } + +alAddressStatsCurrAvailAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently available." + ::= { alAddressStatsPoolEntry 4 } + +alAddressStatsMaxAddressesAssigned OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently available." + ::= { alAddressStatsPoolEntry 5 } + +alAddressStatsHeldAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently held. This reflects + the number of entries in alAddressStatsHeldTable." + + ::= { alAddressStatsPoolEntry 6 } + +alAddressStatsPoolGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlAddressStatsPoolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of trap destinations." + ::= { alStatsAddress 3} + +alAddressStatsPoolGroupEntry OBJECT-TYPE + SYNTAX AlAddressStatsPoolGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alAddressStatsPoolGroupTable." + INDEX { alAddressStatsGrpId, alAddressStatsGrpPoolId } + ::= { alAddressStatsPoolGroupTable 1 } + +AlAddressStatsPoolGroupEntry ::= SEQUENCE { + alAddressStatsGrpId Integer32, + alAddressStatsGrpPoolId Integer32, + alAddressStatsGrpTotalPoolAddresses Integer32, + alAddressStatsGrpCurrAllocAddresses Gauge32, + alAddressStatsGrpCurrAvailAddresses Gauge32, + alAddressStatsGrpMaxAddressesAssigned Gauge32, + alAddressStatsGrpHeldAddresses Gauge32 +} + +alAddressStatsGrpId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Group ID for this entry." + ::= { alAddressStatsPoolGroupEntry 1 } + +alAddressStatsGrpPoolId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Group Pool ID for this entry." + ::= { alAddressStatsPoolGroupEntry 2 } + +alAddressStatsGrpTotalPoolAddresses OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of legal addresses defined in pool. + This does not include Network and Broadcast addresses." + ::= { alAddressStatsPoolGroupEntry 3 } + +alAddressStatsGrpCurrAllocAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently assigned." + ::= { alAddressStatsPoolGroupEntry 4 } + +alAddressStatsGrpCurrAvailAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently available." + ::= { alAddressStatsPoolGroupEntry 5 } + +alAddressStatsGrpMaxAddressesAssigned OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently available." + ::= { alAddressStatsPoolGroupEntry 6 } + +alAddressStatsGrpHeldAddresses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of addresses currently held. This reflects + the number of entries in alAddressStatsGrpHeldTable." + ::= { alAddressStatsPoolGroupEntry 7 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Global Address Held Stats +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alAddressStatsHeldTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlAddressStatsHeldEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of held IP addresses in the Base group. + The IP addresses in this table are not available + for use. + When an IP address is released from use and if + the re-use delay feature is enabled, the IP address is added + into this table for a configured time period before it can + be used again. An IP address that was discovered to be used + by an external device is also added into this table + for configured time period also. When the timer + expires, the IP address is removed from this table." + ::= { alStatsAddress 4} + +alAddressStatsHeldEntry OBJECT-TYPE + SYNTAX AlAddressStatsHeldEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alAddressStatsHeldTable." + INDEX { alAddressStatsHeldPoolId, alAddressStatsHeldAddrIndex } + ::= { alAddressStatsHeldTable 1 } + +AlAddressStatsHeldEntry ::= SEQUENCE { + alAddressStatsHeldPoolId Integer32, + alAddressStatsHeldAddrIndex Integer32, + alAddressStatsHeldAddress IpAddress, + alAddressStatsHeldTimeLeft Integer32, + alAddressStatsHeldReason IPAddressHeldReason +} + +alAddressStatsHeldPoolId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Global Address Pool ID for this entry." + ::= { alAddressStatsHeldEntry 1 } + +alAddressStatsHeldAddrIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address index for this entry." + ::= { alAddressStatsHeldEntry 2 } + +alAddressStatsHeldAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address currently being held; not available for assignment." + ::= { alAddressStatsHeldEntry 3 } + +alAddressStatsHeldTimeLeft OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time left, in second, before the address + can be assigned." + ::= { alAddressStatsHeldEntry 4 } + +alAddressStatsHeldReason OBJECT-TYPE + SYNTAX IPAddressHeldReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the reason for being held." + ::= { alAddressStatsHeldEntry 5 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- Group Address Held Stats +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alAddressStatsGrpHeldTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlAddressStatsGrpHeldEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of held IP addresses in the user group. + The IP addresses in this table are not available + for use. + When an IP address is released from use and if + the re-use delay feature is enabled, the IP address is added + into this table for a configured time period before it can + be used again. An IP address that was discovered to be used + by an external device is also added into this table + for configured time period also. When the timer + expires, the IP address is removed from this table." + ::= { alStatsAddress 5} + +alAddressStatsGrpHeldEntry OBJECT-TYPE + SYNTAX AlAddressStatsGrpHeldEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alAddressStatsGrpHeldTable." + INDEX { alAddressStatsGrpHeldId, alAddressStatsGrpHeldPoolId, + alAddressStatsGrpHeldAddrIndex } + ::= { alAddressStatsGrpHeldTable 1 } + +AlAddressStatsGrpHeldEntry ::= SEQUENCE { + alAddressStatsGrpHeldId Integer32, + alAddressStatsGrpHeldPoolId Integer32, + alAddressStatsGrpHeldAddrIndex Integer32, + alAddressStatsGrpHeldAddress IpAddress, + alAddressStatsGrpHeldTimeLeft Integer32, + alAddressStatsGrpHeldReason IPAddressHeldReason +} + +alAddressStatsGrpHeldId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Group ID for this entry." + ::= { alAddressStatsGrpHeldEntry 1 } + +alAddressStatsGrpHeldPoolId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Global Address Pool ID for this entry." + ::= { alAddressStatsGrpHeldEntry 2 } + +alAddressStatsGrpHeldAddrIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address index for this entry." + ::= { alAddressStatsGrpHeldEntry 3 } + +alAddressStatsGrpHeldAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Address currently being held; not available for assignment." + ::= { alAddressStatsGrpHeldEntry 4 } + +alAddressStatsGrpHeldTimeLeft OBJECT-TYPE + SYNTAX Integer32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Amount of time left, in second, before the address + can be assigned." + ::= { alAddressStatsGrpHeldEntry 5 } + +alAddressStatsGrpHeldReason OBJECT-TYPE + SYNTAX IPAddressHeldReason + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object reflects the reason for being held." + ::= { alAddressStatsGrpHeldEntry 6 } + + +altigaAddressStatsMibConformance OBJECT IDENTIFIER + ::= { altigaAddressStatsMibModule 1 } +altigaAddressStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaAddressStatsMibConformance 1 } + + +altigaAddressStatsMibCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Address Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaAddressStatsGroup + } + ::= { altigaAddressStatsMibCompliances 1 } + +altigaAddressStatsMibComplianceRev1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Address Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaAddressStatsGroup, + altigaAddressStatsGroupSup1 + } + ::= { altigaAddressStatsMibCompliances 2 } + +altigaAddressStatsGroup OBJECT-GROUP + OBJECTS + { + alAddressStatsPoolId, + alAddressStatsTotalPoolAddresses, + alAddressStatsCurrAllocAddresses, + alAddressStatsCurrAvailAddresses, + alAddressStatsMaxAddressesAssigned, + alAddressStatsGrpId, + alAddressStatsGrpPoolId, + alAddressStatsGrpTotalPoolAddresses, + alAddressStatsGrpCurrAllocAddresses, + alAddressStatsGrpCurrAvailAddresses, + alAddressStatsGrpMaxAddressesAssigned + } + STATUS current + DESCRIPTION + "The objects for address statistics." + ::= { alAddressGroup 2 } + +altigaAddressStatsGroupSup1 OBJECT-GROUP + OBJECTS + { + alAddressStatsHeldAddresses, + alAddressStatsGrpHeldAddresses, + alAddressStatsHeldPoolId, + alAddressStatsHeldAddrIndex, + alAddressStatsHeldAddress, + alAddressStatsHeldTimeLeft, + alAddressStatsHeldReason, + alAddressStatsGrpHeldId, + alAddressStatsGrpHeldPoolId, + alAddressStatsGrpHeldAddrIndex, + alAddressStatsGrpHeldAddress, + alAddressStatsGrpHeldTimeLeft, + alAddressStatsGrpHeldReason + } + STATUS current + DESCRIPTION + "The objects for address statistics." + ::= { alAddressGroup 3 } + +END diff --git a/mibs/ALTIGA-BMGT-STATS-MIB.my b/mibs/ALTIGA-BMGT-STATS-MIB.my new file mode 100644 index 0000000000..5cae446598 --- /dev/null +++ b/mibs/ALTIGA-BMGT-STATS-MIB.my @@ -0,0 +1,237 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-BMGT-STATS-MIB.my: Altiga Bandwidth Limiting/Guarantee and Policy Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-BMGT-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alBwMgmtGroup, alStatsBwMgmt + FROM ALTIGA-MIB + alBwMgmtMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaBwMgmMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Bandwidth Limiting/Guarantee and Policy Statistics MIB + models counters and objects that are of management interest for bandwidth + management. + + Acronyms + The following acronyms are used in this document: + + BW: Bandwidth + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alBwMgmtMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alBwMgmtStatsGlobal OBJECT IDENTIFIER ::= { alStatsBwMgmt 1 } + +-- Any global stuff here... + +alBwMgmtStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlBwMgmtStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of BW Management status entries." + ::= { alStatsBwMgmt 2 } + +alBwMgmtStatEntry OBJECT-TYPE + SYNTAX AlBwMgmtStatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A collection of bandwidth mgmt status objects on this + interface." + INDEX { alBwMgmtStatIntfId } + ::= { alBwMgmtStatTable 1 } + +AlBwMgmtStatEntry ::= +SEQUENCE { + alBwMgmtStatRowStatus RowStatus, + alBwMgmtStatIntfId INTEGER, + alBwMgmtStatGrpId INTEGER, + alBwMgmtStatInConformedRate Unsigned32, + alBwMgmtStatInDroppedRate Unsigned32, + alBwMgmtStatInConformedBytes Counter32, + alBwMgmtStatInDroppedBytes Counter32, + alBwMgmtStatOutConformedRate Unsigned32, + alBwMgmtStatOutDroppedRate Unsigned32, + alBwMgmtStatOutConformedBytes Counter32, + alBwMgmtStatOutDroppedBytes Counter32 +} + +alBwMgmtStatRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this row." + ::= { alBwMgmtStatEntry 1 } + +alBwMgmtStatIntfId OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BwPolicy identifier used as the index of this row." + ::= { alBwMgmtStatEntry 2 } + +alBwMgmtStatGrpId OBJECT-TYPE + SYNTAX INTEGER (0..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BwPolicy identifier used as the index of this row." + ::= { alBwMgmtStatEntry 3 } + +alBwMgmtStatInConformedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of packets permitted by this rate limit." + ::= { alBwMgmtStatEntry 4 } + +alBwMgmtStatInDroppedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of packets which exceeded this rate limit." + ::= { alBwMgmtStatEntry 5 } + +alBwMgmtStatInConformedBytes OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + ::= { alBwMgmtStatEntry 6 } + +alBwMgmtStatInDroppedBytes OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + ::= { alBwMgmtStatEntry 7 } + + +alBwMgmtStatOutConformedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of packets permitted by this rate limit." + ::= { alBwMgmtStatEntry 8 } + +alBwMgmtStatOutDroppedRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of packets which exceeded this rate limit." + ::= { alBwMgmtStatEntry 9 } + +alBwMgmtStatOutConformedBytes OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + ::= { alBwMgmtStatEntry 10 } + +alBwMgmtStatOutDroppedBytes OBJECT-TYPE + SYNTAX Counter32 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The counter of bytes which exceeded this rate limit." + ::= { alBwMgmtStatEntry 11 } + +altigaBwMgmMibConformance OBJECT IDENTIFIER ::= { altigaBwMgmMibModule 1 } +altigaBwMgmMibCompliances OBJECT IDENTIFIER ::= { altigaBwMgmMibConformance 1 } + +altigaBwMgmMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Bandwidth Limiting/Guarantee and Policy Statistics MIB." + MODULE + MANDATORY-GROUPS { + alBwMgmtStatsGroup + } + ::= { altigaBwMgmMibCompliances 1 } + +alBwMgmtStatsGroup OBJECT-GROUP + OBJECTS { + alBwMgmtStatRowStatus, + alBwMgmtStatIntfId, + alBwMgmtStatGrpId, + alBwMgmtStatInConformedRate, + alBwMgmtStatInDroppedRate, + alBwMgmtStatInConformedBytes, + alBwMgmtStatInDroppedBytes, + alBwMgmtStatOutConformedRate, + alBwMgmtStatOutDroppedRate, + alBwMgmtStatOutConformedBytes, + alBwMgmtStatOutDroppedBytes + } + STATUS current + DESCRIPTION + "A collection of objects providing BW Management monitoring." + ::= { alBwMgmtGroup 2 } + +END + + + + + diff --git a/mibs/ALTIGA-CAP.my b/mibs/ALTIGA-CAP.my new file mode 100644 index 0000000000..cf5ea7ae88 --- /dev/null +++ b/mibs/ALTIGA-CAP.my @@ -0,0 +1,265 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-CAP.my: The Altiga Networks capabilities MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-CAP DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + AGENT-CAPABILITIES + FROM SNMPv2-CONF + altigaCaps, alCapModule + FROM ALTIGA-GLOBAL-REG; + + altigaCapModule MODULE-IDENTITY + LAST-UPDATED "200209091200Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Networks capabilities MIB models counters and + objects that are of management interest for networks + capabilities. + + Acronyms + The following acronyms are used in this document: + + DHCP: Dynamic Host Configuration Protocol + + DNS: Domain Name Service + + FTP: File Transfer Protocol + + HTTP: HyperText Transfer Protocol + + ICMP: Internet Control Message Protocol + + IP: Internet Protocol + + L2TP: Layer-2 Tunneling Protocol + + MIB: Management Information Base + + PPP: Point-to-Point Protocol + + PPTP: Point-to-Point Tunneling Protocol + + SEP: Scalable Encryption Processor + + SNMP: Simple Network Management Protocol + + SSL: Secure Sockets Layer + + TCP: Transmission Control Protocol + + UDP: User Datagram Protocol + + " + + REVISION "200209091200Z" + DESCRIPTION + "Updated MIB to comply to Cisco MIB Police standards. + Added missing supports for new Altiga MIBs. + " + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alCapModule 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +altigaBasicAgent AGENT-CAPABILITIES + PRODUCT-RELEASE "Altiga Agent v1.0" + STATUS obsolete + DESCRIPTION "Altiga SNMP Agent" + + SUPPORTS SNMPv2-MIB + INCLUDES { snmpGroup, snmpSetGroup, systemGroup, + snmpBasicNotificationsGroup } + + SUPPORTS IP-MIB + INCLUDES { ipGroup, icmpGroup } + + SUPPORTS UDP-MIB + INCLUDES { udpGroup } + + SUPPORTS ALTIGA-VERSION-STATS-MIB + INCLUDES { altigaVersionStatsGroup } + + SUPPORTS ALTIGA-PPTP-STATS-MIB + INCLUDES { altigaPptpStatsGroup } + + SUPPORTS ALTIGA-PPP-STATS-MIB + INCLUDES { altigaPppStatsGroup } + + SUPPORTS ALTIGA-HTTP-STATS-MIB + INCLUDES { altigaHttpStatsGroup } + + SUPPORTS ALTIGA-L2TP-STATS-MIB + INCLUDES { altigaL2tpStatsGroup } + + SUPPORTS ALTIGA-SESSION-STATS-MIB + INCLUDES { altigaSessionStatsGroup } + + SUPPORTS ALTIGA-TELNET-STATS-MIB + INCLUDES { altigaTelnetStatsGroup } + + SUPPORTS ALTIGA-DHCP-STATS-MIB + INCLUDES { altigaDhcpStatsGroup } + + SUPPORTS ALTIGA-DNS-STATS-MIB + INCLUDES { altigaDnsStatsGroup } + + SUPPORTS ALTIGA-CERT-STATS-MIB + INCLUDES { altigaCertStatsGroup } + + SUPPORTS ALTIGA-SEP-STATS-MIB + INCLUDES { altigaSepStatsGroup } + + SUPPORTS ALTIGA-SYNC-STATS-MIB + INCLUDES { altigaSyncStatsGroup } + + SUPPORTS ALTIGA-T1E1-STATS-MIB + INCLUDES { altigaT1E1StatsGroup } + + SUPPORTS ALTIGA-SSL-STATS-MIB + INCLUDES { altigaSslStatsGroup } + + SUPPORTS ALTIGA-EVENT-STATS-MIB + INCLUDES { altigaEventStatsGroup } + + SUPPORTS ALTIGA-FILTER-STATS-MIB + INCLUDES { altigaFilterStatsGroup } + + SUPPORTS ALTIGA-FTP-STATS-MIB + INCLUDES { altigaFtpStatsGroup } + + SUPPORTS ALTIGA-GENERAL-STATS-MIB + INCLUDES { altigaGeneralStatsGroup } + + SUPPORTS ALTIGA-HARDWARE-STATS-MIB + INCLUDES { altigaHardwareStatsGroup } + + ::= { altigaCaps 1 } + +altigaBasicAgentRev1 AGENT-CAPABILITIES + PRODUCT-RELEASE "Altiga Agent v1.1" + STATUS current + DESCRIPTION "Altiga SNMP Agent" + + SUPPORTS SNMPv2-MIB + INCLUDES { snmpGroup, snmpSetGroup, systemGroup, + snmpBasicNotificationsGroup } + + SUPPORTS ALTIGA-ADDRESS-STATS-MIB + INCLUDES { altigaAddressStatsGroup } + + SUPPORTS ALTIGA-CERT-STATS-MIB + INCLUDES { altigaCertStatsGroup } + + SUPPORTS ALTIGA-DHCP-SERVER-STATS-MIB + INCLUDES { altigaDhcpServerStatsGroup } + + SUPPORTS ALTIGA-DHCP-STATS-MIB + INCLUDES { altigaDhcpStatsGroup } + + SUPPORTS ALTIGA-DNS-STATS-MIB + INCLUDES { altigaDnsStatsGroup } + + SUPPORTS ALTIGA-EVENT-STATS-MIB + INCLUDES { altigaEventStatsGroup } + + SUPPORTS ALTIGA-FILTER-STATS-MIB + INCLUDES { altigaFilterStatsGroup } + + SUPPORTS ALTIGA-FTP-STATS-MIB + INCLUDES { altigaFtpStatsGroup } + + SUPPORTS ALTIGA-GENERAL-STATS-MIB + INCLUDES { altigaGeneralStatsGroup } + + SUPPORTS ALTIGA-HARDWARE-STATS-MIB + INCLUDES { altigaHardwareStatsGroup } + + SUPPORTS ALTIGA-HTTP-STATS-MIB + INCLUDES { altigaHttpStatsGroup } + + SUPPORTS ALTIGA-IP-STATS-MIB + INCLUDES { altigaIpStatsGroup } + + SUPPORTS ALTIGA-L2TP-STATS-MIB + INCLUDES { altigaL2tpStatsGroup } + + SUPPORTS ALTIGA-LBSSF-STATS-MIB + INCLUDES { altigaStatsLBSSFGroup } + + SUPPORTS ALTIGA-MULTILINK-STATS-MIB + INCLUDES { altigaMultiLinkStatsGroup } + + SUPPORTS ALTIGA-NAT-STATS-MIB + INCLUDES { altigaNatStatsGroup } + + SUPPORTS ALTIGA-PPP-STATS-MIB + INCLUDES { altigaPppStatsGroup } + + SUPPORTS ALTIGA-PPPOE-STATS-MIB + INCLUDES { altigaPPPoEStatsGroup } + + SUPPORTS ALTIGA-PPTP-STATS-MIB + INCLUDES { altigaPptpStatsGroup } + + SUPPORTS ALTIGA-SDI-ACE-STATS-MIB + INCLUDES { altigaACEServerGroup } + + SUPPORTS ALTIGA-SEP-STATS-MIB + INCLUDES { altigaSepStatsGroup } + + SUPPORTS ALTIGA-SESSION-STATS-MIB + INCLUDES { altigaSessionStatsGroup } + + SUPPORTS ALTIGA-SSH-STATS-MIB + INCLUDES { altigaSshStatsGroup } + + SUPPORTS ALTIGA-SSL-STATS-MIB + INCLUDES { altigaSslStatsGroup } + + SUPPORTS ALTIGA-SYNC-STATS-MIB + INCLUDES { altigaSyncStatsGroup } + + SUPPORTS ALTIGA-T1E1-STATS-MIB + INCLUDES { altigaT1E1StatsGroup } + + SUPPORTS ALTIGA-TELNET-STATS-MIB + INCLUDES { altigaTelnetStatsGroup } + + SUPPORTS ALTIGA-VERSION-STATS-MIB + INCLUDES { altigaVersionStatsGroup } + + SUPPORTS IP-MIB + INCLUDES { ipGroup, icmpGroup } + + SUPPORTS UDP-MIB + INCLUDES { udpGroup } + + ::= { altigaCapModule 1 } +END + + diff --git a/mibs/ALTIGA-CERT-STATS-MIB.my b/mibs/ALTIGA-CERT-STATS-MIB.my new file mode 100644 index 0000000000..8d5d0d8af7 --- /dev/null +++ b/mibs/ALTIGA-CERT-STATS-MIB.my @@ -0,0 +1,260 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-CERT-STATS-MIB.my: Altiga Digital Certificates Statistics. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-CERT-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Gauge32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsCert, alCertGroup + FROM ALTIGA-MIB + alCertMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaCertStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Digital Certificates Statistics MIB models counters and objects that are + of management interest for digital certificates. + + Acronyms + The following acronyms are used in this document: + + CA: Certificate Authority + + CRL: Certificate Revocation List + + IP: Internet Protocol + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alCertMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsCertGlobal OBJECT IDENTIFIER ::= { alStatsCert 1 } + +alCertStatsServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlCertStatsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List table listing the CA servers." + ::= { alStatsCert 2 } + +alCertStatsServerEntry OBJECT-TYPE + SYNTAX AlCertStatsServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry representing a CA server." + INDEX { alCertStatsServerIndex } + ::= { alCertStatsServerTable 1 } + +AlCertStatsServerEntry ::= SEQUENCE { + alCertStatsServerIndex Integer32, + alCertStatsServerAddress IpAddress, + alCertStatsServerPortNumber Integer32, + alCertStatsServerCertRequests Counter32, + alCertStatsServerCertRetransmissions Counter32, + alCertStatsServerCertRcvd Counter32, + alCertStatsServerCertPendingRequests Gauge32, + alCertStatsServerCertTimeouts Counter32, + alCertStatsServerCRLRequests Counter32, + alCertStatsServerCRLRetransmissions Counter32, + alCertStatsServerCRLRcvd Counter32, + alCertStatsServerCRLPendingRequests Gauge32, + alCertStatsServerCRLTimeouts Counter32 +} + +alCertStatsServerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this CA." + ::= { alCertStatsServerEntry 1 } + +alCertStatsServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this CA." + ::= { alCertStatsServerEntry 2 } + +alCertStatsServerPortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port number of this CA." + ::= { alCertStatsServerEntry 3 } + +alCertStatsServerCertRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificate request packets sent + to this CA since client start-up. This does not + include retransmissions." + ::= { alCertStatsServerEntry 4 } + +alCertStatsServerCertRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificate request packets + retransmitted to this CA since client start-up." + ::= { alCertStatsServerEntry 5 } + +alCertStatsServerCertRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificates received from + this server since client start-up." + ::= { alCertStatsServerEntry 6 } + +alCertStatsServerCertPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificate request packets + destined for this server that have not yet timed out + or received a response. This variable is incremented + when certificate request is sent and decremented due to + receipt of a certificate, a timeout or retransmission." + ::= { alCertStatsServerEntry 7 } + +alCertStatsServerCertTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of certificate timeouts to this + server since client startup." + ::= { alCertStatsServerEntry 8 } + +alCertStatsServerCRLRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRL request packets sent + to this CA since client start-up. This does not + include retransmissions." + ::= { alCertStatsServerEntry 9 } + +alCertStatsServerCRLRetransmissions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRL request packets + retransmitted to this CA since client start-up." + ::= { alCertStatsServerEntry 10 } + +alCertStatsServerCRLRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRL received from + this server since client start-up." + ::= { alCertStatsServerEntry 11 } + +alCertStatsServerCRLPendingRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRL request packets + destined for this server that have not yet timed out + or received a response. This variable is incremented + when certificate request is sent and decremented due to + receipt of a certificate, a timeout or retransmission." + ::= { alCertStatsServerEntry 12 } + +alCertStatsServerCRLTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of CRL timeouts to this server since + client startup." + ::= { alCertStatsServerEntry 13 } + +altigaCertStatsMibConformance OBJECT IDENTIFIER ::= { altigaCertStatsMibModule 1 } +altigaCertStatsMibCompliances OBJECT IDENTIFIER ::= { altigaCertStatsMibConformance 1 } + +altigaCertStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Digital Certificates Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaCertStatsGroup + } + ::= { altigaCertStatsMibCompliances 1 } + +altigaCertStatsGroup OBJECT-GROUP + OBJECTS + { + alCertStatsServerIndex, + alCertStatsServerAddress, + alCertStatsServerPortNumber, + alCertStatsServerCertRequests, + alCertStatsServerCertRetransmissions, + alCertStatsServerCertRcvd, + alCertStatsServerCertPendingRequests, + alCertStatsServerCertTimeouts, + alCertStatsServerCRLRequests, + alCertStatsServerCRLRetransmissions, + alCertStatsServerCRLRcvd, + alCertStatsServerCRLPendingRequests, + alCertStatsServerCRLTimeouts + } + STATUS current + DESCRIPTION + "The objects for Cert statistics." + ::= { alCertGroup 2 } + +END + diff --git a/mibs/ALTIGA-DHCP-SERVER-STATS-MIB.my b/mibs/ALTIGA-DHCP-SERVER-STATS-MIB.my new file mode 100644 index 0000000000..cbae083c00 --- /dev/null +++ b/mibs/ALTIGA-DHCP-SERVER-STATS-MIB.my @@ -0,0 +1,240 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-DHCP-SERVER-STATS-MIB.my: The Altiga DHCP Server Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-DHCP-SERVER-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Gauge32, Counter32 + FROM SNMPv2-SMI + RowStatus, MacAddress, DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsDhcpServer, alDhcpServerGroup + FROM ALTIGA-MIB + alDhcpServerMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaDhcpServerStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga DHCP Statistics Server MIB models counters and objects that are + of management interest for DHCP. + + Acronyms + The following acronyms are used in this document: + + DHCP: Dynamic Host Configuration Protocol + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alDhcpServerMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsDhcpServerGlobal OBJECT IDENTIFIER ::= { alStatsDhcpServer 1 } + +alDhcpServerStatsActiveLeases OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active DHCP leases." + ::= { alStatsDhcpServerGlobal 1 } + +alDhcpServerStatsMaximumLeases OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of leases that were active at any one time." + ::= { alStatsDhcpServerGlobal 2 } + +alDhcpServerStatsDiscoversRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted DHCPDISCOVER messages." + ::= { alStatsDhcpServerGlobal 3 } + +alDhcpServerStatsOffersSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received DHCPOFFER messages." + ::= { alStatsDhcpServerGlobal 4 } + +alDhcpServerStatsAcksSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received original (i.e. in the REQUESTING state) + DHCPACK messages." + ::= { alStatsDhcpServerGlobal 5 } + +alDhcpServerStatsNaksSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received original (i.e. in the REQUESTING state) + DHCPNAK messages." + ::= { alStatsDhcpServerGlobal 6 } + +alDhcpServerStatsReqTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of request timeouts that occurred." + ::= { alStatsDhcpServerGlobal 7 } + +-- Per session stats + +alDhcpServerStatsSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlDhcpServerStatsSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active sessions." + ::= { alStatsDhcpServer 2 } + +alDhcpServerStatsSessEntry OBJECT-TYPE + SYNTAX AlDhcpServerStatsSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alDhcpServerStatsSessTable." + INDEX { alDhcpServerStatsSessId } + ::= { alDhcpServerStatsSessTable 1 } + +AlDhcpServerStatsSessEntry ::= SEQUENCE { + alDhcpServerStatsSessRowStatus RowStatus, + alDhcpServerStatsSessId Integer32, + alDhcpServerStatsSessIpAddr IpAddress, + alDhcpServerStatsSessLeaseExpire Gauge32, + alDhcpServerStatsSessMacAddr MacAddress, + alDhcpServerStatsSessHostName DisplayString +} + +alDhcpServerStatsSessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. This can be used to delete the + lease, but can not be used to create one." + + ::= { alDhcpServerStatsSessEntry 1 } + +alDhcpServerStatsSessId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique DHCP session ID used as the index for this row." + ::= { alDhcpServerStatsSessEntry 2 } + +alDhcpServerStatsSessIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote client." + ::= { alDhcpServerStatsSessEntry 3 } + +alDhcpServerStatsSessLeaseExpire OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining seconds until the current lease expires." + ::= { alDhcpServerStatsSessEntry 4 } + +alDhcpServerStatsSessMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the client." + ::= { alDhcpServerStatsSessEntry 5 } + +alDhcpServerStatsSessHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Host Name of the client." + ::= { alDhcpServerStatsSessEntry 6 } + +altigaDhcpServerStatsMibConformance OBJECT IDENTIFIER ::= { altigaDhcpServerStatsMibModule 1 } +altigaDhcpServerStatsMibCompliances OBJECT IDENTIFIER ::= { altigaDhcpServerStatsMibConformance 1 } + +altigaDhcpServerStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga DHCP Server Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaDhcpServerStatsGroup + } + ::= { altigaDhcpServerStatsMibCompliances 1 } + +altigaDhcpServerStatsGroup OBJECT-GROUP + OBJECTS + { + alDhcpServerStatsActiveLeases, + alDhcpServerStatsMaximumLeases, + alDhcpServerStatsDiscoversRcvd, + alDhcpServerStatsOffersSent, + alDhcpServerStatsAcksSent, + alDhcpServerStatsNaksSent, + alDhcpServerStatsReqTimeouts, + alDhcpServerStatsSessRowStatus, + alDhcpServerStatsSessId, + alDhcpServerStatsSessIpAddr, + alDhcpServerStatsSessLeaseExpire, + alDhcpServerStatsSessMacAddr, + alDhcpServerStatsSessHostName + } + STATUS current + DESCRIPTION + "The objects for the DHCP Server statistics." + ::= { alDhcpServerGroup 2 } + +END + + diff --git a/mibs/ALTIGA-DHCP-STATS-MIB.my b/mibs/ALTIGA-DHCP-STATS-MIB.my new file mode 100644 index 0000000000..d09f06dc38 --- /dev/null +++ b/mibs/ALTIGA-DHCP-STATS-MIB.my @@ -0,0 +1,381 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-DHCP-STATS-MIB.my: The Altiga DHCP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-DHCP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Gauge32 + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsDhcp, alDhcpGroup + FROM ALTIGA-MIB + alDhcpMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaDhcpStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga DHCP Statistics MIB models counters and objects that are + of management interest for DHCP. + + Acronyms + The following acronyms are used in this document: + + DHCP: Dynamic Host Configuration Protocol + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alDhcpMibModule 2 } + + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsDhcpGlobal OBJECT IDENTIFIER ::= { alStatsDhcp 1 } + +alDhcpStatsActiveLeases OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active DHCP leases." + ::= { alStatsDhcpGlobal 1 } + +alDhcpStatsMaximumLeases OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of leases that were active at any one time." + ::= { alStatsDhcpGlobal 2 } + +alDhcpStatsDiscoversSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted DHCPDISCOVER messages." + ::= { alStatsDhcpGlobal 3 } + +alDhcpStatsOffersRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received DHCPOFFER messages." + ::= { alStatsDhcpGlobal 4 } + +alDhcpStatsInitRequestsSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of initially (i.e. in the SELECTING or REQUESTING state) + transmitted DHCPREQUEST messages." + ::= { alStatsDhcpGlobal 5 } + +alDhcpStatsT1RequestsSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted DHCPDISCOVER messages after the T1 + timer expired." + ::= { alStatsDhcpGlobal 6 } + +alDhcpStatsT2RequestsSent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted DHCPDISCOVER messages after the T2 + timer expired." + ::= { alStatsDhcpGlobal 7 } + +alDhcpStatsInitAcksRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received original (i.e. in the REQUESTING state) + DHCPACK messages." + ::= { alStatsDhcpGlobal 8 } + +alDhcpStatsInitNaksRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received original (i.e. in the REQUESTING state) + DHCPNAK messages." + ::= { alStatsDhcpGlobal 9 } + +alDhcpStatsT1AcksRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received DHCPACK messages after the T1 timer + expired." + ::= { alStatsDhcpGlobal 10 } + +alDhcpStatsT1NaksRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received DHCPNAK messages after the T1 timer + expired." + ::= { alStatsDhcpGlobal 11 } + +alDhcpStatsT2AcksRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received DHCPACK messages after the T2 timer + expired." + ::= { alStatsDhcpGlobal 12 } + +alDhcpStatsT2NaksRcvd OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received DHCPNAK messages after the T2 timer + expired." + ::= { alStatsDhcpGlobal 13 } + +alDhcpStatsT1Timeouts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of T1 timeouts that occurred." + ::= { alStatsDhcpGlobal 14 } + +alDhcpStatsT2Timeouts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of T2 timeouts that occurred." + ::= { alStatsDhcpGlobal 15 } + +alDhcpStatsApiRequests OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of requests made to obtain an IP address from + the DHCP module." + ::= { alStatsDhcpGlobal 16 } + +alDhcpStatsLeaseTimeouts OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of leases that expired." + ::= { alStatsDhcpGlobal 17 } + + +-- Per session stats + +alDhcpStatsSessTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlDhcpStatsSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active sessions." + ::= { alStatsDhcp 2 } + +alDhcpStatsSessEntry OBJECT-TYPE + SYNTAX AlDhcpStatsSessEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alDhcpStatsSessTable." + INDEX { alDhcpStatsSessIpAddr } + ::= { alDhcpStatsSessTable 1 } + +AlDhcpStatsSessEntry ::= SEQUENCE { + alDhcpStatsSessRowStatus RowStatus, + alDhcpStatsSessId Integer32, + alDhcpStatsSessKey Integer32, + alDhcpStatsSessIpAddr IpAddress, + alDhcpStatsSessUpTime Integer32, + alDhcpStatsSessLeaseDuration Integer32, + alDhcpStatsSessLeaseExpire Integer32, + alDhcpStatsSessState DisplayString, + alDhcpStatsSessClientId DisplayString, + alDhcpStatsSessSrvrIpAddr IpAddress +} + +alDhcpStatsSessRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. This can be used to delete the + lease, but can not be used to create one." + ::= { alDhcpStatsSessEntry 1 } + +alDhcpStatsSessId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique DHCP session ID used as the index for this row." + ::= { alDhcpStatsSessEntry 2 } + +alDhcpStatsSessKey OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DHCP hash key for this lease." + ::= { alDhcpStatsSessEntry 3 } + +alDhcpStatsSessIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote client." + ::= { alDhcpStatsSessEntry 4 } + +alDhcpStatsSessUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total length of time that this session has had active + lease(s)." + ::= { alDhcpStatsSessEntry 5 } + +alDhcpStatsSessLeaseDuration OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of the current lease." + ::= { alDhcpStatsSessEntry 6 } + +alDhcpStatsSessLeaseExpire OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The remaining seconds until the current lease expires." + ::= { alDhcpStatsSessEntry 7 } + +alDhcpStatsSessState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of this session." + ::= { alDhcpStatsSessEntry 8 } + +alDhcpStatsSessClientId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The full 'client ID' value associated with this lease." + ::= { alDhcpStatsSessEntry 9 } + +alDhcpStatsSessSrvrIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the server from which this lease + was obtained." + ::= { alDhcpStatsSessEntry 10 } + +altigaDhcpStatsMibConformance OBJECT IDENTIFIER ::= { altigaDhcpStatsMibModule 1 } +altigaDhcpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaDhcpStatsMibConformance 1 } + +altigaDhcpStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga DHCP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaDhcpStatsGroup + } + ::= { altigaDhcpStatsMibCompliances 1 } + +altigaDhcpStatsGroup OBJECT-GROUP + OBJECTS + { + alDhcpStatsActiveLeases, + alDhcpStatsMaximumLeases, + alDhcpStatsDiscoversSent, + alDhcpStatsOffersRcvd, + alDhcpStatsInitRequestsSent, + alDhcpStatsT1RequestsSent, + alDhcpStatsT2RequestsSent, + alDhcpStatsInitAcksRcvd, + alDhcpStatsInitNaksRcvd, + alDhcpStatsT1AcksRcvd, + alDhcpStatsT1NaksRcvd, + alDhcpStatsT2AcksRcvd, + alDhcpStatsT2NaksRcvd, + alDhcpStatsT1Timeouts, + alDhcpStatsT2Timeouts, + alDhcpStatsApiRequests, + alDhcpStatsLeaseTimeouts, + alDhcpStatsSessRowStatus, + alDhcpStatsSessId, + alDhcpStatsSessKey, + alDhcpStatsSessIpAddr, + alDhcpStatsSessUpTime, + alDhcpStatsSessLeaseDuration, + alDhcpStatsSessLeaseExpire, + alDhcpStatsSessState, + alDhcpStatsSessClientId, + alDhcpStatsSessSrvrIpAddr + } + STATUS current + DESCRIPTION + "The objects for the DHCP Server statistics." + ::= { alDhcpGroup 2 } + +END + + diff --git a/mibs/ALTIGA-DNS-STATS-MIB.my b/mibs/ALTIGA-DNS-STATS-MIB.my new file mode 100644 index 0000000000..2db0ed6702 --- /dev/null +++ b/mibs/ALTIGA-DNS-STATS-MIB.my @@ -0,0 +1,135 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-DNS-STATS-MIB.my: Altiga DNS Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-DNS-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Gauge32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsDns, alDnsGroup + FROM ALTIGA-MIB + alDnsMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaDnsStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga DNS Statistics MIB models counters and objects that are + of management interest for DNS. + + Acronyms + The following acronyms are used in this document: + + DNS: Domain Name Service + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alDnsMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsDnsResolverGlobal OBJECT IDENTIFIER ::= { alStatsDns 1 } + +alDnsStatsAttemptedQueries OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DNS queries that were attempted." + ::= { alStatsDnsResolverGlobal 1 } + +alDnsStatsSuccessfulResponses OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of queries that were successfully resolved." + ::= { alStatsDnsResolverGlobal 2 } + +alDnsStatsTimeoutFailures OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures because there was no response from + the server." + ::= { alStatsDnsResolverGlobal 3 } + +alDnsStatsUnreachableServerFailures OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures because the address of the server + is not reachable according to the Concentrator's routing + table." + ::= { alStatsDnsResolverGlobal 4 } + +alDnsStatsMiscFailures OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of failures for an unspecified reason." + ::= { alStatsDnsResolverGlobal 5 } + +altigaDnsStatsMibConformance OBJECT IDENTIFIER ::= { altigaDnsStatsMibModule 1 } +altigaDnsStatsMibCompliances OBJECT IDENTIFIER ::= { altigaDnsStatsMibConformance 1 } + +altigaDnsStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga DNS Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaDnsStatsGroup + } + ::= { altigaDnsStatsMibCompliances 1 } + +altigaDnsStatsGroup OBJECT-GROUP + OBJECTS + { + alDnsStatsAttemptedQueries, + alDnsStatsSuccessfulResponses, + alDnsStatsTimeoutFailures, + alDnsStatsUnreachableServerFailures, + alDnsStatsMiscFailures + } + STATUS current + DESCRIPTION + "The objects for the DNS resolver module statistics." + ::= { alDnsGroup 2 } + +END diff --git a/mibs/ALTIGA-EVENT-STATS-MIB.my b/mibs/ALTIGA-EVENT-STATS-MIB.my new file mode 100644 index 0000000000..d174494ed1 --- /dev/null +++ b/mibs/ALTIGA-EVENT-STATS-MIB.my @@ -0,0 +1,177 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-EVENT-STATS-MIB.my: Altiga Event Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2003 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-EVENT-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsEvent, alEventGroup + FROM ALTIGA-MIB + alEventMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaEventStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200301130000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Event Statistics MIB models counters and objects that are + of management interest for events. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + " + + + REVISION "200301130000Z" + DESCRIPTION + "Added alStatsEventNotificationId object" + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alEventMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsEventGlobal OBJECT IDENTIFIER ::= { alStatsEvent 1 } + +alStatsEventNotificationId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event class and event ID string in class/id format. + The string applies as the product is configured to + send log events whenever SNMP generates notifications." + ::= { alStatsEventGlobal 1 } + +alEventStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlEventStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Event Stats Per Class/Event Number." + ::= { alStatsEvent 2 } + +alEventStatsEntry OBJECT-TYPE + SYNTAX AlEventStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alEventStatsTable." + INDEX { alEventStatsClass, alEventStatsEventNumber } + ::= { alEventStatsTable 1 } + +AlEventStatsEntry ::= SEQUENCE { + alEventStatsClass Integer32, + alEventStatsEventNumber Integer32, + alEventStatsCount Counter32 +} + +alEventStatsClass OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary index of this row, the event class." + ::= { alEventStatsEntry 1 } + +alEventStatsEventNumber OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The secondary index of this row, the event number." + ::= { alEventStatsEntry 2 } + +alEventStatsCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times that the given event for the give class has + been generated." + ::= { alEventStatsEntry 3 } + +altigaEventStatsMibConformance OBJECT IDENTIFIER +::= { altigaEventStatsMibModule 1 } +altigaEventStatsMibCompliances OBJECT IDENTIFIER +::= { altigaEventStatsMibConformance 1 } + +altigaEventStatsMibCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Event Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaEventStatsGroup + } + ::= { altigaEventStatsMibCompliances 1 } + +altigaEventStatsMibComplianceRev1 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Event Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaEventStatsGroupRev1 + } + ::= { altigaEventStatsMibCompliances 2 } + +altigaEventStatsGroup OBJECT-GROUP + OBJECTS + { + alEventStatsClass, + alEventStatsEventNumber, + alEventStatsCount + } + STATUS deprecated + DESCRIPTION + "The objects for Event Statistics." + ::= { alEventGroup 2 } + +altigaEventStatsGroupRev1 OBJECT-GROUP + OBJECTS + { + alEventStatsClass, + alEventStatsEventNumber, + alEventStatsCount, + alStatsEventNotificationId + } + STATUS current + DESCRIPTION + "The objects for Event Statistics." + ::= { alEventGroup 3 } + +END + + diff --git a/mibs/ALTIGA-FILTER-STATS-MIB.my b/mibs/ALTIGA-FILTER-STATS-MIB.my new file mode 100644 index 0000000000..4afcf5f5b3 --- /dev/null +++ b/mibs/ALTIGA-FILTER-STATS-MIB.my @@ -0,0 +1,294 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-FILTER-STATS-MIB.my: Altiga Filter Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-FILTER-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, TimeTicks, Counter32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsFilter, alFilterGroup + FROM ALTIGA-MIB + alFilterMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaFilterStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Filter Statistics MIB models counters and objects that are + of management interest for filters. + + Acronyms + The following acronyms are used in this document: + + ICMP: Internet Control Message Protocol + + MIB: Management Information Base + + Rx: Received + + TCP: Transmission Control Protocol + + Tx: Transmitted + + UDP: User Datagram Protocol + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alFilterMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsFilterGlobal OBJECT IDENTIFIER ::= { alStatsFilter 1 } + +alFilterStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of filter statistics." + ::= { alStatsFilter 2 } + +alFilterStatsEntry OBJECT-TYPE + SYNTAX AlFilterStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alFilterStatsTable." + INDEX { alFilterStatsInterfaceId } + ::= { alFilterStatsTable 1 } + +AlFilterStatsEntry ::= SEQUENCE { + alFilterStatsInterfaceId Integer32, + alFilterStatsStartTime TimeTicks, + alFilterStatsInPktsFiltered Counter32, + alFilterStatsOutPktsFiltered Counter32, + alFilterStatsInPktsRx Counter32, + alFilterStatsOutPktsRx Counter32, + alFilterStatsInPktsTx Counter32, + alFilterStatsOutPktsTx Counter32, + alFilterStatsInShortTcpHdr Counter32, + alFilterStatsOutShortTcpHdr Counter32, + alFilterStatsInShortUdpHdr Counter32, + alFilterStatsOutShortUdpHdr Counter32, + alFilterStatsInTcpFragDiscard Counter32, + alFilterStatsOutTcpFragDiscard Counter32, + alFilterStatsInIcmpFragDiscard Counter32, + alFilterStatsOutIcmpFragDiscard Counter32 +} + +alFilterStatsInterfaceId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The primary index of this row, the IP interface ID." + ::= { alFilterStatsEntry 1 } + +alFilterStatsStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Start time the filter became active." + ::= { alFilterStatsEntry 2 } + +alFilterStatsInPktsFiltered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets discarded on this interface." + ::= { alFilterStatsEntry 3 } + +alFilterStatsOutPktsFiltered OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets discarded on this interface." + ::= { alFilterStatsEntry 4 } + +alFilterStatsInPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets received on this interface." + ::= { alFilterStatsEntry 5 } + +alFilterStatsOutPktsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets received on this interface. + This count includes filtered (dropped) packets." + ::= { alFilterStatsEntry 6 } + +alFilterStatsInPktsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets forwarded on this interface." + ::= { alFilterStatsEntry 7 } + +alFilterStatsOutPktsTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets forwarded on this interface. + This count does not include filtered packets." + ::= { alFilterStatsEntry 8 } + +alFilterStatsInShortTcpHdr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound TCP packets discarded on this interface + because the header was incomplete." + ::= { alFilterStatsEntry 9 } + +alFilterStatsOutShortTcpHdr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound TCP packets discarded on this interface + because the header was incomplete." + ::= { alFilterStatsEntry 10 } + +alFilterStatsInShortUdpHdr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound UDP packets discarded on this interface + because the header was incomplete." + ::= { alFilterStatsEntry 11 } + +alFilterStatsOutShortUdpHdr OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound UDP packets discarded on this interface + because the header was incomplete." + ::= { alFilterStatsEntry 12 } + +alFilterStatsInTcpFragDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound TCP packets discarded on this interface + because packet was fragmented." + ::= { alFilterStatsEntry 13 } + +alFilterStatsOutTcpFragDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound TCP packets discarded on this interface + because packet was fragmented." + ::= { alFilterStatsEntry 14 } + +alFilterStatsInIcmpFragDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound ICMP packets discarded on this interface + because packet was fragmented." + ::= { alFilterStatsEntry 15 } + +alFilterStatsOutIcmpFragDiscard OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound ICMP packets discarded on this interface + because packet was fragmented." + ::= { alFilterStatsEntry 16 } + +altigaFilterStatsMibConformance OBJECT IDENTIFIER ::= { altigaFilterStatsMibModule 1 } +altigaFilterStatsMibCompliances OBJECT IDENTIFIER ::= { altigaFilterStatsMibConformance 1 } + +altigaFilterStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Filter Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaFilterStatsGroup + } + ::= { altigaFilterStatsMibCompliances 1 } + +altigaFilterStatsGroup OBJECT-GROUP + OBJECTS + { + alFilterStatsInterfaceId, + alFilterStatsStartTime, + alFilterStatsInPktsFiltered, + alFilterStatsOutPktsFiltered, + alFilterStatsInPktsRx, + alFilterStatsOutPktsRx, + alFilterStatsInPktsTx, + alFilterStatsOutPktsTx, + alFilterStatsInShortTcpHdr, + alFilterStatsOutShortTcpHdr, + alFilterStatsInShortUdpHdr, + alFilterStatsOutShortUdpHdr, + alFilterStatsInTcpFragDiscard, + alFilterStatsOutTcpFragDiscard, + alFilterStatsInIcmpFragDiscard, + alFilterStatsOutIcmpFragDiscard + } + STATUS current + DESCRIPTION + "The objects for filter statistics." + ::= { alFilterGroup 2 } + +END + + + + + + + + + diff --git a/mibs/ALTIGA-FTP-STATS-MIB.my b/mibs/ALTIGA-FTP-STATS-MIB.my new file mode 100644 index 0000000000..95b4c449d3 --- /dev/null +++ b/mibs/ALTIGA-FTP-STATS-MIB.my @@ -0,0 +1,217 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-FTP-STATS-MIB.my: FTP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-FTP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsFtp, alFtpGroup + FROM ALTIGA-MIB + alFtpMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaFtpStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga FTP Statistics MIB models counters and objects + that are of management interest for FTP. + + Acronyms + The following acronyms are used in this document: + + FTP: File Transfer Protocol + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alFtpMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsFtpServerGlobal OBJECT IDENTIFIER ::= { alStatsFtp 1 } +alStatsFtpClientGlobal OBJECT IDENTIFIER ::= { alStatsFtp 2 } + +alFtpClientStatsMaxSess OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current maximum number of FTP client sessions." + ::= { alStatsFtpClientGlobal 1 } + +alFtpClientStatsTotalSess OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP client sessions since boot." + ::= { alStatsFtpClientGlobal 2 } + +alFtpClientStatsGoodConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of successful FTP client connections + since boot." + ::= { alStatsFtpClientGlobal 3 } + +alFtpClientStatsBadConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unsuccessful FTP client connections + since boot." + ::= { alStatsFtpClientGlobal 4 } + +alFtpClientStatsGoodDataConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of successful FTP client data-socket + connections since boot." + ::= { alStatsFtpClientGlobal 5 } + +alFtpClientStatsBadDataConns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of unsuccessful FTP client data-socket + connections since boot." + ::= { alStatsFtpClientGlobal 6 } + +alFtpClientStatsGoodFileXfers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successful FTP client file transfers + since boot." + ::= { alStatsFtpClientGlobal 7 } + +alFtpClientStatsBadFileXfers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The numner of unsuccessful FTP client file transfers + since boot." + ::= { alStatsFtpClientGlobal 8 } + +alFtpClientStatsAsciiXfers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP client ASCII mode transfers + since boot." + ::= { alStatsFtpClientGlobal 9 } + +alFtpClientStatsBinaryXfers OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP client BINARY mode transfers + since boot." + ::= { alStatsFtpClientGlobal 10 } + +alFtpClientStatsOctetsXmit OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number bytes transmitted by the FTP client + since boot." + ::= { alStatsFtpClientGlobal 11 } + +alFtpClientStatsOctetsRecv OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number bytes received by the FTP client + since boot." + ::= { alStatsFtpClientGlobal 12 } + +alFtpClientStatsTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of FTP client command/response timeouts + since boot." + ::= { alStatsFtpClientGlobal 13 } + +altigaFtpStatsMibConformance OBJECT IDENTIFIER ::= { altigaFtpStatsMibModule 1 } +altigaFtpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaFtpStatsMibConformance 1 } + +altigaFtpStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga FTP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaFtpStatsGroup + } + ::= { altigaFtpStatsMibCompliances 1 } + +altigaFtpStatsGroup OBJECT-GROUP + OBJECTS + { + alFtpClientStatsMaxSess, + alFtpClientStatsTotalSess, + alFtpClientStatsGoodConns, + alFtpClientStatsBadConns, + alFtpClientStatsGoodDataConns, + alFtpClientStatsBadDataConns, + alFtpClientStatsGoodFileXfers, + alFtpClientStatsBadFileXfers, + alFtpClientStatsAsciiXfers, + alFtpClientStatsBinaryXfers, + alFtpClientStatsOctetsXmit, + alFtpClientStatsOctetsRecv, + alFtpClientStatsTimeouts + } + STATUS current + DESCRIPTION + "The objects for Ftp statistics." + ::= { alFtpGroup 2 } + +END + diff --git a/mibs/ALTIGA-GENERAL-STATS-MIB.my b/mibs/ALTIGA-GENERAL-STATS-MIB.my new file mode 100644 index 0000000000..86e8097a53 --- /dev/null +++ b/mibs/ALTIGA-GENERAL-STATS-MIB.my @@ -0,0 +1,156 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-GENERAL-STATS-MIB.my: Altiga General Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-GENERAL-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Gauge32, Counter32, Integer32 + FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + alStatsGeneral, alGeneralGroup + FROM ALTIGA-MIB + alGeneralMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaGeneralStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209111300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga General Statistics MIB models counters and + objects that are of management interest. + + Acronyms + The following acronyms are used in this document: + + AVP: Attribute/Value Pair + + CLID: Calling Line ID + + DNIS: Dialed Number Identification Service + + L2TP: Layer 2 Tunnel Protocol + + LAC: L2TP Access Concentrator + + LNS: L2TP Network Server + + RWS: Receive Window Size + + " + + REVISION "200209111300Z" + DESCRIPTION + "Added module compliance and fix comments." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alGeneralMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsGeneralGlobal OBJECT IDENTIFIER ::= { alStatsGeneral 1 } + +alGeneralTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current time on the box, represented as a time_t. + + In 1.2, this was the box's local time. + + After 1.2, it was corrected to represent UTC (which is what it + is supposed to be). So all boxes should have this be the same + value +/- a few seconds." + ::= { alStatsGeneralGlobal 1 } + +alGeneralGaugeCpuUtil OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the CPU Utilization gauge which indicates + percentage of CPU utilized." + ::= { alStatsGeneralGlobal 2 } + +alGeneralGaugeActiveSessions OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Active Sessions gauge which indicates the + percentage of total permitted session that are active." + ::= { alStatsGeneralGlobal 3 } + +alGeneralGaugeThroughput OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the Throughput gauge which indicates the + percentage of total available throughput in-use." + ::= { alStatsGeneralGlobal 4 } + +alGeneralTimeZone OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time zone configured on the box. Measured in minutes from + UTC. e.g. EST = -300." + ::= { alStatsGeneralGlobal 5 } + +altigaGeneralStatsMibConformance OBJECT IDENTIFIER + ::= { altigaGeneralStatsMibModule 1 } + +altigaGeneralStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaGeneralStatsMibConformance 1 } + +altigaGeneralStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which implement the + Altiga General Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaGeneralStatsGroup + } + ::= { altigaGeneralStatsMibCompliances 1 } + +altigaGeneralStatsGroup OBJECT-GROUP + OBJECTS + { + alGeneralTime, + alGeneralGaugeCpuUtil, + alGeneralGaugeActiveSessions, + alGeneralGaugeThroughput, + alGeneralTimeZone + } + STATUS current + DESCRIPTION + "The objects for general information." + ::= { alGeneralGroup 2 } + +END diff --git a/mibs/ALTIGA-GLOBAL-REG.my b/mibs/ALTIGA-GLOBAL-REG.my new file mode 100644 index 0000000000..bc8eaa25f7 --- /dev/null +++ b/mibs/ALTIGA-GLOBAL-REG.my @@ -0,0 +1,267 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-GLOBAL-REG.my: Altiga Networks Central Registration MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2003, 2005 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-GLOBAL-REG DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, enterprises + FROM SNMPv2-SMI; + + altigaGlobalRegModule MODULE-IDENTITY + LAST-UPDATED "200501050000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Networks central registration module. + + Acronyms + The following acronyms are used in this document: + + + ACE: Access Control Encryption + + BwMgmt: Bandwidth Management + + CTCP: Cisco Transmission Control Protocol + + DHCP: Dynamic Host Configuration Protocol + + DNS: Domain Name Service + + FTP: File Transfer Protocol + + FW: Firewall + + HTTP: HyperText Transfer Protocol + + ICMP: Internet Control Message Protocol + + IKE: Internet Key Exchange + + IP: Internet Protocol + + LBSSF: Load Balance Secure Session Failover + + L2TP: Layer-2 Tunneling Protocol + + MIB: Management Information Base + + NAT: Network Address Translation + + NTP: Network Time Protocol + + PPP: Point-to-Point Protocol + + PPTP: Point-to-Point Tunneling Protocol + + SEP: Scalable Encryption Processor + + SNMP: Simple Network Management Protocol + + SSH: Secure Shell Protocol + + SSL: Secure Sockets Layer + + UDP: User Datagram Protocol + + VPN: Virtual Private Network + + NAC: Network Admission Control + + " + REVISION "200501050000Z" + DESCRIPTION + "Added the new MIB Modules(65 to 67)" + + REVISION "200310200000Z" + DESCRIPTION + "Added the new MIB Modules(58 to 64)" + + REVISION "200304250000Z" + DESCRIPTION + "Added the new MIB Modules(54 to 57)" + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alGlobalRegModule 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +-- Altiga's root +altigaRoot OBJECT IDENTIFIER ::= { enterprises 3076 } +--cisco OBJECT IDENTIFIER ::= { enterprises 9 } +--ciscoMgmt OBJECT IDENTIFIER ::= { cisco 9 } +--ciscoExperiment OBJECT IDENTIFIER ::= { cisco 10 } + +-- Altiga's registrations and modules +altigaReg OBJECT IDENTIFIER ::= { altigaRoot 1 } +altigaModules OBJECT IDENTIFIER ::= { altigaReg 1 } + +alGlobalRegModule OBJECT IDENTIFIER ::= { altigaModules 1 } +alCapModule OBJECT IDENTIFIER ::= { altigaModules 2 } +alMibModule OBJECT IDENTIFIER ::= { altigaModules 3 } +alComplModule OBJECT IDENTIFIER ::= { altigaModules 4 } +alVersionMibModule OBJECT IDENTIFIER ::= { altigaModules 6 } +alAccessMibModule OBJECT IDENTIFIER ::= { altigaModules 7 } +alEventMibModule OBJECT IDENTIFIER ::= { altigaModules 8 } +alAuthMibModule OBJECT IDENTIFIER ::= { altigaModules 9 } +alPptpMibModule OBJECT IDENTIFIER ::= { altigaModules 10 } +alPppMibModule OBJECT IDENTIFIER ::= { altigaModules 11 } +alHttpMibModule OBJECT IDENTIFIER ::= { altigaModules 12 } +alIpMibModule OBJECT IDENTIFIER ::= { altigaModules 13 } +alFilterMibModule OBJECT IDENTIFIER ::= { altigaModules 14 } +alUserMibModule OBJECT IDENTIFIER ::= { altigaModules 15 } +alTelnetMibModule OBJECT IDENTIFIER ::= { altigaModules 16 } +alFtpMibModule OBJECT IDENTIFIER ::= { altigaModules 17 } +alTftpMibModule OBJECT IDENTIFIER ::= { altigaModules 18 } +alSnmpMibModule OBJECT IDENTIFIER ::= { altigaModules 19 } +alIpSecMibModule OBJECT IDENTIFIER ::= { altigaModules 20 } +alL2tpMibModule OBJECT IDENTIFIER ::= { altigaModules 21 } +alSessionMibModule OBJECT IDENTIFIER ::= { altigaModules 22 } +alDnsMibModule OBJECT IDENTIFIER ::= { altigaModules 23 } +alAddressMibModule OBJECT IDENTIFIER ::= { altigaModules 24 } +alDhcpMibModule OBJECT IDENTIFIER ::= { altigaModules 25 } +alWatchdogMibModule OBJECT IDENTIFIER ::= { altigaModules 26 } +alHardwareMibModule OBJECT IDENTIFIER ::= { altigaModules 27 } +alNatMibModule OBJECT IDENTIFIER ::= { altigaModules 28 } +alLan2LanMibModule OBJECT IDENTIFIER ::= { altigaModules 29 } +alGeneralMibModule OBJECT IDENTIFIER ::= { altigaModules 30 } +alSslMibModule OBJECT IDENTIFIER ::= { altigaModules 31 } +alCertMibModule OBJECT IDENTIFIER ::= { altigaModules 32 } +alNtpMibModule OBJECT IDENTIFIER ::= { altigaModules 33 } +alNetworkListMibModule OBJECT IDENTIFIER ::= { altigaModules 34 } +alSepMibModule OBJECT IDENTIFIER ::= { altigaModules 35 } +alIkeMibModule OBJECT IDENTIFIER ::= { altigaModules 36 } +alSyncMibModule OBJECT IDENTIFIER ::= { altigaModules 37 } +alT1E1MibModule OBJECT IDENTIFIER ::= { altigaModules 38 } +alMultiLinkMibModule OBJECT IDENTIFIER ::= { altigaModules 39 } +alSshMibModule OBJECT IDENTIFIER ::= { altigaModules 40 } +alLBSSFMibModule OBJECT IDENTIFIER ::= { altigaModules 41 } +alDhcpServerMibModule OBJECT IDENTIFIER ::= { altigaModules 42 } +alAutoUpdateMibModule OBJECT IDENTIFIER ::= { altigaModules 43 } +alAdminAuthMibModule OBJECT IDENTIFIER ::= { altigaModules 44 } +alPPPoEMibModule OBJECT IDENTIFIER ::= { altigaModules 45 } +alXmlMibModule OBJECT IDENTIFIER ::= { altigaModules 46 } +alCtcpMibModule OBJECT IDENTIFIER ::= { altigaModules 47 } +alFwMibModule OBJECT IDENTIFIER ::= { altigaModules 48 } +alGroupMatchMibModule OBJECT IDENTIFIER ::= { altigaModules 49 } +alACEServerMibModule OBJECT IDENTIFIER ::= { altigaModules 50 } +alNatTMibModule OBJECT IDENTIFIER ::= { altigaModules 51 } +alBwMgmtMibModule OBJECT IDENTIFIER ::= { altigaModules 52 } +alIpSecPreFragMibModule OBJECT IDENTIFIER ::= { altigaModules 53 } +alFipsMibModule OBJECT IDENTIFIER ::= { altigaModules 54 } +alBackupL2LMibModule OBJECT IDENTIFIER ::= { altigaModules 55 } +alNotifyMibModule OBJECT IDENTIFIER ::= { altigaModules 56 } +alRebootStatusMibModule OBJECT IDENTIFIER ::= { altigaModules 57 } +alAuthorizationModule OBJECT IDENTIFIER ::= { altigaModules 58 } +alWebPortalMibModule OBJECT IDENTIFIER ::= { altigaModules 59 } +alWebEmailMibModule OBJECT IDENTIFIER ::= { altigaModules 60 } +alPortForwardMibModule OBJECT IDENTIFIER ::= { altigaModules 61 } +alRemoteServerMibModule OBJECT IDENTIFIER ::= { altigaModules 62 } +alWebvpnAclMibModule OBJECT IDENTIFIER ::= { altigaModules 63 } +alNbnsMibModule OBJECT IDENTIFIER ::= { altigaModules 64 } +alSecureDesktopMibModule OBJECT IDENTIFIER ::= { altigaModules 65 } +alSslTunnelClientMibModule OBJECT IDENTIFIER ::= { altigaModules 66 } +alNacMibModule OBJECT IDENTIFIER ::= { altigaModules 67 } + + +-- Altiga's company-wide objects and events +altigaGeneric OBJECT IDENTIFIER ::= { altigaRoot 2 } +-- See altiga.mi2 + +-- Altiga's product-specific objects and events +altigaProducts OBJECT IDENTIFIER ::= { altigaRoot 3 } + +-- Altiga's Agent profiles +altigaCaps OBJECT IDENTIFIER ::= { altigaRoot 4 } +-- See altiga-cap.mi2 + +-- Altiga Requirement specifications +altigaReqs OBJECT IDENTIFIER ::= { altigaRoot 5 } +-- We will likely have nothing here + +-- Altiga Experiments +altigaExpr OBJECT IDENTIFIER ::= { altigaRoot 6 } +-- We will likely have nothing here + +-- Altiga Product Families +altigaHw OBJECT IDENTIFIER ::= { altigaReg 2 } + +-- VPN Concentrator Product +altigaVpnHw OBJECT IDENTIFIER ::= { altigaHw 1 } + +-- VPN Concentrator Components +altigaVpnChassis OBJECT IDENTIFIER ::= { altigaVpnHw 1 } +altigaVpnIntf OBJECT IDENTIFIER ::= { altigaVpnHw 2 } +altigaVpnEncrypt OBJECT IDENTIFIER ::= { altigaVpnHw 3 } + +-- VPN Concentrator Chassis +-- Cxx (C10/15/20/30/50/60/80) 30xx +vpnConcentrator OBJECT IDENTIFIER ::= { altigaVpnChassis 1 } +-- C5/3005 +vpnRemote OBJECT IDENTIFIER ::= { altigaVpnChassis 2 } +-- 3002 +vpnClient OBJECT IDENTIFIER ::= { altigaVpnChassis 3 } + + +-- VPN Concentrator Chassis Revisions +--Concentrators (C10/15/20/30/50/60/80) 30xx +vpnConcentratorRev1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The first revision of Altiga's VPN Concentrator hardware. + 603e PPC processor. C10/15/20/30/50/60." + ::= { vpnConcentrator 1 } + +vpnConcentratorRev2 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The second revision of Altiga's VPN Concentrator hardware. + 740 PPC processor. C10/15/20/30/50/60." + ::= { vpnConcentrator 2 } + +--Remotes (a.k.a. Concentrators) 3005 +vpnRemoteRev1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The first revision of Altiga's VPN Concentrator (Remote) hardware. + 8240 PPC processor." + ::= { vpnRemote 1 } + + +--Clients (a.k.a. Hardware Client) 3002 +vpnClientRev1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The first revision of Altiga's VPN Hardware Client hardware. + 8260 PPC processor." + ::= { vpnClient 1 } + + +-- VPN Concentrator Interface Cards (VOX also) +-- none + +-- VPN Concentrator Encryption Cards +-- none + + +END diff --git a/mibs/ALTIGA-HARDWARE-STATS-MIB.my b/mibs/ALTIGA-HARDWARE-STATS-MIB.my new file mode 100644 index 0000000000..a646b5c497 --- /dev/null +++ b/mibs/ALTIGA-HARDWARE-STATS-MIB.my @@ -0,0 +1,748 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-HARDWARE-STATS-MIB.my: Altiga Hardware Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2003 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-HARDWARE-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Gauge32, Counter32, + TimeTicks, Unsigned32 + FROM SNMPv2-SMI + DisplayString, TruthValue, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsHardware, alHardwareGroup + FROM ALTIGA-MIB + alHardwareMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaHardwareStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200303271300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Hardware Statistics MIB models counters and objects that + are of management interest for the hardware. + + Acronyms + The following acronyms are used in this document: + + CPU: Central Processing Unit + + MB: Megabyte + + MIB: Management Information Base + + PS: Power Supply + + RPM: Revolutions Per Minute + + SEP: Scalable Encryption Processor + + WAN: Wide Area Network + + " + + REVISION "200303271300Z" + DESCRIPTION + "Added new emun to ConcentratorCard." + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alHardwareMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +ConcentratorCard ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Concentrator Card Type." + SYNTAX INTEGER { + none(1), + sep(2), + dualT1Wan(3), + sepE(4) + } + +ConcentratorType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Concentrator Type indicates the chassis type." + SYNTAX INTEGER { + cxx(1), -- VPN3015 through VPN3080 + c5(2), -- VPN3005 + c1(3) -- VPN3002 + } + +alStatsHardwareGlobal OBJECT IDENTIFIER ::= { alStatsHardware 1 } + +-- Current Settings and Alarms + +alHardwareCpuVoltage OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CPU voltage in centivolts." + ::= { alStatsHardwareGlobal 1 } + +alHardwareCpuVoltageAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for CPU voltage. This alarm will fired when the CPU + voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 2 } + +alHardwareCpuVoltageCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for CPU voltage." + ::= { alStatsHardwareGlobal 3 } + +alHardwareCpuVoltageTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for CPU + voltage." + ::= { alStatsHardwareGlobal 4 } + +alHardwarePs1Voltage3v OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current 3V voltage of Power Supply 1 in centivolts." + ::= { alStatsHardwareGlobal 5 } + +alHardwarePs1Voltage3vAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for PS1 3v voltage. This alarm will fired when the + 3v power supply 1 voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 6 } + +alHardwarePs1Voltage3vCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for PS1 3v voltage." + ::= { alStatsHardwareGlobal 7 } + +alHardwarePs1Voltage3vTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for PS1 + 3v voltage." + ::= { alStatsHardwareGlobal 8 } + +alHardwarePs1Voltage5v OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current 5V voltage of Power Supply 1 in centivolts." + ::= { alStatsHardwareGlobal 9 } + +alHardwarePs1Voltage5vAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for PS1 5v voltage. This alarm will fired when the + 5v power supply 1 voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 10 } + +alHardwarePs1Voltage5vCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for PS1 5v voltage." + ::= { alStatsHardwareGlobal 11 } + +alHardwarePs1Voltage5vTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for PS1 + 5v voltage." + ::= { alStatsHardwareGlobal 12 } + +alHardwarePs2Voltage3v OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current 3V voltage of Power Supply 2 in centivolts." + ::= { alStatsHardwareGlobal 13 } + +alHardwarePs2Voltage3vAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for PS2 3v voltage. This alarm will fired when the + 3v power supply 2 voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 14 } + +alHardwarePs2Voltage3vCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for PS2 3v voltage." + ::= { alStatsHardwareGlobal 15 } + +alHardwarePs2Voltage3vTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for PS2 + 3v voltage." + ::= { alStatsHardwareGlobal 16 } + +alHardwarePs2Voltage5v OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current 5V voltage of Power Supply 2 in centivolts." + ::= { alStatsHardwareGlobal 17 } + +alHardwarePs2Voltage5vAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for PS2 5v voltage. This alarm will fired when the + 5v power supply 2 voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 18 } + +alHardwarePs2Voltage5vCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for PS2 5v voltage." + ::= { alStatsHardwareGlobal 19 } + +alHardwarePs2Voltage5vTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for PS2 + 5v voltage." + ::= { alStatsHardwareGlobal 20 } + +alHardwareBoardVoltage3v OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current 3V voltage of the mainboard in centivolts." + ::= { alStatsHardwareGlobal 21 } + +alHardwareBoardVoltage3vAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for the mainboard 3v voltage. This alarm will fired + when the 3v mainboard voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 22 } + +alHardwareBoardVoltage3vCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for the mainboard 3v voltage." + ::= { alStatsHardwareGlobal 23 } + +alHardwareBoardVoltage3vTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for the + mainboard 3v voltage." + ::= { alStatsHardwareGlobal 24 } + +alHardwareBoardVoltage5v OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current 5V voltage of the mainboard in centivolts." + ::= { alStatsHardwareGlobal 25 } + +alHardwareBoardVoltage5vAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for the mainboard 5v voltage. This alarm will fired + when the 5v mainboard voltage is detected out of configured range." + ::= { alStatsHardwareGlobal 26 } + +alHardwareBoardVoltage5vCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for the mainboard 5v voltage." + ::= { alStatsHardwareGlobal 27 } + +alHardwareBoardVoltage5vTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for the + mainboard 5v voltage." + ::= { alStatsHardwareGlobal 28 } + +alHardwareCpuTemp OBJECT-TYPE + SYNTAX Integer32 (-40..120) + UNITS "degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CPU temperature in degrees C." + ::= { alStatsHardwareGlobal 29 } + +alHardwareCpuTempAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for the CPU temperature. This alarm will fired + when the CPU temperature is detected out of configured range." + ::= { alStatsHardwareGlobal 30 } + +alHardwareCpuTempCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for the CPU temperature." + ::= { alStatsHardwareGlobal 31 } + +alHardwareCpuTempTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for the + CPU temperature." + ::= { alStatsHardwareGlobal 32 } + +alHardwareCageTemp OBJECT-TYPE + SYNTAX Integer32 (-40..120) + UNITS "degrees Celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current cage temperature in degrees C." + ::= { alStatsHardwareGlobal 33 } + +alHardwareCageTempAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for the cage temperature. This alarm will fired + when the cage temperature is detected out of configured range." + ::= { alStatsHardwareGlobal 34 } + +alHardwareCageTempCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for the cage temperature." + ::= { alStatsHardwareGlobal 35 } + +alHardwareCageTempTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for the + cage temperature." + ::= { alStatsHardwareGlobal 36 } + +alHardwareFan1Rpm OBJECT-TYPE + SYNTAX Gauge32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed of fan 1 in RPM." + ::= { alStatsHardwareGlobal 37 } + +alHardwareFan1RpmAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for fan 1 RPM. This alarm will fired when fan 1 RPM + is detected out of configured range." + ::= { alStatsHardwareGlobal 38 } + +alHardwareFan1RpmCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for fan 1 RPM." + ::= { alStatsHardwareGlobal 39 } + +alHardwareFan1RpmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for + fan 1 RPM." + ::= { alStatsHardwareGlobal 40 } + +alHardwareFan2Rpm OBJECT-TYPE + SYNTAX Gauge32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed of fan 2 in RPM." + ::= { alStatsHardwareGlobal 41 } + +alHardwareFan2RpmAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for fan 2 RPM. This alarm will fired when fan 2 RPM + is detected out of configured range." + ::= { alStatsHardwareGlobal 42 } + +alHardwareFan2RpmCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for fan 2 RPM." + ::= { alStatsHardwareGlobal 43 } + +alHardwareFan2RpmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for + fan 2 RPM." + ::= { alStatsHardwareGlobal 44 } + +alHardwareFan3Rpm OBJECT-TYPE + SYNTAX Gauge32 + UNITS "RPM" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current speed of fan 3 in RPM." + ::= { alStatsHardwareGlobal 45 } + +alHardwareFan3RpmAlarm OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm status for fan 3 RPM. This alarm will fired when fan 3 RPM + is detected out of configured range." + ::= { alStatsHardwareGlobal 46 } + +alHardwareFan3RpmCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of alarm events for fan 3 RPM." + ::= { alStatsHardwareGlobal 47 } + +alHardwareFan3RpmTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sysUptime at the time of the last change of alarm status for + fan 3 RPM." + ::= { alStatsHardwareGlobal 48 } + +-- List of Current Hardware + +alHardwarePs1Type OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no power supply detected in slot + ac(2) -- AC power supply detected in slot + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of power supply for Power Supply slot 1." + ::= { alStatsHardwareGlobal 49 } + +alHardwarePs2Type OBJECT-TYPE + SYNTAX INTEGER { + none(1), -- no power supply detected in slot + ac(2) -- AC power supply detected in slot + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of power supply for Power Supply slot 2." + ::= { alStatsHardwareGlobal 50 } + +alHardwareSlot1Card OBJECT-TYPE + SYNTAX ConcentratorCard + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of card in slot 1." + ::= { alStatsHardwareGlobal 51 } + +alHardwareSlot2Card OBJECT-TYPE + SYNTAX ConcentratorCard + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of card in slot 2." + ::= { alStatsHardwareGlobal 52 } + +alHardwareSlot3Card OBJECT-TYPE + SYNTAX ConcentratorCard + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of card in slot 3." + ::= { alStatsHardwareGlobal 53 } + +alHardwareSlot4Card OBJECT-TYPE + SYNTAX ConcentratorCard + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of card in slot 4." + ::= { alStatsHardwareGlobal 54 } + +alHardwareSlot1Operational OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of card in slot 1." + ::= { alStatsHardwareGlobal 55 } + +alHardwareSlot2Operational OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of card in slot 2." + ::= { alStatsHardwareGlobal 56 } + +alHardwareSlot3Operational OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of card in slot 3." + ::= { alStatsHardwareGlobal 57 } + +alHardwareSlot4Operational OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational status of card in slot 4." + ::= { alStatsHardwareGlobal 58 } + +alHardwareRamSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "MB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of memory, in MB on the concentrator." + ::= { alStatsHardwareGlobal 59 } + +alHardwareChassis OBJECT-TYPE + SYNTAX ConcentratorType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of VPN Concentrator this is." + ::= { alStatsHardwareGlobal 60 } + +alHardwareCpuVoltageNominal OBJECT-TYPE + SYNTAX Gauge32 + UNITS "centivolts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal CPU voltage in centivolts for the concentrator." + ::= { alStatsHardwareGlobal 61 } + +alHardwareClientEthPrivSwitch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Whether or not the 3002 Hardware Client has an Ethernet Switch for + the private interface." + ::= { alStatsHardwareGlobal 62 } + +alHardwareSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit serial number." + ::= { alStatsHardwareGlobal 63 } + +altigaHardwareStatsMibConformance OBJECT IDENTIFIER + ::= { altigaHardwareStatsMibModule 1 } + +altigaHardwareStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaHardwareStatsMibConformance 1 } + +altigaHardwareStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Hardware Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaHardwareStatsGroup + } + ::= { altigaHardwareStatsMibCompliances 1 } + +altigaHardwareStatsGroup OBJECT-GROUP + OBJECTS + { + alHardwareCpuVoltage, + alHardwareCpuVoltageAlarm, + alHardwareCpuVoltageCount, + alHardwareCpuVoltageTime, + alHardwarePs1Voltage3v, + alHardwarePs1Voltage3vAlarm, + alHardwarePs1Voltage3vCount, + alHardwarePs1Voltage3vTime, + alHardwarePs1Voltage5v, + alHardwarePs1Voltage5vAlarm, + alHardwarePs1Voltage5vCount, + alHardwarePs1Voltage5vTime, + alHardwarePs2Voltage3v, + alHardwarePs2Voltage3vAlarm, + alHardwarePs2Voltage3vCount, + alHardwarePs2Voltage3vTime, + alHardwarePs2Voltage5v, + alHardwarePs2Voltage5vAlarm, + alHardwarePs2Voltage5vCount, + alHardwarePs2Voltage5vTime, + alHardwareBoardVoltage3v, + alHardwareBoardVoltage3vAlarm, + alHardwareBoardVoltage3vCount, + alHardwareBoardVoltage3vTime, + alHardwareBoardVoltage5v, + alHardwareBoardVoltage5vAlarm, + alHardwareBoardVoltage5vCount, + alHardwareBoardVoltage5vTime, + alHardwareCpuTemp, + alHardwareCpuTempAlarm, + alHardwareCpuTempCount, + alHardwareCpuTempTime, + alHardwareCageTemp, + alHardwareCageTempAlarm, + alHardwareCageTempCount, + alHardwareCageTempTime, + alHardwareFan1Rpm, + alHardwareFan1RpmAlarm, + alHardwareFan1RpmCount, + alHardwareFan1RpmTime, + alHardwareFan2Rpm, + alHardwareFan2RpmAlarm, + alHardwareFan2RpmCount, + alHardwareFan2RpmTime, + alHardwareFan3Rpm, + alHardwareFan3RpmAlarm, + alHardwareFan3RpmCount, + alHardwareFan3RpmTime, + alHardwarePs1Type, + alHardwarePs2Type, + alHardwareSlot1Card, + alHardwareSlot2Card, + alHardwareSlot3Card, + alHardwareSlot4Card, + alHardwareSlot1Operational, + alHardwareSlot2Operational, + alHardwareSlot3Operational, + alHardwareSlot4Operational, + alHardwareRamSize, + alHardwareChassis, + alHardwareCpuVoltageNominal, + alHardwareClientEthPrivSwitch, + alHardwareSerialNumber + } + STATUS current + DESCRIPTION + "The objects for Hardware statistics." + ::= { alHardwareGroup 2 } + +END + + + + diff --git a/mibs/ALTIGA-HTTP-STATS-MIB.my b/mibs/ALTIGA-HTTP-STATS-MIB.my new file mode 100644 index 0000000000..1cc54df5b4 --- /dev/null +++ b/mibs/ALTIGA-HTTP-STATS-MIB.my @@ -0,0 +1,336 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-HTTP-STATS-MIB.my: Altiga HTTP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-HTTP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Unsigned32, + IpAddress, Integer32, TimeTicks + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + EncryptionAlgorithm + FROM ALTIGA-SESSION-STATS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsHttp, alHttpGroup + FROM ALTIGA-MIB + alHttpMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaHttpStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga HTTP Statistics MIB models counters and objects that are + of management interest for HTTP. + + Acronyms + The following acronyms are used in this document: + + HTTP: HyperText Transfer Protocol + + MIB: Management Information Base + + TCP: Transmission Control Protocol + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alHttpMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsHttpGlobal OBJECT IDENTIFIER ::= { alStatsHttp 1 } + +alHttpStatsOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent." + ::= { alStatsHttpGlobal 1 } + +alHttpStatsOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received." + ::= { alStatsHttpGlobal 2 } + +alHttpStatsPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets." + ::= { alStatsHttpGlobal 3 } + +alHttpStatsPacketsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received." + ::= { alStatsHttpGlobal 4 } + +alHttpStatsActiveConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active TCP connections." + ::= { alStatsHttpGlobal 5 } + +alHttpStatsMaxConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of active TCP connections that existed at one any time." + ::= { alStatsHttpGlobal 6 } + +alHttpStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions." + ::= { alStatsHttpGlobal 7 } + +alHttpStatsMaxSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of active sessions that existed at one any time." + ::= { alStatsHttpGlobal 8 } + +alHttpStatsTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of TCP connections established." + ::= { alStatsHttpGlobal 9 } + +alHttpStatsTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions established." + ::= { alStatsHttpGlobal 10 } + +alHttpStatsSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlHttpStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active HTTP sessions." + ::= { alStatsHttp 2 } + +alHttpStatsSessionEntry OBJECT-TYPE + SYNTAX AlHttpStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alHttpStatsSessionTable." + INDEX { alHttpStatsSessionIndex } + ::= { alHttpStatsSessionTable 1 } + +AlHttpStatsSessionEntry ::= SEQUENCE { + alHttpStatsSessionIndex Integer32, + alHttpStatsSessionName DisplayString, + alHttpStatsSessionIpAddr IpAddress, + alHttpStatsSessionStartTime TimeTicks, + alHttpStatsSessionLoginTime Unsigned32, + alHttpStatsSessionEncr EncryptionAlgorithm, + alHttpStatsSessionOctetsSent Counter32, + alHttpStatsSessionOctetsRcvd Counter32, + alHttpStatsSessionPacketsSent Counter32, + alHttpStatsSessionPacketsRcvd Counter32, + alHttpStatsSessionActiveConnections Gauge32, + alHttpStatsSessionMaxConnections Counter32, + alHttpStatsSessionTotalConnections Counter32 +} + +alHttpStatsSessionIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this session." + ::= { alHttpStatsSessionEntry 1 } + +alHttpStatsSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the administrator using this session." + ::= { alHttpStatsSessionEntry 2 } + +alHttpStatsSessionIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote IP address of this session.." + ::= { alHttpStatsSessionEntry 3 } + +alHttpStatsSessionStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Login time of this session." + ::= { alHttpStatsSessionEntry 4 } + +alHttpStatsSessionLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator at the start of this session." + ::= { alHttpStatsSessionEntry 5 } + +alHttpStatsSessionEncr OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encryption algorithm used for this session." + ::= { alHttpStatsSessionEntry 6 } + +alHttpStatsSessionOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets sent during this session." + ::= { alHttpStatsSessionEntry 7 } + +alHttpStatsSessionOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received during this session." + ::= { alHttpStatsSessionEntry 8 } + +alHttpStatsSessionPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets sent during this session." + ::= { alHttpStatsSessionEntry 9 } + +alHttpStatsSessionPacketsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received during this session." + ::= { alHttpStatsSessionEntry 10 } + +alHttpStatsSessionActiveConnections OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active TCP connections for this session." + ::= { alHttpStatsSessionEntry 11 } + +alHttpStatsSessionMaxConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum number of active TCP connections for this + session at any one time." + ::= { alHttpStatsSessionEntry 12 } + +alHttpStatsSessionTotalConnections OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of TCP connections for this session." + ::= { alHttpStatsSessionEntry 13 } + +altigaHttpStatsMibConformance OBJECT IDENTIFIER ::= { altigaHttpStatsMibModule 1 } +altigaHttpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaHttpStatsMibConformance 1 } + +altigaHttpStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga HTTP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaHttpStatsGroup + } + ::= { altigaHttpStatsMibCompliances 1 } + +altigaHttpStatsGroup OBJECT-GROUP + OBJECTS + { + alHttpStatsOctetsSent, + alHttpStatsOctetsRcvd, + alHttpStatsPacketsSent, + alHttpStatsPacketsRcvd, + alHttpStatsActiveConnections, + alHttpStatsMaxConnections, + alHttpStatsActiveSessions, + alHttpStatsMaxSessions, + alHttpStatsTotalConnections, + alHttpStatsTotalSessions, + alHttpStatsSessionIndex, + alHttpStatsSessionName, + alHttpStatsSessionIpAddr, + alHttpStatsSessionStartTime, + alHttpStatsSessionLoginTime, + alHttpStatsSessionEncr, + alHttpStatsSessionOctetsSent, + alHttpStatsSessionOctetsRcvd, + alHttpStatsSessionPacketsSent, + alHttpStatsSessionPacketsRcvd, + alHttpStatsSessionActiveConnections, + alHttpStatsSessionMaxConnections, + alHttpStatsSessionTotalConnections + } + STATUS current + DESCRIPTION + "The objects for HTTP statistics." + ::= { alHttpGroup 2 } + +END + diff --git a/mibs/ALTIGA-IP-STATS-MIB.my b/mibs/ALTIGA-IP-STATS-MIB.my new file mode 100644 index 0000000000..dd9b3256d4 --- /dev/null +++ b/mibs/ALTIGA-IP-STATS-MIB.my @@ -0,0 +1,132 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-IP-STATS-MIB.my: Altiga IP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-IP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsIp, alIpGroup + FROM ALTIGA-MIB + alIpMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaIpStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga IP Statistics MIB models counters and objects that are + of management interest for IP. + + Acronyms + The following acronyms are used in this document: + + IP: Internet Protocol + + LAN: Local-Area Network + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alIpMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsIpGlobal OBJECT IDENTIFIER ::= { alStatsIp 1 } + +alIpInterfaceStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlIpInterfaceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP Interface Statistics table." + ::= { alStatsIpGlobal 1 } + +alIpInterfaceStatsEntry OBJECT-TYPE + SYNTAX AlIpInterfaceStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alIpInterfaceStatsTable." + INDEX { alIpInterfaceStatsIndex } + ::= { alIpInterfaceStatsTable 1 } + +AlIpInterfaceStatsEntry ::= SEQUENCE { + alIpInterfaceStatsIndex Integer32, + alIpInterfaceStatsCurrentDuplex INTEGER +} + +alIpInterfaceStatsIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this row." + ::= { alIpInterfaceStatsEntry 1 } + +alIpInterfaceStatsCurrentDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(2), + half(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current LAN duplex mode for this interface." + ::= { alIpInterfaceStatsEntry 2 } + +altigaIpStatsMibConformance OBJECT IDENTIFIER ::= { altigaIpStatsMibModule 1 } +altigaIpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaIpStatsMibConformance 1 } + +altigaIpStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga IP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaIpStatsGroup + } + ::= { altigaIpStatsMibCompliances 1 } + +altigaIpStatsGroup OBJECT-GROUP + OBJECTS + { + alIpInterfaceStatsIndex, + alIpInterfaceStatsCurrentDuplex + } + STATUS current + DESCRIPTION + "The objects for Ip Statistics." + ::= { alIpGroup 2 } + +END diff --git a/mibs/ALTIGA-L2TP-STATS-MIB.my b/mibs/ALTIGA-L2TP-STATS-MIB.my new file mode 100644 index 0000000000..ac413fa1ad --- /dev/null +++ b/mibs/ALTIGA-L2TP-STATS-MIB.my @@ -0,0 +1,1318 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-L2TP-STATS-MIB.my: L2TP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-L2TP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, IpAddress, + Counter32, Gauge32 + FROM SNMPv2-SMI + RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsL2tp, alL2tpGroup + FROM ALTIGA-MIB + alL2tpMibModule + FROM ALTIGA-GLOBAL-REG + InterfaceIndex + FROM IF-MIB; + + altigaL2tpStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga L2TP Statistics MIB models counters and objects that are + of management interest for L2TP tunnels. + + Acronyms + The following acronyms are used in this document: + + AVP: Attribute/Value Pair + + CLID: Calling Line ID + + DNIS: Dialed Number Identification Service + + L2TP: Layer 2 Tunnel Protocol + + LAC: L2TP Access Concentrator + + LNS: L2TP Network Server + + MIB: Management Information Base + + RWS: Receive Window Size + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alL2tpMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsL2tpGlobal OBJECT IDENTIFIER ::= { alStatsL2tp 1 } + +alL2tpStatsLocalProtVers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the protocol version and + revision of the local implementation. The + first octet contains the protocol version. The + second octet contains the protocol revision." + ::= { alStatsL2tpGlobal 1 } + +alL2tpStatsVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the Vendor name." + ::= { alStatsL2tpGlobal 2 } + +alL2tpStatsFirmwareRev OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines the firmware revision." + ::= { alStatsL2tpGlobal 3 } + +alL2tpStatsTotalTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of tunnels + that have successfully reached the established + state." + ::= { alStatsL2tpGlobal 4 } + +alL2tpStatsFailedTunnels OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of tunnels that + failed to reach the established state." + ::= { alStatsL2tpGlobal 5 } + +alL2tpStatsFailedAuthentications OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of failed tunnel + connection attempts because the tunnel peer + failed authentication." + ::= { alStatsL2tpGlobal 6 } + +alL2tpStatsActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of tunnels that + are currently active." + ::= { alStatsL2tpGlobal 7 } + +alL2tpStatsMaxTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of simultaneously active L2TP tunnels + since the system was booted." + ::= { alStatsL2tpGlobal 8 } + +alL2tpStatsTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of sessions + that have successfully reached the established state." + ::= { alStatsL2tpGlobal 9 } + +alL2tpStatsFailedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of sessions that + failed to reach the established state for this + tunnel domain." + ::= { alStatsL2tpGlobal 10 } + +alL2tpStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of sessions that + are currently active." + ::= { alStatsL2tpGlobal 11 } + +alL2tpStatsMaxSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of simultaneously active L2TP sessions + since the system was booted." + ::= { alStatsL2tpGlobal 12 } + +alL2tpStatsControlRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control channel + octets received." + ::= { alStatsL2tpGlobal 13 } + +alL2tpStatsControlRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control packets + received." + ::= { alStatsL2tpGlobal 14 } + +alL2tpStatsControlRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control packets + received that were discarded." + ::= { alStatsL2tpGlobal 15 } + +alL2tpStatsControlSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control channel + octets that were transmitted to tunnel endpoints." + ::= { alStatsL2tpGlobal 16 } + +alL2tpStatsControlSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control packets + that were transmitted to tunnel endpoints." + ::= { alStatsL2tpGlobal 17 } + +alL2tpStatsPayloadRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload channel + octets that were received." + ::= { alStatsL2tpGlobal 18 } + +alL2tpStatsPayloadRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload packets + that were received." + ::= { alStatsL2tpGlobal 19 } + +alL2tpStatsPayloadRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of received payload + packets that were discarded." + ::= { alStatsL2tpGlobal 20 } + +alL2tpStatsPayloadSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload channel + octets that were transmitted to tunnel peers." + ::= { alStatsL2tpGlobal 21 } + +alL2tpStatsPayloadSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload packets + that were transmitted to tunnel peers." + ::= { alStatsL2tpGlobal 22 } + +alL2tpStatsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlL2tpStatsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP tunnel status and statistics table." + ::= { alStatsL2tp 2 } + +alL2tpStatsTunnelEntry OBJECT-TYPE + SYNTAX AlL2tpStatsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alL2tpStatsTunnelTable." + INDEX { alL2tpStatsTunnelPeerIpAddr } + ::= { alL2tpStatsTunnelTable 1 } + +AlL2tpStatsTunnelEntry ::= SEQUENCE { + alL2tpStatsTunnelRowStatus RowStatus, + alL2tpStatsTunnelPeerIpAddr IpAddress, + alL2tpStatsTunnelLocalTID Integer32, + alL2tpStatsTunnelRemoteTID Integer32, + alL2tpStatsTunnelState INTEGER, + alL2tpStatsTunnelInitiated INTEGER, + alL2tpStatsTunnelRemoteHostName DisplayString, + alL2tpStatsTunnelRemoteVendorName DisplayString, + alL2tpStatsTunnelRemoteFirmwareRevision OCTET STRING, + alL2tpStatsTunnelRemoteProtocolVersion OCTET STRING, + alL2tpStatsTunnelInitialRemoteRWS Integer32, + alL2tpStatsTunnelBearerCapabilities INTEGER, + alL2tpStatsTunnelFramingCapabilities INTEGER, + alL2tpStatsTunnelControlRecvPackets Counter32, + alL2tpStatsTunnelControlRecvDiscards Counter32, + alL2tpStatsTunnelControlRecvZLB Counter32, + alL2tpStatsTunnelControlOutOfSequence Counter32, + alL2tpStatsTunnelControlOutOfWindow Counter32, + alL2tpStatsTunnelControlSendPackets Counter32, + alL2tpStatsTunnelControlSendZLB Counter32, + alL2tpStatsTunnelControlAckTimeouts Counter32, + alL2tpStatsTunnelCurrentRemoteRWS Gauge32, + alL2tpStatsTunnelSendSeq Integer32, + alL2tpStatsTunnelSendSeqAck Integer32, + alL2tpStatsTunnelRecvSeq Integer32, + alL2tpStatsTunnelRecvSeqAck Integer32, + alL2tpStatsTunnelTotalSessions Counter32, + alL2tpStatsTunnelFailedSessions Counter32, + alL2tpStatsTunnelActiveSessions Gauge32, + alL2tpStatsTunnelLastResultCode Integer32, + alL2tpStatsTunnelLastErrorCode Integer32, + alL2tpStatsTunnelLastErrorMessage DisplayString +} + +alL2tpStatsTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the tunnel, + cannot be used to create a tunnel." + ::= { alL2tpStatsTunnelEntry 1 } + +alL2tpStatsTunnelPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's IP address for this tunnel." + ::= { alL2tpStatsTunnelEntry 2 } + +alL2tpStatsTunnelLocalTID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the local tunnel Identifier." + ::= { alL2tpStatsTunnelEntry 3 } + +alL2tpStatsTunnelRemoteTID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the remote tunnel Identifier." + ::= { alL2tpStatsTunnelEntry 4 } + +alL2tpStatsTunnelState OBJECT-TYPE + SYNTAX INTEGER { + tunnelIdle(1), + tunnelConnecting(2), + tunnelEstablished(3), + tunnelDisconnecting(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This field contains the current state of the control + tunnel." + ::= { alL2tpStatsTunnelEntry 5 } + +alL2tpStatsTunnelInitiated OBJECT-TYPE + SYNTAX INTEGER { + locally(1), + remotely(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whether the tunnel was + initiated locally or by the remote tunnel peer." + ::= { alL2tpStatsTunnelEntry 6 } + +alL2tpStatsTunnelRemoteHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the host name as discovered + during the tunnel establishment phase (via the Host + Name AVP) of the L2TP peer. If the tunnel is idle + this object should maintain its value from the last + time it was connected." + ::= { alL2tpStatsTunnelEntry 7 } + +alL2tpStatsTunnelRemoteVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the vendor name of the peer's + L2TP implementation. If the tunnel is idle this + object should maintain its value from the last time + it was connected." + ::= { alL2tpStatsTunnelEntry 8 } + +alL2tpStatsTunnelRemoteFirmwareRevision OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the tunnel peer's firmware + revision number. If the tunnel is idle this object + should maintain its value from the last time it + was connected." + ::= { alL2tpStatsTunnelEntry 9 } + +alL2tpStatsTunnelRemoteProtocolVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the protocol version and + revision of the tunnel peers implementation. The + first octet contains the protocol version. The + second octet contains the protocol revision." + ::= { alL2tpStatsTunnelEntry 10 } + +alL2tpStatsTunnelInitialRemoteRWS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the initial remote peer's + receive window size as indicated by the tunnel peer + (in the RWS AVP) during the tunnel establishment + phase. If the tunnel is idle this object should + maintain its value from the last time it was + connected." + ::= { alL2tpStatsTunnelEntry 11 } + +alL2tpStatsTunnelBearerCapabilities OBJECT-TYPE + SYNTAX INTEGER { + sync(1), + async(2), + syncAsync(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the Bearer Capabilities of + the tunnel peer. If the tunnel is idle this object + should maintain its value from the last time it was + connected." + ::= { alL2tpStatsTunnelEntry 12 } + +alL2tpStatsTunnelFramingCapabilities OBJECT-TYPE + SYNTAX INTEGER { + digital(1), + analog(2), + digitalAnalog(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the Framing Capabilities of + the tunnel peer. If the tunnel is idle this object + should maintain its value from the last time it was + connected." + ::= { alL2tpStatsTunnelEntry 13 } + +alL2tpStatsTunnelControlRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of control packets + received on the tunnel." + ::= { alL2tpStatsTunnelEntry 14 } + +alL2tpStatsTunnelControlRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of received payload + packets that were discarded." + ::= { alL2tpStatsTunnelEntry 15 } + +alL2tpStatsTunnelControlRecvZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns a count of the number of Zero + Length Body control packet acknowledgement packets + that were received." + ::= { alL2tpStatsTunnelEntry 16 } + +alL2tpStatsTunnelControlOutOfSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns a count of the number of + control packets that were not received in the + correct order (as per the sequence number) on + this tunnel." + ::= { alL2tpStatsTunnelEntry 17 } + +alL2tpStatsTunnelControlOutOfWindow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of control + packets that were received outside of the + offered receive window. It is implementation + specific as to whether these packets are queued + or discarded." + ::= { alL2tpStatsTunnelEntry 18 } + +alL2tpStatsTunnelControlSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of control + packets that were transmitted to the tunnel + peer." + ::= { alL2tpStatsTunnelEntry 19 } + +alL2tpStatsTunnelControlSendZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the number of Zero Length + Body control packets that were transmitted to + the tunnel peer." + ::= { alL2tpStatsTunnelEntry 20 } + +alL2tpStatsTunnelControlAckTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns a count of the number of + control packet timeouts due to the lack of a + timely acknowledgement from the tunnel peer." + ::= { alL2tpStatsTunnelEntry 21 } + +alL2tpStatsTunnelCurrentRemoteRWS OBJECT-TYPE + SYNTAX Gauge32 (0..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the current remote receive + window size as determined by the local flow + control mechanism employed." + ::= { alL2tpStatsTunnelEntry 22 } + +alL2tpStatsTunnelSendSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next send sequence number + for the control channel." + ::= { alL2tpStatsTunnelEntry 23 } + +alL2tpStatsTunnelSendSeqAck OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the send sequence number that + the tunnel peer has acknowledged for the control + channel. The flow control state can be determined + by subtracting the l2tpTunnelStatsSendSeq from + alL2tpStatsTunnelSendSeqAck and comparing this value + to l2tpTunnelStatsCurrentRemoteRWS." + ::= { alL2tpStatsTunnelEntry 24 } + +alL2tpStatsTunnelRecvSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next receive sequence + number expected to be received on this control + channel." + ::= { alL2tpStatsTunnelEntry 25 } + +alL2tpStatsTunnelRecvSeqAck OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last receive sequence + number that was acknowledged back to the tunnel + peer for the control channel." + ::= { alL2tpStatsTunnelEntry 26 } + +alL2tpStatsTunnelTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the total number of sessions + that this tunnel has successfully connected through + to its tunnel peer since this tunnel was created." + ::= { alL2tpStatsTunnelEntry 27 } + +alL2tpStatsTunnelFailedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the total number of sessions + that were initiated but failed to reach the + established phase." + ::= { alL2tpStatsTunnelEntry 28 } + +alL2tpStatsTunnelActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the total number of sessions + for this tunnel." + ::= { alL2tpStatsTunnelEntry 29 } + +alL2tpStatsTunnelLastResultCode OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last value of the result + code as described in the Result Code AVP which + caused the tunnel to disconnect." + ::= { alL2tpStatsTunnelEntry 30 } + +alL2tpStatsTunnelLastErrorCode OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last value of the error + code as described in the Result Code AVP which + caused the tunnel to disconnect." + ::= { alL2tpStatsTunnelEntry 31 } + +alL2tpStatsTunnelLastErrorMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last value of the optional + message as described in the Result Code AVP which + caused the tunnel to disconnect." + ::= { alL2tpStatsTunnelEntry 32 } + +alL2tpStatsSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlL2tpStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The L2TP session status and statistics table." + ::= { alStatsL2tp 3 } + +alL2tpStatsSessionEntry OBJECT-TYPE + SYNTAX AlL2tpStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An L2TP session interface stats entry." + INDEX { alL2tpStatsSessionIfIndex } + ::= { alL2tpStatsSessionTable 1 } + +AlL2tpStatsSessionEntry ::= SEQUENCE { + alL2tpStatsSessionRowStatus RowStatus, + alL2tpStatsSessionIfIndex InterfaceIndex, + alL2tpStatsSessionTID Integer32, + alL2tpStatsSessionLocalCID Integer32, + alL2tpStatsSessionRemoteCID Integer32, + alL2tpStatsSessionUserName DisplayString, + alL2tpStatsSessionState INTEGER, + alL2tpStatsSessionCallType INTEGER, + alL2tpStatsSessionCallSerialNumber Unsigned32, + alL2tpStatsSessionTxConnectSpeed Integer32, + alL2tpStatsSessionRxConnectSpeed Integer32, + alL2tpStatsSessionCallBearerType INTEGER, + alL2tpStatsSessionFramingType INTEGER, + alL2tpStatsSessionPhysChanId Integer32, + alL2tpStatsSessionDNIS DisplayString, + alL2tpStatsSessionCLID DisplayString, + alL2tpStatsSessionSubAddress DisplayString, + alL2tpStatsSessionPrivateGroupID DisplayString, + alL2tpStatsSessionProxyLcp TruthValue, + alL2tpStatsSessionAuthMethod INTEGER, + alL2tpStatsSessionLocalRWS Integer32, + alL2tpStatsSessionRemoteInitialRWS Integer32, + alL2tpStatsSessionRemotePPD Integer32, + alL2tpStatsSessionSequencingState INTEGER, + alL2tpStatsSessionRecvOctets Counter32, + alL2tpStatsSessionRecvPackets Counter32, + alL2tpStatsSessionRecvDiscards Counter32, + alL2tpStatsSessionRecvZLB Counter32, + alL2tpStatsSessionOutSequence Counter32, + alL2tpStatsSessionOutOfWindow Counter32, + alL2tpStatsSessionSendOctets Counter32, + alL2tpStatsSessionSendPackets Counter32, + alL2tpStatsSessionSendZLB Counter32, + alL2tpStatsSessionAckTimeouts Counter32, + alL2tpStatsSessionReassemblyTimeouts Counter32, + alL2tpStatsSessionCurrentRemoteRWS Gauge32, + alL2tpStatsSessionSendSeq Integer32, + alL2tpStatsSessionSendSeqAck Integer32, + alL2tpStatsSessionSendSeqResets Counter32, + alL2tpStatsSessionRecvSeq Integer32, + alL2tpStatsSessionRecvSeqAck Integer32, + alL2tpStatsSessionRecvSeqResets Counter32, + alL2tpStatsSessionTunnelPeerIpAddr IpAddress +} + +alL2tpStatsSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the session, + cannot be used to create a session." + ::= { alL2tpStatsSessionEntry 1 } + +alL2tpStatsSessionIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value for this object is equal to the value + of ifIndex of the Interfaces MIB for session + interfaces of type L2TP." + ::= { alL2tpStatsSessionEntry 2 } + +alL2tpStatsSessionTID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the control channel tunnel + identifier for this session." + ::= { alL2tpStatsSessionEntry 3 } + +alL2tpStatsSessionLocalCID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the local call identifier + for the session." + ::= { alL2tpStatsSessionEntry 4 } + +alL2tpStatsSessionRemoteCID OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the remote call identifier + for the session." + ::= { alL2tpStatsSessionEntry 5 } + +alL2tpStatsSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the peer session name on + this interface. This is typically the login name + of the remote user. If the user name is unknown to + the local tunnel peer then this object will contain + a null string." + ::= { alL2tpStatsSessionEntry 6 } + +alL2tpStatsSessionState OBJECT-TYPE + SYNTAX INTEGER { + sessionIdle(1), + sessionConnecting(2), + sessionEstablished(3), + sessionDisconnecting(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the current state of the + session." + ::= { alL2tpStatsSessionEntry 7 } + +alL2tpStatsSessionCallType OBJECT-TYPE + SYNTAX INTEGER { + lacIncoming(1), + lnsIncoming(2), + lacOutgoing(3), + lnsOutgoing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates the type of call and the + role this tunnel peer is providing for this + session. For example, lacIncoming(1) indicates + that this tunnel peer is acting as a LAC and + generated a Incoming-Call-Request to the tunnel + peer (the LNS). Note that tunnel peers can be + both LAC and LNS simultaneously." + ::= { alL2tpStatsSessionEntry 8 } + +alL2tpStatsSessionCallSerialNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the serial number that has + been assigned to this session." + ::= { alL2tpStatsSessionEntry 9 } + +alL2tpStatsSessionTxConnectSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the last known transmit + baud rate for this session." + ::= { alL2tpStatsSessionEntry 10 } + +alL2tpStatsSessionRxConnectSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the last known receive + baud rate for this session." + ::= { alL2tpStatsSessionEntry 11 } + +alL2tpStatsSessionCallBearerType OBJECT-TYPE + SYNTAX INTEGER { + digital(1), + analog(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the bearer type of this + session." + ::= { alL2tpStatsSessionEntry 12 } + +alL2tpStatsSessionFramingType OBJECT-TYPE + SYNTAX INTEGER { + asynchronous(1), + synchronous(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the framing type of this + session." + ::= { alL2tpStatsSessionEntry 13 } + +alL2tpStatsSessionPhysChanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the physical channel + identifier for the session." + ::= { alL2tpStatsSessionEntry 14 } + +alL2tpStatsSessionDNIS OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the Dialed Number + Information String that the LAC obtained from + the network for the session. If no DNIS was + provided then a null string will be returned." + ::= { alL2tpStatsSessionEntry 15 } + +alL2tpStatsSessionCLID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the Calling Line ID + that the LAC obtained from the network for + the session. If no CLID was provided then a + null string will be returned." + ::= { alL2tpStatsSessionEntry 16 } + +alL2tpStatsSessionSubAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the Sub Address that + the LAC obtained from the network for the + session. If no Sub Address was provided then + a null string will be returned." + ::= { alL2tpStatsSessionEntry 17 } + +alL2tpStatsSessionPrivateGroupID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the Private Group + Identifier used for this tunneled session. + If no Private Group Identifier was provided + then a null string will be returned." + ::= { alL2tpStatsSessionEntry 18 } + +alL2tpStatsSessionProxyLcp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the LAC performed proxy LCP + for this session." + ::= { alL2tpStatsSessionEntry 19 } + +alL2tpStatsSessionAuthMethod OBJECT-TYPE + SYNTAX INTEGER { + none(1), + text(2), + pppChap(3), + pppPap(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the proxy authentication + method employed by the LAC for the session. If + l2tpSessionProxyLcp is false(2) this object should + not be interpreted." + ::= { alL2tpStatsSessionEntry 20 } + +alL2tpStatsSessionLocalRWS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object returns the local send window size + for this session. If the value of the object + alL2tpStatsSessionSequencingState is none(1) + then this object should not be interpreted." + ::= { alL2tpStatsSessionEntry 21 } + +alL2tpStatsSessionRemoteInitialRWS OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object returns the initial remote send + window size for this session. If the value + of the object alL2tpStatsSessionSequencingState + is none(1) then this object should not be + interpreted." + ::= { alL2tpStatsSessionEntry 22 } + +alL2tpStatsSessionRemotePPD OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the Packet Processing Delay + for the session. If the value of the object + alL2tpStatsSessionSequencingState is none(1) + then this object should not be interpreted." + ::= { alL2tpStatsSessionEntry 23 } + +alL2tpStatsSessionSequencingState OBJECT-TYPE + SYNTAX INTEGER { + none(1), + remote(2), + local(3), + both(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines which tunnel peers have + requested payload sequencing. The value of + both(4) indicates that both peers have requested + payload sequencing." + ::= { alL2tpStatsSessionEntry 24 } + +alL2tpStatsSessionRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number payload octets + received for this session." + ::= { alL2tpStatsSessionEntry 25 } + +alL2tpStatsSessionRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload packets + received for this session." + ::= { alL2tpStatsSessionEntry 26 } + +alL2tpStatsSessionRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload packets + received that were discarded for this session." + ::= { alL2tpStatsSessionEntry 27 } + +alL2tpStatsSessionRecvZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object returns the total number of Zero Length + Body acknowlegement payload packets received for + this session." + ::= { alL2tpStatsSessionEntry 28 } + +alL2tpStatsSessionOutSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of packets + received for this session which were received out + of sequence." + ::= { alL2tpStatsSessionEntry 29 } + +alL2tpStatsSessionOutOfWindow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object returns a count of the number of + payload packets that were received outside of the + expected window for this session." + ::= { alL2tpStatsSessionEntry 30 } + +alL2tpStatsSessionSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload octets + transmitted for this session." + ::= { alL2tpStatsSessionEntry 31 } + +alL2tpStatsSessionSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload packets + transmitted for this session." + ::= { alL2tpStatsSessionEntry 32 } + +alL2tpStatsSessionSendZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object returns the total number of Zero + Length Body acknowledgement packets transmitted + for this session." + ::= { alL2tpStatsSessionEntry 33 } + +alL2tpStatsSessionAckTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object returns the total number of + acknowledgement timeouts seen on payload + packets for this session." + ::= { alL2tpStatsSessionEntry 34 } + +alL2tpStatsSessionReassemblyTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of reassembly + time outs that have occured for this session." + ::= { alL2tpStatsSessionEntry 35 } + +alL2tpStatsSessionCurrentRemoteRWS OBJECT-TYPE + SYNTAX Gauge32 (0..65535) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains the current remote receive + window size as determined by the local flow + control mechanism employed." + ::= { alL2tpStatsSessionEntry 36 } + +alL2tpStatsSessionSendSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next send sequence number + for for this session." + ::= { alL2tpStatsSessionEntry 37 } + +alL2tpStatsSessionSendSeqAck OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the send sequence number + that the tunnel peer has acknowledged for the + payload channel. The flow control state can be + determined by subtracting the alL2tpStatsSessionSendSeq + from alL2tpStatsSessionSendSeqAck and comparing this + value to l2tpSesssionStatsCurrentRemoteRWS." + ::= { alL2tpStatsSessionEntry 38 } + +alL2tpStatsSessionSendSeqResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains the total number of sequence + number resets (payload packets with the R-bit set) + sent on this session." + ::= { alL2tpStatsSessionEntry 39 } + +alL2tpStatsSessionRecvSeq OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the next receive sequence + number expected to be received on this session." + ::= { alL2tpStatsSessionEntry 40 } + +alL2tpStatsSessionRecvSeqAck OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the last receive sequence + number that was acknowledged back to the tunnel + peer for the session." + ::= { alL2tpStatsSessionEntry 41 } + +alL2tpStatsSessionRecvSeqResets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object contains the total number of sequence + number resets (payload packets with the R-bit set) + received on this session." + ::= { alL2tpStatsSessionEntry 42 } + +alL2tpStatsSessionTunnelPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's IP address for the tunnel to which this + session belongs." + ::= { alL2tpStatsSessionEntry 43 } + +altigaL2tpStatsMibConformance OBJECT IDENTIFIER ::= { altigaL2tpStatsMibModule 1 } +altigaL2tpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaL2tpStatsMibConformance 1 } + +altigaL2tpStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga L2TP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaL2tpStatsGroup + } + ::= { altigaL2tpStatsMibCompliances 1 } + +altigaL2tpStatsGroup OBJECT-GROUP + OBJECTS { + alL2tpStatsLocalProtVers, + alL2tpStatsVendorName, + alL2tpStatsFirmwareRev, + alL2tpStatsTotalTunnels, + alL2tpStatsFailedTunnels, + alL2tpStatsFailedAuthentications, + alL2tpStatsActiveTunnels, + alL2tpStatsMaxTunnels, + alL2tpStatsTotalSessions, + alL2tpStatsFailedSessions, + alL2tpStatsActiveSessions, + alL2tpStatsMaxSessions, + alL2tpStatsControlRecvOctets, + alL2tpStatsControlRecvPackets, + alL2tpStatsControlRecvDiscards, + alL2tpStatsControlSendOctets, + alL2tpStatsControlSendPackets, + alL2tpStatsPayloadRecvOctets, + alL2tpStatsPayloadRecvPackets, + alL2tpStatsPayloadRecvDiscards, + alL2tpStatsPayloadSendOctets, + alL2tpStatsPayloadSendPackets, + alL2tpStatsTunnelRowStatus, + alL2tpStatsTunnelPeerIpAddr, + alL2tpStatsTunnelLocalTID, + alL2tpStatsTunnelRemoteTID, + alL2tpStatsTunnelState, + alL2tpStatsTunnelInitiated, + alL2tpStatsTunnelRemoteHostName, + alL2tpStatsTunnelRemoteVendorName, + alL2tpStatsTunnelRemoteFirmwareRevision, + alL2tpStatsTunnelRemoteProtocolVersion, + alL2tpStatsTunnelInitialRemoteRWS, + alL2tpStatsTunnelBearerCapabilities, + alL2tpStatsTunnelFramingCapabilities, + alL2tpStatsTunnelControlRecvPackets, + alL2tpStatsTunnelControlRecvDiscards, + alL2tpStatsTunnelControlRecvZLB, + alL2tpStatsTunnelControlOutOfSequence, + alL2tpStatsTunnelControlOutOfWindow, + alL2tpStatsTunnelControlSendPackets, + alL2tpStatsTunnelControlSendZLB, + alL2tpStatsTunnelControlAckTimeouts, + alL2tpStatsTunnelCurrentRemoteRWS, + alL2tpStatsTunnelSendSeq, + alL2tpStatsTunnelSendSeqAck, + alL2tpStatsTunnelRecvSeq, + alL2tpStatsTunnelRecvSeqAck, + alL2tpStatsTunnelTotalSessions, + alL2tpStatsTunnelFailedSessions, + alL2tpStatsTunnelActiveSessions, + alL2tpStatsTunnelLastResultCode, + alL2tpStatsTunnelLastErrorCode, + alL2tpStatsTunnelLastErrorMessage, + alL2tpStatsSessionRowStatus, + alL2tpStatsSessionIfIndex, + alL2tpStatsSessionTID, + alL2tpStatsSessionLocalCID, + alL2tpStatsSessionRemoteCID, + alL2tpStatsSessionUserName, + alL2tpStatsSessionState, + alL2tpStatsSessionCallType, + alL2tpStatsSessionCallSerialNumber, + alL2tpStatsSessionTxConnectSpeed, + alL2tpStatsSessionRxConnectSpeed, + alL2tpStatsSessionCallBearerType, + alL2tpStatsSessionFramingType, + alL2tpStatsSessionPhysChanId, + alL2tpStatsSessionDNIS, + alL2tpStatsSessionCLID, + alL2tpStatsSessionSubAddress, + alL2tpStatsSessionPrivateGroupID, + alL2tpStatsSessionProxyLcp, + alL2tpStatsSessionAuthMethod, + alL2tpStatsSessionRemotePPD, + alL2tpStatsSessionSequencingState, + alL2tpStatsSessionRecvOctets, + alL2tpStatsSessionRecvPackets, + alL2tpStatsSessionRecvDiscards, + alL2tpStatsSessionOutSequence, + alL2tpStatsSessionSendOctets, + alL2tpStatsSessionSendPackets, + alL2tpStatsSessionReassemblyTimeouts, + alL2tpStatsSessionSendSeq, + alL2tpStatsSessionSendSeqAck, + alL2tpStatsSessionRecvSeq, + alL2tpStatsSessionRecvSeqAck, + alL2tpStatsSessionTunnelPeerIpAddr + } + STATUS current + DESCRIPTION + "The objects for L2TP statistics." + ::= { alL2tpGroup 2 } + +altigaL2tpStatsDepGroup OBJECT-GROUP + OBJECTS { + alL2tpStatsSessionLocalRWS, + alL2tpStatsSessionRemoteInitialRWS, + alL2tpStatsSessionRecvZLB, + alL2tpStatsSessionSendZLB, + alL2tpStatsSessionOutOfWindow, + alL2tpStatsSessionAckTimeouts, + alL2tpStatsSessionCurrentRemoteRWS, + alL2tpStatsSessionSendSeqResets, + alL2tpStatsSessionRecvSeqResets + } + STATUS deprecated + DESCRIPTION + "The deprecated objects for L2TP statistics." + ::= { alL2tpGroup 3 } + +END + diff --git a/mibs/ALTIGA-LBSSF-STATS-MIB.my b/mibs/ALTIGA-LBSSF-STATS-MIB.my new file mode 100644 index 0000000000..912b63be01 --- /dev/null +++ b/mibs/ALTIGA-LBSSF-STATS-MIB.my @@ -0,0 +1,309 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-LBSSF-STATS-MIB.my: +-- * Altiga Load Balancing and Secure Session Failover Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-LBSSF-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, Integer32, Gauge32, + IpAddress + FROM SNMPv2-SMI + TruthValue, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsLBSSF, alLBSSFGroup + FROM ALTIGA-MIB + alLBSSFMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaLBSSFStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Load Balancing and Secure Session Failover + Statistics MIB models counters and objects that are of + management interest for LBSSF. + + Acronyms + The following acronyms are used in this document: + + LBSSF: Load Balancing and Secure Session Failover + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alLBSSFMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +DeviceType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "LBSSF Device Type." + SYNTAX INTEGER { + unknown(1), + vpn3005(3), + vpn3015(4), + vpn3030(5), + vpn3060(6), + vpn3080(7), + vpn3002(8) + } + +DeviceRole ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Load balancing device roles within a LBSSF cluster. + + virtualMaster: master of load balancing cluster + slave : slave in load balancing cluster + " + SYNTAX INTEGER { + virtualMaster(1), + slave(2) + } + +alStatsLBSSFGlobal OBJECT IDENTIFIER ::= { alStatsLBSSF 1 } + +alLBSSFRole OBJECT-TYPE + SYNTAX DeviceRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role of this device." + ::= { alStatsLBSSFGlobal 1 } + +alLBSSFDeviceType OBJECT-TYPE + SYNTAX DeviceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device type of this device." + ::= { alStatsLBSSFGlobal 2 } + +alLBSSFActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if device is active or not." + ::= { alStatsLBSSFGlobal 3 } + +alLBSSFNumberOfPeers OBJECT-TYPE + SYNTAX Gauge32 (0..25) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of total current peers." + ::= { alStatsLBSSFGlobal 4 } + +alLBSSFLoad OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current calculated load of this device in percentage." + ::= { alStatsLBSSFGlobal 5 } + +alLBSSFPeerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlLBSSFPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of LBSSF peers within a LBSSF cluster." + ::= { alStatsLBSSF 2 } + +alLBSSFPeerEntry OBJECT-TYPE + SYNTAX AlLBSSFPeerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alLBSSFStatsPeerTable." + INDEX { alLBSSFPeerPrivIpAddress } + ::= { alLBSSFPeerTable 1 } + +AlLBSSFPeerEntry ::= SEQUENCE { + alLBSSFPeerRowStatus RowStatus, + alLBSSFPeerPrivIpAddress IpAddress, + alLBSSFPeerPubIpAddress IpAddress, + alLBSSFPeerMappedPubIpAddress IpAddress, + alLBSSFPeerActive TruthValue, + alLBSSFPeerFaultZone Integer32, + alLBSSFPeerRole DeviceRole, + alLBSSFPeerDeviceType DeviceType, + alLBSSFPeerLoad Gauge32, + alLBSSFPeerPriority Integer32, + alLBSSFPeerActiveSessions Gauge32, + alLBSSFPeerJoinTime TimeTicks +} + +alLBSSFPeerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this row." + ::= { alLBSSFPeerEntry 1 } + +alLBSSFPeerPrivIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Private LAN Ip address of this peer entry." + ::= { alLBSSFPeerEntry 2 } + +alLBSSFPeerPubIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Public LAN Ip address of this peer entry." + ::= { alLBSSFPeerEntry 3 } + +alLBSSFPeerMappedPubIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAT'ed Public Ip address of this peer entry." + ::= { alLBSSFPeerEntry 4 } + +alLBSSFPeerActive OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates if this peer is active or not." + ::= { alLBSSFPeerEntry 5 } + +alLBSSFPeerFaultZone OBJECT-TYPE + SYNTAX Integer32 (0..25) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates which fault zone this peer belongs." + ::= { alLBSSFPeerEntry 6 } + +alLBSSFPeerRole OBJECT-TYPE + SYNTAX DeviceRole + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Role of current peer" + ::= { alLBSSFPeerEntry 7 } + +alLBSSFPeerDeviceType OBJECT-TYPE + SYNTAX DeviceType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device type of this peer." + ::= { alLBSSFPeerEntry 8 } + +alLBSSFPeerLoad OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current load of the peer in percentage." + ::= { alLBSSFPeerEntry 9 } + +alLBSSFPeerPriority OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Priority of the peer." + ::= { alLBSSFPeerEntry 10 } + +alLBSSFPeerActiveSessions OBJECT-TYPE + SYNTAX Gauge32 (0..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current active sessions on this peer" + ::= { alLBSSFPeerEntry 11 } + +alLBSSFPeerJoinTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time in time-ticks when this peer join the virtual cluster" + ::= { alLBSSFPeerEntry 12 } + + +altigaLBSSFStatsMibConformance OBJECT IDENTIFIER + ::= { altigaLBSSFStatsMibModule 1 } + +altigaLBSSFStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaLBSSFStatsMibConformance 1 } + +altigaLBSSFStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which implement the Altiga + Load Balancing and Secure Session Failover Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaStatsLBSSFGroup + } + ::= { altigaLBSSFStatsMibCompliances 1 } + +altigaStatsLBSSFGroup OBJECT-GROUP + OBJECTS + { + alLBSSFRole, + alLBSSFDeviceType, + alLBSSFActive, + alLBSSFNumberOfPeers, + alLBSSFLoad, + alLBSSFPeerRowStatus, + alLBSSFPeerPrivIpAddress, + alLBSSFPeerPubIpAddress, + alLBSSFPeerMappedPubIpAddress, + alLBSSFPeerActive, + alLBSSFPeerFaultZone, + alLBSSFPeerRole, + alLBSSFPeerDeviceType, + alLBSSFPeerLoad, + alLBSSFPeerPriority, + alLBSSFPeerActiveSessions, + alLBSSFPeerJoinTime + } + STATUS current + DESCRIPTION + "The objects for the LBSSF statistics." + ::= { alLBSSFGroup 3 } + +END + diff --git a/mibs/ALTIGA-MIB.my b/mibs/ALTIGA-MIB.my new file mode 100644 index 0000000000..6f7e3d8b0d --- /dev/null +++ b/mibs/ALTIGA-MIB.my @@ -0,0 +1,344 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-MIB.my: Altiga Generic MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2003, 2004 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + FROM SNMPv2-SMI + altigaGeneric, alMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaMibModule MODULE-IDENTITY + LAST-UPDATED "200412300000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Generic MIB models counters and objects that are + of management interest. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + OID: Object Identifier + + " + + + REVISION "200412300000Z" + DESCRIPTION + "Added the new MIB OIDs(60 to 62)." + + REVISION "200310200000Z" + DESCRIPTION + "Added the new MIB OIDs(53 to 59)." + + REVISION "200304100000Z" + DESCRIPTION + "Added the new MIB OIDs(49 to 52)." + + REVISION "200210110000Z" + DESCRIPTION + "Updated with new header." + + ::= { alMibModule 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +altigaMib OBJECT IDENTIFIER ::= { altigaGeneric 1 } + +-- Conformance Area, these are used elsewhere +altigaConfs OBJECT IDENTIFIER ::= { altigaMib 1 } +altigaGroups OBJECT IDENTIFIER ::= { altigaConfs 1 } +altigaCompl OBJECT IDENTIFIER ::= { altigaConfs 2 } + +-- Subtree for Statistics, config and events +altigaStats OBJECT IDENTIFIER ::= { altigaMib 2 } +altigaConfig OBJECT IDENTIFIER ::= { altigaMib 3 } +altigaEvents OBJECT IDENTIFIER ::= { altigaMib 4 } + +-- +-- Here each subsystem will have a branch. There should be a branch +-- under each category (Stats, Config and Events), even if there +-- are no plans to further define the branch. Each branch should +-- have the same OID. +-- + +-- Groups +alVersionGroup OBJECT IDENTIFIER ::= { altigaGroups 1 } +alAccessGroup OBJECT IDENTIFIER ::= { altigaGroups 2 } +alPptpGroup OBJECT IDENTIFIER ::= { altigaGroups 3 } +alEventGroup OBJECT IDENTIFIER ::= { altigaGroups 4 } +alAuthGroup OBJECT IDENTIFIER ::= { altigaGroups 5 } +alPppGroup OBJECT IDENTIFIER ::= { altigaGroups 6 } +alHttpGroup OBJECT IDENTIFIER ::= { altigaGroups 7 } +alIpGroup OBJECT IDENTIFIER ::= { altigaGroups 8 } +alFilterGroup OBJECT IDENTIFIER ::= { altigaGroups 9 } +alUserGroup OBJECT IDENTIFIER ::= { altigaGroups 10 } +alTelnetGroup OBJECT IDENTIFIER ::= { altigaGroups 11 } +alFtpGroup OBJECT IDENTIFIER ::= { altigaGroups 12 } +alTftpGroup OBJECT IDENTIFIER ::= { altigaGroups 13 } +alSnmpGroup OBJECT IDENTIFIER ::= { altigaGroups 14 } +alIpSecGroup OBJECT IDENTIFIER ::= { altigaGroups 15 } +alL2tpGroup OBJECT IDENTIFIER ::= { altigaGroups 16 } +alSessionGroup OBJECT IDENTIFIER ::= { altigaGroups 17 } +alDnsGroup OBJECT IDENTIFIER ::= { altigaGroups 18 } +alAddressGroup OBJECT IDENTIFIER ::= { altigaGroups 19 } +alDhcpGroup OBJECT IDENTIFIER ::= { altigaGroups 20 } +alWatchdogGroup OBJECT IDENTIFIER ::= { altigaGroups 21 } +alHardwareGroup OBJECT IDENTIFIER ::= { altigaGroups 22 } +alNatGroup OBJECT IDENTIFIER ::= { altigaGroups 23 } +alLan2LanGroup OBJECT IDENTIFIER ::= { altigaGroups 24 } +alGeneralGroup OBJECT IDENTIFIER ::= { altigaGroups 25 } +alSslGroup OBJECT IDENTIFIER ::= { altigaGroups 26 } +alCertGroup OBJECT IDENTIFIER ::= { altigaGroups 27 } +alNtpGroup OBJECT IDENTIFIER ::= { altigaGroups 28 } +alNetworkListGroup OBJECT IDENTIFIER ::= { altigaGroups 29 } +alSepGroup OBJECT IDENTIFIER ::= { altigaGroups 30 } +alIkeGroup OBJECT IDENTIFIER ::= { altigaGroups 31 } +alSyncGroup OBJECT IDENTIFIER ::= { altigaGroups 32 } +alT1E1Group OBJECT IDENTIFIER ::= { altigaGroups 33 } +alMultiLinkGroup OBJECT IDENTIFIER ::= { altigaGroups 34 } +alSshGroup OBJECT IDENTIFIER ::= { altigaGroups 35 } +alLBSSFGroup OBJECT IDENTIFIER ::= { altigaGroups 36 } +alDhcpServerGroup OBJECT IDENTIFIER ::= { altigaGroups 37 } +alAutoUpdateGroup OBJECT IDENTIFIER ::= { altigaGroups 38 } +alAdminAuthGroup OBJECT IDENTIFIER ::= { altigaGroups 39 } +alPPPoEGroup OBJECT IDENTIFIER ::= { altigaGroups 40 } +alXmlGroup OBJECT IDENTIFIER ::= { altigaGroups 41 } +alCtcpGroup OBJECT IDENTIFIER ::= { altigaGroups 42 } +alFwGroup OBJECT IDENTIFIER ::= { altigaGroups 43 } +alGroupMatchGroup OBJECT IDENTIFIER ::= { altigaGroups 44 } +alACEServerGroup OBJECT IDENTIFIER ::= { altigaGroups 45 } +alNatTGroup OBJECT IDENTIFIER ::= { altigaGroups 46 } +alBwMgmtGroup OBJECT IDENTIFIER ::= { altigaGroups 47 } +alIpSecPreFragGroup OBJECT IDENTIFIER ::= { altigaGroups 48 } +alFipsGroup OBJECT IDENTIFIER ::= { altigaGroups 49 } +alBackupL2LGroup OBJECT IDENTIFIER ::= { altigaGroups 50 } +alNotifyGroup OBJECT IDENTIFIER ::= { altigaGroups 51 } +alRebootStatusGroup OBJECT IDENTIFIER ::= { altigaGroups 52 } +alAuthorizationGroup OBJECT IDENTIFIER ::= { altigaGroups 53 } +alWebPortalGroup OBJECT IDENTIFIER ::= { altigaGroups 54 } +alWebEmailGroup OBJECT IDENTIFIER ::= { altigaGroups 55 } +alPortForwardGroup OBJECT IDENTIFIER ::= { altigaGroups 56 } +alRemoteServerGroup OBJECT IDENTIFIER ::= { altigaGroups 57 } +alWebvpnAclGroup OBJECT IDENTIFIER ::= { altigaGroups 58 } +alNbnsGroup OBJECT IDENTIFIER ::= { altigaGroups 59 } +alSecureDesktopGroup OBJECT IDENTIFIER ::= { altigaGroups 60 } +alSslTunnelClientGroup OBJECT IDENTIFIER ::= { altigaGroups 61 } +alNacGroup OBJECT IDENTIFIER ::= { altigaGroups 62 } + + +-- Statistics +alStatsVersion OBJECT IDENTIFIER ::= { altigaStats 1 } +alStatsAccess OBJECT IDENTIFIER ::= { altigaStats 2 } +alStatsPptp OBJECT IDENTIFIER ::= { altigaStats 3 } +alStatsEvent OBJECT IDENTIFIER ::= { altigaStats 4 } +alStatsAuth OBJECT IDENTIFIER ::= { altigaStats 5 } +alStatsPpp OBJECT IDENTIFIER ::= { altigaStats 6 } +alStatsHttp OBJECT IDENTIFIER ::= { altigaStats 7 } +alStatsIp OBJECT IDENTIFIER ::= { altigaStats 8 } +alStatsFilter OBJECT IDENTIFIER ::= { altigaStats 9 } +alStatsUser OBJECT IDENTIFIER ::= { altigaStats 10 } +alStatsTelnet OBJECT IDENTIFIER ::= { altigaStats 11 } +alStatsFtp OBJECT IDENTIFIER ::= { altigaStats 12 } +alStatsTftp OBJECT IDENTIFIER ::= { altigaStats 13 } +alStatsSnmp OBJECT IDENTIFIER ::= { altigaStats 14 } +alStatsIpSec OBJECT IDENTIFIER ::= { altigaStats 15 } +alStatsL2tp OBJECT IDENTIFIER ::= { altigaStats 16 } +alStatsSession OBJECT IDENTIFIER ::= { altigaStats 17 } +alStatsDns OBJECT IDENTIFIER ::= { altigaStats 18 } +alStatsAddress OBJECT IDENTIFIER ::= { altigaStats 19 } +alStatsDhcp OBJECT IDENTIFIER ::= { altigaStats 20 } +alStatsWatching OBJECT IDENTIFIER ::= { altigaStats 21 } +alStatsHardware OBJECT IDENTIFIER ::= { altigaStats 22 } +alStatsNat OBJECT IDENTIFIER ::= { altigaStats 23 } +alStatsLan2Lan OBJECT IDENTIFIER ::= { altigaStats 24 } +alStatsGeneral OBJECT IDENTIFIER ::= { altigaStats 25 } +alStatsSsl OBJECT IDENTIFIER ::= { altigaStats 26 } +alStatsCert OBJECT IDENTIFIER ::= { altigaStats 27 } +alStatsNtp OBJECT IDENTIFIER ::= { altigaStats 28 } +alStatsNetworkList OBJECT IDENTIFIER ::= { altigaStats 29 } +alStatsSep OBJECT IDENTIFIER ::= { altigaStats 30 } +alStatsIke OBJECT IDENTIFIER ::= { altigaStats 31 } +alStatsSync OBJECT IDENTIFIER ::= { altigaStats 32 } +alStatsT1E1 OBJECT IDENTIFIER ::= { altigaStats 33 } +alStatsMultiLink OBJECT IDENTIFIER ::= { altigaStats 34 } +alStatsSsh OBJECT IDENTIFIER ::= { altigaStats 35 } +alStatsLBSSF OBJECT IDENTIFIER ::= { altigaStats 36 } +alStatsDhcpServer OBJECT IDENTIFIER ::= { altigaStats 37 } +alStatsAutoUpdate OBJECT IDENTIFIER ::= { altigaStats 38 } +alAdminAuthStats OBJECT IDENTIFIER ::= { altigaStats 39 } +alStatsPPPoE OBJECT IDENTIFIER ::= { altigaStats 40 } +alXmlStats OBJECT IDENTIFIER ::= { altigaStats 41 } +alCtcpStats OBJECT IDENTIFIER ::= { altigaStats 42 } +alFwStats OBJECT IDENTIFIER ::= { altigaStats 43 } +alStatsGroupMatch OBJECT IDENTIFIER ::= { altigaStats 44 } +alACEServerStats OBJECT IDENTIFIER ::= { altigaStats 45 } +alNatTStats OBJECT IDENTIFIER ::= { altigaStats 46 } +alStatsBwMgmt OBJECT IDENTIFIER ::= { altigaStats 47 } +alIpSecPreFragStats OBJECT IDENTIFIER ::= { altigaStats 48 } +alStatsFips OBJECT IDENTIFIER ::= { altigaStats 49 } +alStatsBackupL2L OBJECT IDENTIFIER ::= { altigaStats 50 } +alStatsNotify OBJECT IDENTIFIER ::= { altigaStats 51 } +alStatsRebootStatus OBJECT IDENTIFIER ::= { altigaStats 52 } +alStatsAuthorization OBJECT IDENTIFIER ::= { altigaStats 53 } +alStatsWebPortal OBJECT IDENTIFIER ::= { altigaStats 54 } +alStatsWebEmail OBJECT IDENTIFIER ::= { altigaStats 55 } +alStatsPortForward OBJECT IDENTIFIER ::= { altigaStats 56 } +alStatsRemoteServer OBJECT IDENTIFIER ::= { altigaStats 57 } +alStatsWebvpnAcl OBJECT IDENTIFIER ::= { altigaStats 58 } +alStatsNbns OBJECT IDENTIFIER ::= { altigaStats 59 } +alStatsSecureDesktop OBJECT IDENTIFIER ::= { altigaStats 60 } +alStatsSslTunnelClient OBJECT IDENTIFIER ::= { altigaStats 61 } +alStatsNac OBJECT IDENTIFIER ::= { altigaStats 62 } + + +-- Configuration +alCfgVersion OBJECT IDENTIFIER ::= { altigaConfig 1 } +alCfgAccess OBJECT IDENTIFIER ::= { altigaConfig 2 } +alCfgPptp OBJECT IDENTIFIER ::= { altigaConfig 3 } +alCfgEvent OBJECT IDENTIFIER ::= { altigaConfig 4 } +alCfgAuth OBJECT IDENTIFIER ::= { altigaConfig 5 } +alCfgPpp OBJECT IDENTIFIER ::= { altigaConfig 6 } +alCfgHttp OBJECT IDENTIFIER ::= { altigaConfig 7 } +alCfgIp OBJECT IDENTIFIER ::= { altigaConfig 8 } +alCfgFilter OBJECT IDENTIFIER ::= { altigaConfig 9 } +alCfgUser OBJECT IDENTIFIER ::= { altigaConfig 10 } +alCfgTelnet OBJECT IDENTIFIER ::= { altigaConfig 11 } +alCfgFtp OBJECT IDENTIFIER ::= { altigaConfig 12 } +alCfgTftp OBJECT IDENTIFIER ::= { altigaConfig 13 } +alCfgSnmp OBJECT IDENTIFIER ::= { altigaConfig 14 } +alCfgIpSec OBJECT IDENTIFIER ::= { altigaConfig 15 } +alCfgL2tp OBJECT IDENTIFIER ::= { altigaConfig 16 } +alCfgSession OBJECT IDENTIFIER ::= { altigaConfig 17 } +alCfgDns OBJECT IDENTIFIER ::= { altigaConfig 18 } +alCfgAddress OBJECT IDENTIFIER ::= { altigaConfig 19 } +alCfgDhcp OBJECT IDENTIFIER ::= { altigaConfig 20 } +alCfgWatchdog OBJECT IDENTIFIER ::= { altigaConfig 21 } +alCfgHardware OBJECT IDENTIFIER ::= { altigaConfig 22 } +alCfgNat OBJECT IDENTIFIER ::= { altigaConfig 23 } +alCfgLan2Lan OBJECT IDENTIFIER ::= { altigaConfig 24 } +alCfgGeneral OBJECT IDENTIFIER ::= { altigaConfig 25 } +alCfgSsl OBJECT IDENTIFIER ::= { altigaConfig 26 } +alCfgCert OBJECT IDENTIFIER ::= { altigaConfig 27 } +alCfgNtp OBJECT IDENTIFIER ::= { altigaConfig 28 } +alCfgNetworkList OBJECT IDENTIFIER ::= { altigaConfig 29 } +alCfgSep OBJECT IDENTIFIER ::= { altigaConfig 30 } +alCfgIke OBJECT IDENTIFIER ::= { altigaConfig 31 } +alCfgSync OBJECT IDENTIFIER ::= { altigaConfig 32 } +alCfgT1E1 OBJECT IDENTIFIER ::= { altigaConfig 33 } +alCfgMultiLink OBJECT IDENTIFIER ::= { altigaConfig 34 } +alCfgSsh OBJECT IDENTIFIER ::= { altigaConfig 35 } +alCfgLBSSF OBJECT IDENTIFIER ::= { altigaConfig 36 } +alCfgDhcpServer OBJECT IDENTIFIER ::= { altigaConfig 37 } +alCfgAutoUpdate OBJECT IDENTIFIER ::= { altigaConfig 38 } +alCfgAdminAuth OBJECT IDENTIFIER ::= { altigaConfig 39 } +alCfgPPPoE OBJECT IDENTIFIER ::= { altigaConfig 40 } +alCfgXml OBJECT IDENTIFIER ::= { altigaConfig 41 } +alCfgCtcp OBJECT IDENTIFIER ::= { altigaConfig 42 } +alCfgFw OBJECT IDENTIFIER ::= { altigaConfig 43 } +alCfgGroupMatch OBJECT IDENTIFIER ::= { altigaConfig 44 } +alCfgACE OBJECT IDENTIFIER ::= { altigaConfig 45 } +alCfgNatT OBJECT IDENTIFIER ::= { altigaConfig 46 } +alCfgBwMgmt OBJECT IDENTIFIER ::= { altigaConfig 47 } +alCfgIpSecPreFrag OBJECT IDENTIFIER ::= { altigaConfig 48 } +alCfgFips OBJECT IDENTIFIER ::= { altigaConfig 49 } +alCfgBackupL2L OBJECT IDENTIFIER ::= { altigaConfig 50 } +alCfgNotify OBJECT IDENTIFIER ::= { altigaConfig 51 } +alCfgRebootStatus OBJECT IDENTIFIER ::= { altigaConfig 52 } +alCfgAuthorization OBJECT IDENTIFIER ::= { altigaConfig 53 } +alCfgWebPortal OBJECT IDENTIFIER ::= { altigaConfig 54 } +alCfgWebEmail OBJECT IDENTIFIER ::= { altigaConfig 55 } +alCfgPortForward OBJECT IDENTIFIER ::= { altigaConfig 56 } +alCfgRemoteServer OBJECT IDENTIFIER ::= { altigaConfig 57 } +alCfgWebvpnAcl OBJECT IDENTIFIER ::= { altigaConfig 58 } +alCfgNbns OBJECT IDENTIFIER ::= { altigaConfig 59 } +alCfgSecureDesktop OBJECT IDENTIFIER ::= { altigaConfig 60 } +alCfgSslTunnelClient OBJECT IDENTIFIER ::= { altigaConfig 61 } +alCfgNac OBJECT IDENTIFIER ::= { altigaConfig 62 } + +-- Events +alEventsVersion OBJECT IDENTIFIER ::= { altigaEvents 1 } +alEventsAccess OBJECT IDENTIFIER ::= { altigaEvents 2 } +alEventsPptp OBJECT IDENTIFIER ::= { altigaEvents 3 } +alEventsEvent OBJECT IDENTIFIER ::= { altigaEvents 4 } +alEventsAuth OBJECT IDENTIFIER ::= { altigaEvents 5 } +alEventsPpp OBJECT IDENTIFIER ::= { altigaEvents 6 } +alEventsHttp OBJECT IDENTIFIER ::= { altigaEvents 7 } +alEventsIp OBJECT IDENTIFIER ::= { altigaEvents 8 } +alEventsFilter OBJECT IDENTIFIER ::= { altigaEvents 9 } +alEventsUser OBJECT IDENTIFIER ::= { altigaEvents 10 } +alEventsTelnet OBJECT IDENTIFIER ::= { altigaEvents 11 } +alEventsFtp OBJECT IDENTIFIER ::= { altigaEvents 12 } +alEventsTftp OBJECT IDENTIFIER ::= { altigaEvents 13 } +alEventsSnmp OBJECT IDENTIFIER ::= { altigaEvents 14 } +alEventsIpSec OBJECT IDENTIFIER ::= { altigaEvents 15 } +alEventsL2tp OBJECT IDENTIFIER ::= { altigaEvents 16 } +alEventsSession OBJECT IDENTIFIER ::= { altigaEvents 17 } +alEventsDns OBJECT IDENTIFIER ::= { altigaEvents 18 } +alEventsAddress OBJECT IDENTIFIER ::= { altigaEvents 19 } +alEventsDhcp OBJECT IDENTIFIER ::= { altigaEvents 20 } +alEventsWatchdog OBJECT IDENTIFIER ::= { altigaEvents 21 } +alEventsHardware OBJECT IDENTIFIER ::= { altigaEvents 22 } +alEventsNat OBJECT IDENTIFIER ::= { altigaEvents 23 } +alEventsLan2Lan OBJECT IDENTIFIER ::= { altigaEvents 24 } +alEventsGeneral OBJECT IDENTIFIER ::= { altigaEvents 25 } +alEventsSsl OBJECT IDENTIFIER ::= { altigaEvents 26 } +alEventsCert OBJECT IDENTIFIER ::= { altigaEvents 27 } +alEventsNtp OBJECT IDENTIFIER ::= { altigaEvents 28 } +alEventsNetworkList OBJECT IDENTIFIER ::= { altigaEvents 29 } +alEventsSep OBJECT IDENTIFIER ::= { altigaEvents 30 } +alEventsIke OBJECT IDENTIFIER ::= { altigaEvents 31 } +alEventsSync OBJECT IDENTIFIER ::= { altigaEvents 32 } +alEventsT1E1 OBJECT IDENTIFIER ::= { altigaEvents 33 } +alEventsMultiLink OBJECT IDENTIFIER ::= { altigaEvents 34 } +alEventsSsh OBJECT IDENTIFIER ::= { altigaEvents 35 } +alEventsLBSSF OBJECT IDENTIFIER ::= { altigaEvents 36 } +alEventsAutoUpdate OBJECT IDENTIFIER ::= { altigaEvents 38 } +alEventsAdminAuth OBJECT IDENTIFIER ::= { altigaEvents 39 } +alEventsPPPoE OBJECT IDENTIFIER ::= { altigaEvents 40 } +alEventXml OBJECT IDENTIFIER ::= { altigaEvents 41 } +alEventCtcp OBJECT IDENTIFIER ::= { altigaEvents 42 } +alEventFw OBJECT IDENTIFIER ::= { altigaEvents 43 } +alEventGroupMatch OBJECT IDENTIFIER ::= { altigaEvents 44 } +alEventACE OBJECT IDENTIFIER ::= { altigaEvents 45 } +alEventNatT OBJECT IDENTIFIER ::= { altigaEvents 46 } +alEventBwMgmt OBJECT IDENTIFIER ::= { altigaEvents 47 } +alEventIpSecPreFrag OBJECT IDENTIFIER ::= { altigaEvents 48 } +alEventFips OBJECT IDENTIFIER ::= { altigaEvents 49 } +alEventBackupL2L OBJECT IDENTIFIER ::= { altigaEvents 50 } +alEventsNotify OBJECT IDENTIFIER ::= { altigaEvents 51 } +alEventsRebootStatus OBJECT IDENTIFIER ::= { altigaEvents 52 } +alEventAuthorization OBJECT IDENTIFIER ::= { altigaEvents 53 } +alEventWebPortal OBJECT IDENTIFIER ::= { altigaEvents 54 } +alEventWebEmail OBJECT IDENTIFIER ::= { altigaEvents 55 } +alEventPortForward OBJECT IDENTIFIER ::= { altigaEvents 56 } +alEventRemoteServer OBJECT IDENTIFIER ::= { altigaEvents 57 } +alEventWebvpnAcl OBJECT IDENTIFIER ::= { altigaEvents 58 } +alEventNbns OBJECT IDENTIFIER ::= { altigaEvents 59 } +alEventSecureDesktop OBJECT IDENTIFIER ::= { altigaEvents 60 } +alEventSslTunnelClient OBJECT IDENTIFIER ::= { altigaEvents 61 } +alEventNac OBJECT IDENTIFIER ::= { altigaEvents 62 } + + +END diff --git a/mibs/ALTIGA-MULTILINK-STATS-MIB.my b/mibs/ALTIGA-MULTILINK-STATS-MIB.my new file mode 100644 index 0000000000..5af971617e --- /dev/null +++ b/mibs/ALTIGA-MULTILINK-STATS-MIB.my @@ -0,0 +1,313 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-MULTILINK-STATS-MIB.my: Altiga MultiLink Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-MULTILINK-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsMultiLink, alMultiLinkGroup + FROM ALTIGA-MIB + alMultiLinkMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaMultiLinkStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga MultiLink Statistics MIB models counters and + objects that are of management interest for multilinks. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + MLP: MultiLink Protocol + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alMultiLinkMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsMultiLinkGlobal OBJECT IDENTIFIER ::= { alStatsMultiLink 1 } + +alMultiLinkStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlMultiLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active bundles sessions." + ::= { alStatsMultiLink 2 } + +alMultiLinkStatsEntry OBJECT-TYPE + SYNTAX AlMultiLinkStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alMultiLinkStatsTable." + INDEX { alMultiLinkStatsIndex } + ::= { alMultiLinkStatsTable 1 } + +AlMultiLinkStatsEntry ::= SEQUENCE { + alMultiLinkStatsRowStatus RowStatus, + alMultiLinkStatsIndex Integer32, + alMultiLinkStatsTxOctets Unsigned32, + alMultiLinkStatsTxPackets Unsigned32, + alMultiLinkStatsTxMlpFragments Unsigned32, + alMultiLinkStatsTxMlpPackets Unsigned32, + alMultiLinkStatsTxNonMlpPackets Unsigned32, + alMultiLinkStatsTxThroughput Gauge32, + alMultiLinkStatsRxOctets Unsigned32, + alMultiLinkStatsRxPackets Unsigned32, + alMultiLinkStatsRxMlpFragments Unsigned32, + alMultiLinkStatsRxMlpPackets Unsigned32, + alMultiLinkStatsRxNonMlpPackets Unsigned32, + alMultiLinkStatsRxThroughput Gauge32, + alMultiLinkStatsRxLostEnd Unsigned32, + alMultiLinkStatsRxStalePackets Unsigned32, + alMultiLinkStatsRxStaleFragments Unsigned32, + alMultiLinkStatsRxDroppedFragments Unsigned32, + alMultiLinkStatsRxOOSFragments Unsigned32, + alMultiLinkStatsIdleTmrCleanup Unsigned32 +} + +alMultiLinkStatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row." + ::= { alMultiLinkStatsEntry 1 } + +alMultiLinkStatsIndex OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique MultiLink Bundle index for this row." + ::= { alMultiLinkStatsEntry 2 } + +alMultiLinkStatsTxOctets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted octets." + ::= { alMultiLinkStatsEntry 3 } + +alMultiLinkStatsTxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted packets." + ::= { alMultiLinkStatsEntry 4 } + +alMultiLinkStatsTxMlpFragments OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MLP packet fragments." + ::= { alMultiLinkStatsEntry 5 } + +alMultiLinkStatsTxMlpPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted MLP complete packets." + ::= { alMultiLinkStatsEntry 6 } + +alMultiLinkStatsTxNonMlpPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted non-MLP complete packets." + ::= { alMultiLinkStatsEntry 7 } + +alMultiLinkStatsTxThroughput OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted bits per second" + ::= { alMultiLinkStatsEntry 8 } + +alMultiLinkStatsRxOctets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received octets." + ::= { alMultiLinkStatsEntry 9 } + +alMultiLinkStatsRxPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received packets." + ::= { alMultiLinkStatsEntry 10 } + +alMultiLinkStatsRxMlpFragments OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MLP packet fragments." + ::= { alMultiLinkStatsEntry 11 } + +alMultiLinkStatsRxMlpPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MLP complete packets." + ::= { alMultiLinkStatsEntry 12 } + +alMultiLinkStatsRxNonMlpPackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received non-MLP complete packets." + ::= { alMultiLinkStatsEntry 13 } + +alMultiLinkStatsRxThroughput OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received bits per second" + ::= { alMultiLinkStatsEntry 14 } + +alMultiLinkStatsRxLostEnd OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of missing MLP packets with no end bit." + ::= { alMultiLinkStatsEntry 15 } + +alMultiLinkStatsRxStalePackets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MLP packet fragments gone stale." + ::= { alMultiLinkStatsEntry 16 } + +alMultiLinkStatsRxStaleFragments OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MLP fragments orphans gone stale." + ::= { alMultiLinkStatsEntry 17 } + +alMultiLinkStatsRxDroppedFragments OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received MLP packet fragments discarded." + ::= { alMultiLinkStatsEntry 18 } + +alMultiLinkStatsRxOOSFragments OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received out-of-sequence MLP packet fragments" + ::= { alMultiLinkStatsEntry 19 } + +alMultiLinkStatsIdleTmrCleanup OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times idle timer forwarded MLP complete packets." + ::= { alMultiLinkStatsEntry 20 } + +altigaMultiLinkStatsMibConformance OBJECT IDENTIFIER + ::= { altigaMultiLinkStatsMibModule 1 } + +altigaMultiLinkStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaMultiLinkStatsMibConformance 1 } + +altigaMultiLinkStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga MultiLink Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaMultiLinkStatsGroup + } + ::= { altigaMultiLinkStatsMibCompliances 1 } + +altigaMultiLinkStatsGroup OBJECT-GROUP + OBJECTS + { + alMultiLinkStatsRowStatus, + alMultiLinkStatsIndex, + alMultiLinkStatsTxOctets, + alMultiLinkStatsTxPackets, + alMultiLinkStatsTxMlpFragments, + alMultiLinkStatsTxMlpPackets, + alMultiLinkStatsTxNonMlpPackets, + alMultiLinkStatsTxThroughput, + alMultiLinkStatsRxOctets, + alMultiLinkStatsRxPackets, + alMultiLinkStatsRxMlpFragments, + alMultiLinkStatsRxMlpPackets, + alMultiLinkStatsRxNonMlpPackets, + alMultiLinkStatsRxThroughput, + alMultiLinkStatsRxLostEnd, + alMultiLinkStatsRxStalePackets, + alMultiLinkStatsRxStaleFragments, + alMultiLinkStatsRxDroppedFragments, + alMultiLinkStatsRxOOSFragments, + alMultiLinkStatsIdleTmrCleanup + } + STATUS current + DESCRIPTION + "The objects for the MultiLink Bundle statistics." + ::= { alMultiLinkGroup 2 } + +END + diff --git a/mibs/ALTIGA-NAT-STATS-MIB.my b/mibs/ALTIGA-NAT-STATS-MIB.my new file mode 100644 index 0000000000..5c15c5cb97 --- /dev/null +++ b/mibs/ALTIGA-NAT-STATS-MIB.my @@ -0,0 +1,437 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-NAT-STATS-MIB.my: Altiga NAT Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-NAT-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, Counter32, Unsigned32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsNat, alNatGroup + FROM ALTIGA-MIB + alNatMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaNatStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga NAT Statistics MIB models counters and objects that are + of management interest for NAT. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + NAT: Network Address Translation + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alNatMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsNatGlobal OBJECT IDENTIFIER ::= { alStatsNat 1 } + +alNatStatsPacketsIn OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of inbound packets that have been translated." + ::= { alStatsNatGlobal 1 } + +alNatStatsPacketsOut OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of outbound packets that have been translated." + ::= { alStatsNatGlobal 2 } + +alNatStatsTotalTranslations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions that have been established." + ::= { alStatsNatGlobal 3 } + +alNatStatsActiveTranslations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active number of sessions that are established." + ::= { alStatsNatGlobal 4 } + +alNatStatsMaxTranslations OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sessions that have been established at any one time." + ::= { alStatsNatGlobal 5 } + +alNatTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlNatTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active NAT sessions." + ::= { alStatsNat 2 } + +alNatTranslationEntry OBJECT-TYPE + SYNTAX AlNatTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alNatTranslationTable." + INDEX { alNatTranslationSrcAddress, + alNatTranslationSrcPort, + alNatTranslationDestAddress, + alNatTranslationDestPort} + ::= { alNatTranslationTable 1 } + +AlNatTranslationEntry ::= SEQUENCE { + alNatTranslationSrcAddress IpAddress, + alNatTranslationSrcPort Integer32, + alNatTranslationDestAddress IpAddress, + alNatTranslationDestPort Integer32, + alNatTranslationAddress IpAddress, + alNatTranslationPort Integer32, + alNatTranslationAge Unsigned32, + alNatTranslationType INTEGER, + alNatTranslationDirection INTEGER, + alNatTranslationBytes Counter32, + alNatTranslationPackets Counter32 +} + +alNatTranslationSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal source address to be translated." + ::= { alNatTranslationEntry 1 } + +alNatTranslationSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal source port to be translated." + ::= { alNatTranslationEntry 2 } + +alNatTranslationDestAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external destination address." + ::= { alNatTranslationEntry 3 } + +alNatTranslationDestPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external destinatin port." + ::= { alNatTranslationEntry 4 } + +alNatTranslationAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The translated internal source address." + ::= { alNatTranslationEntry 5 } + +alNatTranslationPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The translated internal source port." + ::= { alNatTranslationEntry 6 } + +alNatTranslationAge OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of this entry in seconds." + ::= { alNatTranslationEntry 7 } + +alNatTranslationType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + portMapTcp (1), + portMapUdp (2), + portMapTcpUdp(3), + noPortMap (4), + ftpProxy (8), + tftpProxy (16), + nbnsTcpProxy (32), + nbnsUdpProxy (64), + nbdgsvcProxy (128), + h225TcpProxy (256), + h245Proxy(512), + rasProxy (1024), + ilsProxy (2048), + all(4095) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this entry." + ::= { alNatTranslationEntry 8 } + +alNatTranslationDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound (1), + outbound (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction that this rule acts upon." + ::= { alNatTranslationEntry 9 } + +alNatTranslationBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes that have been translated." + ::= { alNatTranslationEntry 10 } + +alNatTranslationPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that have been translated." + ::= { alNatTranslationEntry 11 } + +alNatAllTranslationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlNatAllTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active NAT sessions." + ::= { alStatsNat 3 } + +alNatAllTranslationEntry OBJECT-TYPE + SYNTAX AlNatAllTranslationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alNatAllTranslationTable." + INDEX { alNatAllTranslationSrcAddress, + alNatAllTranslationSrcPort, + alNatAllTranslationDestAddress, + alNatAllTranslationDestPort, + alNatAllTranslationType } + ::= { alNatAllTranslationTable 1 } + +AlNatAllTranslationEntry ::= SEQUENCE { + alNatAllTranslationSrcAddress IpAddress, + alNatAllTranslationSrcPort Integer32, + alNatAllTranslationDestAddress IpAddress, + alNatAllTranslationDestPort Integer32, + alNatAllTranslationAddress IpAddress, + alNatAllTranslationPort Integer32, + alNatAllTranslationAge Unsigned32, + alNatAllTranslationType INTEGER, + alNatAllTranslationDirection INTEGER, + alNatAllTranslationBytes Counter32, + alNatAllTranslationPackets Counter32 +} + +alNatAllTranslationSrcAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal source address to be translated." + ::= { alNatAllTranslationEntry 1 } + +alNatAllTranslationSrcPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal source port to be translated." + ::= { alNatAllTranslationEntry 2 } + +alNatAllTranslationDestAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external destination address." + ::= { alNatAllTranslationEntry 3 } + +alNatAllTranslationDestPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The external destinatin port." + ::= { alNatAllTranslationEntry 4 } + +alNatAllTranslationAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The translated internal source address." + ::= { alNatAllTranslationEntry 5 } + +alNatAllTranslationPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The translated internal source port." + ::= { alNatAllTranslationEntry 6 } + +alNatAllTranslationAge OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The age of this entry in seconds." + ::= { alNatAllTranslationEntry 7 } + +alNatAllTranslationType OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + portMapTcp (1), + portMapUdp (2), + portMapTcpUdp(3), + noPortMap (4), + ftpProxy (8), + tftpProxy (16), + nbnsTcpProxy (32), + nbnsUdpProxy (64), + nbdgsvcProxy (128), + h225TcpProxy (256), + h245Proxy(512), + rasProxy (1024), + ilsProxy (2048), + all(4095) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this entry." + ::= { alNatAllTranslationEntry 8 } + +alNatAllTranslationDirection OBJECT-TYPE + SYNTAX INTEGER { + inbound (1), + outbound (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The direction that this rule acts upon." + ::= { alNatAllTranslationEntry 9 } + +alNatAllTranslationBytes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of bytes that have been translated." + ::= { alNatAllTranslationEntry 10 } + +alNatAllTranslationPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of packets that have been translated." + ::= { alNatAllTranslationEntry 11 } + +altigaNatStatsMibConformance OBJECT IDENTIFIER ::= { altigaNatStatsMibModule 1 } +altigaNatStatsMibCompliances OBJECT IDENTIFIER ::= { altigaNatStatsMibConformance 1 } + +altigaNatStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga NAT Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaNatStatsGroup + } + ::= { altigaNatStatsMibCompliances 1 } + +altigaNatStatsGroup OBJECT-GROUP + OBJECTS + { + alNatStatsPacketsIn, + alNatStatsPacketsOut, + alNatStatsTotalTranslations, + alNatStatsActiveTranslations, + alNatStatsMaxTranslations, + alNatTranslationSrcAddress, + alNatTranslationSrcPort, + alNatTranslationDestAddress, + alNatTranslationDestPort, + alNatTranslationAddress, + alNatTranslationPort, + alNatTranslationAge, + alNatTranslationType, + alNatTranslationDirection, + alNatTranslationBytes, + alNatTranslationPackets, + alNatAllTranslationSrcAddress, + alNatAllTranslationSrcPort, + alNatAllTranslationDestAddress, + alNatAllTranslationDestPort, + alNatAllTranslationAddress, + alNatAllTranslationPort, + alNatAllTranslationAge, + alNatAllTranslationType, + alNatAllTranslationDirection, + alNatAllTranslationBytes, + alNatAllTranslationPackets + } + STATUS current + DESCRIPTION + "The objects for NAT statistics" + ::= { alNatGroup 2 } +END + diff --git a/mibs/ALTIGA-PPP-STATS-MIB.my b/mibs/ALTIGA-PPP-STATS-MIB.my new file mode 100644 index 0000000000..6aee5acfe0 --- /dev/null +++ b/mibs/ALTIGA-PPP-STATS-MIB.my @@ -0,0 +1,341 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-PPP-STATS-MIB.my: Altiga PPP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-PPP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32 + FROM SNMPv2-SMI + TruthValue, RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsPpp, alPppGroup + FROM ALTIGA-MIB + alPppMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaPppStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga PPP Statistics MIB models counters and objects that are + of management interest for PPP. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + MPPC: Microsoft Point-to-Point Compression + + MPPE: Microsoft Point-to-Point Encryption + + PPP: Point-to-Point Protocol + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance and range." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alPppMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsPppGlobal OBJECT IDENTIFIER ::= { alStatsPpp 1 } + +-- Any global stuff here... + +alPppStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlPppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active PPP links." + ::= { alStatsPpp 2 } + +alPppStatsEntry OBJECT-TYPE + SYNTAX AlPppStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alPppStatsTable." + INDEX { alPppStatsIfIndex } + ::= { alPppStatsTable 1 } + +AlPppStatsEntry ::= SEQUENCE { + alPppStatsRowStatus RowStatus, + alPppStatsIfIndex Integer32, + alPppStatsOctetsSent Counter32, + alPppStatsOctetsRcvd Counter32, + alPppStatsPacketsSent Counter32, + alPppStatsPacketsRcvd Counter32, + alPppStatsMppcStatus TruthValue, + alPppStatsMppeStatus TruthValue, + alPppStatsMppcMppeReset Counter32, + alPppStatsMppcOctSentAfterComp Counter32, + alPppStatsMppcOctSentBeforeComp Counter32, + alPppStatsMppcOctSentUnComp Counter32, + alPppStatsMppcOctRcvdBeforeDeComp Counter32, + alPppStatsMppcOctRcvdAfterDeComp Counter32, + alPppStatsMppcOctRcvdUnComp Counter32 +} + +alPppStatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the session." + ::= { alPppStatsEntry 1 } + +alPppStatsIfIndex OBJECT-TYPE + SYNTAX Integer32(0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this row." + ::= { alPppStatsEntry 2 } + +alPppStatsOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent during this session." + ::= { alPppStatsEntry 3 } + +alPppStatsOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received during this session." + ::= { alPppStatsEntry 4 } + +alPppStatsPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets sent during this session." + ::= { alPppStatsEntry 5 } + +alPppStatsPacketsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received during this session." + ::= { alPppStatsEntry 6 } + +alPppStatsMppcStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the MPPC setting during this session." + ::= { alPppStatsEntry 7 } + +alPppStatsMppeStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the MPPE setting during this session." + ::= { alPppStatsEntry 8 } + +alPppStatsMppcMppeReset OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reset MPPC and MPPE counts for this session." + ::= { alPppStatsEntry 9 } + +alPppStatsMppcOctSentAfterComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent after compression during this session." + ::= { alPppStatsEntry 10 } + +alPppStatsMppcOctSentBeforeComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent before compression during this session." + ::= { alPppStatsEntry 11 } + +alPppStatsMppcOctSentUnComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent uncompressed during this session." + ::= { alPppStatsEntry 12 } + +alPppStatsMppcOctRcvdBeforeDeComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received before decompression during this session." + ::= { alPppStatsEntry 13 } + +alPppStatsMppcOctRcvdAfterDeComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received after decompression during this session." + ::= { alPppStatsEntry 14 } + +alPppStatsMppcOctRcvdUnComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received uncompressed during this session." + ::= { alPppStatsEntry 15 } + +-- More Tunnel stuff here. + +alStatsPppMppcGlobal OBJECT IDENTIFIER ::= { alStatsPpp 3 } + +alPppStatsGlobMppcMppeResetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reset the number of octets received." + ::= { alStatsPppMppcGlobal 1 } + +alPppStatsGlobMppcMppeResetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reset the number of octets sent." + ::= { alStatsPppMppcGlobal 2 } + +alPppStatsGlobMppcOctSentAfterComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent after compression." + ::= { alStatsPppMppcGlobal 3 } + +alPppStatsGlobMppcOctSentBeforeComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent before compression." + ::= { alStatsPppMppcGlobal 4 } + +alPppStatsGlobMppcOctSentUnComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets sent uncompressed." + ::= { alStatsPppMppcGlobal 5 } + +alPppStatsGlobMppcOctRcvdBeforeDeComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets received before decompression." + ::= { alStatsPppMppcGlobal 6 } + +alPppStatsGlobMppcOctRcvdAfterDeComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets received after decompression." + ::= { alStatsPppMppcGlobal 7 } + +alPppStatsGlobMppcOctRcvdUnComp OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of octets received uncompressed." + ::= { alStatsPppMppcGlobal 8 } + +altigaPppStatsMibConformance OBJECT IDENTIFIER ::= { altigaPppStatsMibModule 1 } +altigaPppStatsMibCompliances OBJECT IDENTIFIER ::= { altigaPppStatsMibConformance 1 } + +altigaPppStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga PPP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaPppStatsGroup + } + ::= { altigaPppStatsMibCompliances 1 } + +altigaPppStatsGroup OBJECT-GROUP + OBJECTS + { + alPppStatsRowStatus, + alPppStatsIfIndex, + alPppStatsOctetsSent, + alPppStatsOctetsRcvd, + alPppStatsPacketsSent, + alPppStatsPacketsRcvd, + alPppStatsMppcStatus, + alPppStatsMppeStatus, + alPppStatsMppcMppeReset, + alPppStatsMppcOctSentAfterComp, + alPppStatsMppcOctSentBeforeComp, + alPppStatsMppcOctSentUnComp, + alPppStatsMppcOctRcvdBeforeDeComp, + alPppStatsMppcOctRcvdAfterDeComp, + alPppStatsMppcOctRcvdUnComp, + alPppStatsGlobMppcMppeResetsRcvd, + alPppStatsGlobMppcMppeResetsSent, + alPppStatsGlobMppcOctSentAfterComp, + alPppStatsGlobMppcOctSentBeforeComp, + alPppStatsGlobMppcOctSentUnComp, + alPppStatsGlobMppcOctRcvdBeforeDeComp, + alPppStatsGlobMppcOctRcvdAfterDeComp, + alPppStatsGlobMppcOctRcvdUnComp + } + STATUS current + DESCRIPTION + "The objects for PPP statistics." + ::= { alPppGroup 2 } + +END diff --git a/mibs/ALTIGA-PPPOE-STATS-MIB.my b/mibs/ALTIGA-PPPOE-STATS-MIB.my new file mode 100644 index 0000000000..2bba683f72 --- /dev/null +++ b/mibs/ALTIGA-PPPOE-STATS-MIB.my @@ -0,0 +1,357 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-PPPOE-STATS-MIB.my: Altiga PPPoE Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002,2007 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-PPPOE-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, + Gauge32, Unsigned32 + FROM SNMPv2-SMI + DisplayString, MacAddress + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsPPPoE, alPPPoEGroup + FROM ALTIGA-MIB + alPPPoEMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaPPPoEStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200707110000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga PPPoE Statistics MIB models counters and objects that are + of management interest for PPPoE. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + PADI: PPPoE Active Discovery Initiation + + PADO: PPPoE Active Discovery Offer + + PADS: PPPoE Active Discovery Session-confirmation + + PADT: PPPoE Active Discovery Terminate + + PPPoE: Point-to-Point Protocol over Ethernet + + " + REVISION "200707110000Z" + DESCRIPTION + "Added range for Index Object alPPPoEStatsIfIndex object " + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alPPPoEMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsPPPoEGlobal OBJECT IDENTIFIER ::= { alStatsPPPoE 1 } + +alPPPoEStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions on the interface + (currently should max at 1)." + ::= { alStatsPPPoEGlobal 1 } + +alPPPoEStatsTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total Sessions since last reset." + ::= { alStatsPPPoEGlobal 2 } + +alPPPoEStatsMaxSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peak number of sessions since last reset." + ::= { alStatsPPPoEGlobal 3 } + +alPPPoEStatsIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlPPPoEStatsIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the PPPoE binding entries for stats." + ::= { alStatsPPPoE 2 } + +alPPPoEStatsIfEntry OBJECT-TYPE + SYNTAX AlPPPoEStatsIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Contains the PPPoE entries for the status + binding table." + INDEX { alPPPoEStatsIfIndex } + ::= { alPPPoEStatsIfTable 1 } + +AlPPPoEStatsIfEntry ::= SEQUENCE { + alPPPoEStatsIfIndex Integer32, + alPPPoEStatsIfPADTRx Counter32, + alPPPoEStatsIfPADTTx Counter32, + alPPPoEStatsIfGenericErrorsRx Counter32, + alPPPoEStatsIfMalformedPacketsRx Counter32, + alPPPoEStatsIfPADITimeouts Counter32, + alPPPoEStatsIfPADRTimeouts Counter32, + alPPPoEStatsIfMultPADORx Counter32, + alPPPoEStatsIfSessionID Integer32, + alPPPoEStatsIfPeerAddr MacAddress, + alPPPoEStatsIfSessionState INTEGER, + alPPPoEStatsIfVersion Integer32, + alPPPoEStatsIfType Integer32, + alPPPoEStatsIfConnectTime Unsigned32, + alPPPoEStatsIfDuration Unsigned32, + alPPPoEStatsIfPeerName DisplayString, + alPPPoEStatsIfACCookie OCTET STRING, + alPPPoEStatsIfHostUnique OCTET STRING, + alPPPoEStatsIfRelaySessID OCTET STRING +} + +alPPPoEStatsIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The interface index for PPPoE status binding table." + ::= { alPPPoEStatsIfEntry 1 } + +alPPPoEStatsIfPADTRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADT received." + ::= { alPPPoEStatsIfEntry 2 } + +alPPPoEStatsIfPADTTx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PADT transmitted." + ::= { alPPPoEStatsIfEntry 3 } + +alPPPoEStatsIfGenericErrorsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Generic Errors Received." + ::= { alPPPoEStatsIfEntry 4 } + +alPPPoEStatsIfMalformedPacketsRx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of back packets received." + ::= { alPPPoEStatsIfEntry 5 } + +alPPPoEStatsIfPADITimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times timedout waiting for a PADO." + ::= { alPPPoEStatsIfEntry 6 } + +alPPPoEStatsIfPADRTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times timed out waiting for a PADS." + ::= { alPPPoEStatsIfEntry 7 } + +alPPPoEStatsIfMultPADORx OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of times we received more than 1 PADO." + ::= { alPPPoEStatsIfEntry 8 } + +alPPPoEStatsIfSessionID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Session ID given by the AC." + ::= { alPPPoEStatsIfEntry 9 } + +alPPPoEStatsIfPeerAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the remote AC." + ::= { alPPPoEStatsIfEntry 10 } + +alPPPoEStatsIfSessionState OBJECT-TYPE + SYNTAX INTEGER { + noState(1), + pADISent(2), + pADIRcvd(3), + pADOSent(4), + pADORcvd(5), + pADRSent(6), + pADRRcvd(7), + pADSSent(8), + pADSRcvd(9), + sessionStage(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State that the session is in." + ::= { alPPPoEStatsIfEntry 11 } + +alPPPoEStatsIfVersion OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version as given in the PPPoE RFC." + ::= { alPPPoEStatsIfEntry 12 } + +alPPPoEStatsIfType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Type as given in the PPPoE RFC." + ::= { alPPPoEStatsIfEntry 13 } + +alPPPoEStatsIfConnectTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time_t of when the session was established." + ::= { alPPPoEStatsIfEntry 14 } + +alPPPoEStatsIfDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of seconds since the session was + established." + ::= { alPPPoEStatsIfEntry 15 } + +alPPPoEStatsIfPeerName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "UTF-8 string of the AC name." + ::= { alPPPoEStatsIfEntry 16 } + +alPPPoEStatsIfACCookie OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Binary sequence representing the AC cookie given in + negotiations." + ::= { alPPPoEStatsIfEntry 17 } + +alPPPoEStatsIfHostUnique OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(4)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Binary sequence representing the value we assigned the PADI." + ::= { alPPPoEStatsIfEntry 18 } + +alPPPoEStatsIfRelaySessID OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "12 octets representing the Relay session if one exists." + ::= { alPPPoEStatsIfEntry 19 } + +altigaPPPoEStatsMibConformance OBJECT IDENTIFIER ::= { altigaPPPoEStatsMibModule 1 } +altigaPPPoEStatsMibCompliances OBJECT IDENTIFIER ::= { altigaPPPoEStatsMibConformance 1 } + +altigaPPPoEStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga PPPoE Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaPPPoEStatsGroup + } + ::= { altigaPPPoEStatsMibCompliances 1 } + +altigaPPPoEStatsGroup OBJECT-GROUP + OBJECTS + { + alPPPoEStatsActiveSessions, + alPPPoEStatsTotalSessions, + alPPPoEStatsMaxSessions, + alPPPoEStatsIfIndex, + alPPPoEStatsIfPADTRx, + alPPPoEStatsIfPADTTx, + alPPPoEStatsIfGenericErrorsRx, + alPPPoEStatsIfMalformedPacketsRx, + alPPPoEStatsIfPADITimeouts, + alPPPoEStatsIfPADRTimeouts, + alPPPoEStatsIfMultPADORx, + alPPPoEStatsIfSessionID, + alPPPoEStatsIfPeerAddr, + alPPPoEStatsIfSessionState, + alPPPoEStatsIfVersion, + alPPPoEStatsIfType, + alPPPoEStatsIfConnectTime, + alPPPoEStatsIfDuration, + alPPPoEStatsIfPeerName, + alPPPoEStatsIfACCookie, + alPPPoEStatsIfHostUnique, + alPPPoEStatsIfRelaySessID + } + STATUS current + DESCRIPTION + "The objects for PPPoE Statistics." + ::= { alPPPoEGroup 2 } + +END + + + + + diff --git a/mibs/ALTIGA-PPTP-STATS-MIB.my b/mibs/ALTIGA-PPTP-STATS-MIB.my new file mode 100644 index 0000000000..f7f759c29b --- /dev/null +++ b/mibs/ALTIGA-PPTP-STATS-MIB.my @@ -0,0 +1,811 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-PPTP-STATS-MIB.my: Altiga PPTP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-PPTP-STATS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Gauge32 + FROM SNMPv2-SMI + RowStatus, DisplayString, TruthValue + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsPptp, alPptpGroup + FROM ALTIGA-MIB + alPptpMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaPptpStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga PPTP Statistics MIB models counters and objects that are + of management interest for PPTP tunnels. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + PPTP: Point-to-Point Tunneling Protocol + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alPptpMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsPptpGlobal OBJECT IDENTIFIER ::= { alStatsPptp 1 } + +alPptpStatsLocalProtVers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the protocol version and + revision of the local implementation. The + first octet contains the protocol version. The + second octet contains the protocol revision." + ::= { alStatsPptpGlobal 1 } + +alPptpStatsLocalFraming OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A set of bits indicating the PPTP framing capabilities + of this system." + ::= { alStatsPptpGlobal 2 } + +alPptpStatsLocalBearer OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A set of bits indicating the PPTP bearer capabilities + of this system." + ::= { alStatsPptpGlobal 3 } + +alPptpStatsLocalFirmwareRev OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object defines the local firmware revision." + ::= { alStatsPptpGlobal 4 } + +alPptpStatsTotalTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of tunnels, + including those that did not reach the established + state." + ::= { alStatsPptpGlobal 5 } + +alPptpStatsActiveTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of tunnels that + are currently active." + ::= { alStatsPptpGlobal 6 } + +alPptpStatsMaxTunnels OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of simultaneously active PPTP tunnels + since the system was booted." + ::= { alStatsPptpGlobal 7 } + +alPptpStatsTotalSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of sessions, + including those that did not reach the established + state." + ::= { alStatsPptpGlobal 8 } + +alPptpStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of sessions that + are currently active." + ::= { alStatsPptpGlobal 9 } + +alPptpStatsMaxSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of simultaneously active PPTP sessions + since the system was booted." + ::= { alStatsPptpGlobal 10 } + +alPptpStatsControlRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control channel + octets received." + ::= { alStatsPptpGlobal 11 } + +alPptpStatsControlRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control packets + received." + ::= { alStatsPptpGlobal 12 } + +alPptpStatsControlRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control packets + received that were discarded." + ::= { alStatsPptpGlobal 13 } + +alPptpStatsControlSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control channel + octets that were transmitted to tunnel endpoints." + ::= { alStatsPptpGlobal 14 } + +alPptpStatsControlSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of control packets + that were transmitted to tunnel endpoints." + ::= { alStatsPptpGlobal 15 } + +alPptpStatsPayloadRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload channel + octets that were received." + ::= { alStatsPptpGlobal 16 } + +alPptpStatsPayloadRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload packets + that were received." + ::= { alStatsPptpGlobal 17 } + +alPptpStatsPayloadRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of received payload + packets that were discarded." + ::= { alStatsPptpGlobal 18 } + +alPptpStatsPayloadSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload channel + octets that were transmitted to tunnel peers." + ::= { alStatsPptpGlobal 19 } + +alPptpStatsPayloadSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the number of payload packets + that were transmitted to tunnel peers." + ::= { alStatsPptpGlobal 20 } + +alPptpStatsTunnelTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlPptpStatsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PPTP tunnel status and statistics table." + ::= { alStatsPptp 2 } + +alPptpStatsTunnelEntry OBJECT-TYPE + SYNTAX AlPptpStatsTunnelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alPptpStatsTunnelTable." + INDEX { alPptpStatsTunnelPeerIpAddr } + ::= { alPptpStatsTunnelTable 1 } + +AlPptpStatsTunnelEntry ::= SEQUENCE { + alPptpStatsTunnelRowStatus RowStatus, + alPptpStatsTunnelPeerIpAddr IpAddress, + alPptpStatsTunnelDatastreamId Integer32, + alPptpStatsTunnelLocalIpAddr IpAddress, + alPptpStatsTunnelPeerHostName DisplayString, + alPptpStatsTunnelPeerVendorName DisplayString, + alPptpStatsTunnelPeerFirmwareRev OCTET STRING, + alPptpStatsTunnelPeerProtVers OCTET STRING, + alPptpStatsTunnelPeerFramingCap Integer32, + alPptpStatsTunnelPeerBearerCap Integer32, + alPptpStatsTunnelPeerMaxChan Integer32, + alPptpStatsTunnelActiveSessions Counter32 +} + +alPptpStatsTunnelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the tunnel, + cannot be used to create a tunnel." + ::= { alPptpStatsTunnelEntry 1 } + +alPptpStatsTunnelPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's IP address for this tunnel." + ::= { alPptpStatsTunnelEntry 2 } + +alPptpStatsTunnelDatastreamId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP-GRE datastream ID of this tunnel." + ::= { alPptpStatsTunnelEntry 3 } + +alPptpStatsTunnelLocalIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local IP address for this tunnel." + ::= { alPptpStatsTunnelEntry 4 } + +alPptpStatsTunnelPeerHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's host name, as indicated by the peer in a + Start-Control-Connection packet." + ::= { alPptpStatsTunnelEntry 5 } + +alPptpStatsTunnelPeerVendorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's vendor name, as indicated by the peer in a + Start-Control-Connection packet." + ::= { alPptpStatsTunnelEntry 6 } + +alPptpStatsTunnelPeerFirmwareRev OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the tunnel peer's firmware + revision number. If the tunnel is idle this object + should maintain its value from the last time it + was connected." + ::= { alPptpStatsTunnelEntry 7 } + +alPptpStatsTunnelPeerProtVers OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the protocol version and + revision of the tunnel peers implementation. The + first octet contains the protocol version. The + second octet contains the protocol revision." + ::= { alPptpStatsTunnelEntry 8 } + +alPptpStatsTunnelPeerFramingCap OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the Framing Capabilities of + the tunnel peer. If the tunnel is idle this object + should maintain its value from the last time it was + connected." + ::= { alPptpStatsTunnelEntry 9 } + +alPptpStatsTunnelPeerBearerCap OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object describes the Bearer Capabilities of + the tunnel peer. If the tunnel is idle this object + should maintain its value from the last time it was + connected." + ::= { alPptpStatsTunnelEntry 10 } + +alPptpStatsTunnelPeerMaxChan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's maximum channels value, as indicated by + the peer in a Start-Control-Connection packet." + ::= { alPptpStatsTunnelEntry 11 } + +alPptpStatsTunnelActiveSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the total number of sessions + for this tunnel." + ::= { alPptpStatsTunnelEntry 12 } + +alPptpStatsSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlPptpStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active sessions within tunnels." + ::= { alStatsPptp 3 } + +alPptpStatsSessionEntry OBJECT-TYPE + SYNTAX AlPptpStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alPptpStatsSessionTable." + INDEX { alPptpStatsSessionDatastreamId } + ::= { alPptpStatsSessionTable 1 } + +AlPptpStatsSessionEntry ::= SEQUENCE { + alPptpStatsSessionRowStatus RowStatus, + alPptpStatsSessionDatastreamId Integer32, + alPptpStatsSessionLocalCallId Integer32, + alPptpStatsSessionPeerCallId Integer32, + alPptpStatsSessionUserName DisplayString, + alPptpStatsSessionSerial Integer32, + alPptpStatsSessionMinimumSpeed Integer32, + alPptpStatsSessionMaximumSpeed Integer32, + alPptpStatsSessionConnectSpeed Integer32, + alPptpStatsSessionBearerType INTEGER, + alPptpStatsSessionFramingType INTEGER, + alPptpStatsSessionPhysicalChannel Integer32, + alPptpStatsSessionLocalWindowSize Integer32, + alPptpStatsSessionPeerWindowSize Integer32, + alPptpStatsSessionLocalPpd Integer32, + alPptpStatsSessionPeerPpd Integer32, + alPptpStatsSessionRecvOctets Counter32, + alPptpStatsSessionRecvPackets Counter32, + alPptpStatsSessionRecvDiscards Counter32, + alPptpStatsSessionRecvZLB Counter32, + alPptpStatsSessionSendOctets Counter32, + alPptpStatsSessionSendPackets Counter32, + alPptpStatsSessionSendZLB Counter32, + alPptpStatsSessionAckTimeouts Counter32, + alPptpStatsSessionLocalFlowOff TruthValue, + alPptpStatsSessionPeerFlowOff TruthValue, + alPptpStatsSessionOutOfWindow Counter32, + alPptpStatsSessionOutOfSequence Counter32, + alPptpStatsSessionTunnelPeerIpAddr IpAddress +} + +alPptpStatsSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the session, + cannot be used to create a Session." + ::= { alPptpStatsSessionEntry 1 } + +alPptpStatsSessionDatastreamId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GRE-PPP datastream ID of this tunnel, used as the + index for this row." + ::= { alPptpStatsSessionEntry 2 } + +alPptpStatsSessionLocalCallId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local call ID within the tunnel of the session + represented by this row." + ::= { alPptpStatsSessionEntry 3 } + +alPptpStatsSessionPeerCallId OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer call ID within the tunnel of the session + represented by this row." + ::= { alPptpStatsSessionEntry 4 } + +alPptpStatsSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the peer session name on + this interface. This is typically the login name + of the remote user. If the user name is unknown to + the local tunnel peer then this object will contain + a null string." + ::= { alPptpStatsSessionEntry 5 } + +alPptpStatsSessionSerial OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The call serial number within the tunnel of the session + represented by this row." + ::= { alPptpStatsSessionEntry 6 } + +alPptpStatsSessionMinimumSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The lowest acceptable line speed (in bits/second) + for this session, as indicated in the Call-Request + packet." + ::= { alPptpStatsSessionEntry 7 } + +alPptpStatsSessionMaximumSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest acceptable line speed (in bits/second) + for this session, as indicated in the Call-Request + packet." + ::= { alPptpStatsSessionEntry 8 } + +alPptpStatsSessionConnectSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual line speed (in bits/second) for this session." + ::= { alPptpStatsSessionEntry 9 } + +alPptpStatsSessionBearerType OBJECT-TYPE + SYNTAX INTEGER { + analog (1), + digital (2), + any (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the bearer capability required for + this session." + ::= { alPptpStatsSessionEntry 10 } + +alPptpStatsSessionFramingType OBJECT-TYPE + SYNTAX INTEGER { + asynchronous (1), + synchronous (2), + either (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value indicating the framing capability required for + this session." + ::= { alPptpStatsSessionEntry 11 } + +alPptpStatsSessionPhysicalChannel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical channel number used for this session." + ::= { alPptpStatsSessionEntry 12 } + +alPptpStatsSessionLocalWindowSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received data packets this system will + buffer for this session, as indicated in the setup packets + for this session." + ::= { alPptpStatsSessionEntry 13 } + +alPptpStatsSessionPeerWindowSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received data packets the peer will + buffer for this session, as indicated in the setup packets + for this session." + ::= { alPptpStatsSessionEntry 14 } + +alPptpStatsSessionLocalPpd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A measure of the packet processing delay that might be + imposed on data sent to this system, in units of 1/10 + seconds." + ::= { alPptpStatsSessionEntry 15 } + +alPptpStatsSessionPeerPpd OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A measure of the packet processing delay that might be + imposed on data sent to the peer, in units of 1/10 + seconds." + ::= { alPptpStatsSessionEntry 16 } + +alPptpStatsSessionRecvOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number payload octets + received for this session." + ::= { alPptpStatsSessionEntry 17 } + +alPptpStatsSessionRecvPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload packets + received for this session." + ::= { alPptpStatsSessionEntry 18 } + +alPptpStatsSessionRecvDiscards OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload packets + received that were discarded for this session." + ::= { alPptpStatsSessionEntry 19 } + +alPptpStatsSessionRecvZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of Zero Length + Body acknowlegement payload packets received for + this session." + ::= { alPptpStatsSessionEntry 20 } + +alPptpStatsSessionSendOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload octets + transmitted for this session." + ::= { alPptpStatsSessionEntry 21 } + +alPptpStatsSessionSendPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of payload packets + transmitted for this session." + ::= { alPptpStatsSessionEntry 22 } + +alPptpStatsSessionSendZLB OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of Zero + Length Body acknowledgement packets transmitted + for this session." + ::= { alPptpStatsSessionEntry 23 } + +alPptpStatsSessionAckTimeouts OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object returns the total number of + acknowledgement timeouts seen on payload + packets for this session." + ::= { alPptpStatsSessionEntry 24 } + +alPptpStatsSessionLocalFlowOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the session is in a locally flowed-off + state because the number of outstanding unacknowledged + packets received from the peer is equal to the local + window size." + ::= { alPptpStatsSessionEntry 25 } + +alPptpStatsSessionPeerFlowOff OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether the session peer is in a flowed-off + state because the number of outstanding unacknowledged + packets sent to the peer is equal to the peer's window + size." + ::= { alPptpStatsSessionEntry 26 } + +alPptpStatsSessionOutOfWindow OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data packets received from the peer which + were received outside of the offered receive window." + ::= { alPptpStatsSessionEntry 27 } + +alPptpStatsSessionOutOfSequence OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of data packets that were not received in the + correct order (as per the sequence number)." + ::= { alPptpStatsSessionEntry 28 } + +alPptpStatsSessionTunnelPeerIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer's IP address for the tunnel over which this session + is established." + ::= { alPptpStatsSessionEntry 29 } + +altigaPptpStatsMibConformance OBJECT IDENTIFIER ::= { altigaPptpStatsMibModule 1 } +altigaPptpStatsMibCompliances OBJECT IDENTIFIER ::= { altigaPptpStatsMibConformance 1 } + +altigaPptpStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga PPTP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaPptpStatsGroup + } + ::= { altigaPptpStatsMibCompliances 1 } + +altigaPptpStatsGroup OBJECT-GROUP + OBJECTS + { + alPptpStatsLocalProtVers, + alPptpStatsLocalFraming, + alPptpStatsLocalBearer, + alPptpStatsLocalFirmwareRev, + alPptpStatsTotalTunnels, + alPptpStatsActiveTunnels, + alPptpStatsMaxTunnels, + alPptpStatsTotalSessions, + alPptpStatsActiveSessions, + alPptpStatsMaxSessions, + alPptpStatsControlRecvOctets, + alPptpStatsControlRecvPackets, + alPptpStatsControlRecvDiscards, + alPptpStatsControlSendOctets, + alPptpStatsControlSendPackets, + alPptpStatsPayloadRecvOctets, + alPptpStatsPayloadRecvPackets, + alPptpStatsPayloadRecvDiscards, + alPptpStatsPayloadSendOctets, + alPptpStatsPayloadSendPackets, + alPptpStatsTunnelRowStatus, + alPptpStatsTunnelDatastreamId, + alPptpStatsTunnelLocalIpAddr, + alPptpStatsTunnelPeerIpAddr, + alPptpStatsTunnelPeerHostName, + alPptpStatsTunnelPeerVendorName, + alPptpStatsTunnelPeerFirmwareRev, + alPptpStatsTunnelPeerProtVers, + alPptpStatsTunnelPeerFramingCap, + alPptpStatsTunnelPeerBearerCap, + alPptpStatsTunnelPeerMaxChan, + alPptpStatsTunnelActiveSessions, + alPptpStatsSessionRowStatus, + alPptpStatsSessionDatastreamId, + alPptpStatsSessionLocalCallId, + alPptpStatsSessionPeerCallId, + alPptpStatsSessionUserName, + alPptpStatsSessionSerial, + alPptpStatsSessionMinimumSpeed, + alPptpStatsSessionMaximumSpeed, + alPptpStatsSessionConnectSpeed, + alPptpStatsSessionBearerType, + alPptpStatsSessionFramingType, + alPptpStatsSessionPhysicalChannel, + alPptpStatsSessionLocalWindowSize, + alPptpStatsSessionPeerWindowSize, + alPptpStatsSessionLocalPpd, + alPptpStatsSessionPeerPpd, + alPptpStatsSessionRecvOctets, + alPptpStatsSessionRecvPackets, + alPptpStatsSessionRecvDiscards, + alPptpStatsSessionRecvZLB, + alPptpStatsSessionSendOctets, + alPptpStatsSessionSendPackets, + alPptpStatsSessionSendZLB, + alPptpStatsSessionAckTimeouts, + alPptpStatsSessionLocalFlowOff, + alPptpStatsSessionPeerFlowOff, + alPptpStatsSessionOutOfWindow, + alPptpStatsSessionOutOfSequence, + alPptpStatsSessionTunnelPeerIpAddr + } + STATUS current + DESCRIPTION + "The objects for PPTP statistics." + ::= { alPptpGroup 2 } + +END + diff --git a/mibs/ALTIGA-SDI-ACE-STATS-MIB.my b/mibs/ALTIGA-SDI-ACE-STATS-MIB.my new file mode 100644 index 0000000000..426afc623e --- /dev/null +++ b/mibs/ALTIGA-SDI-ACE-STATS-MIB.my @@ -0,0 +1,239 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-SDI-ACE-STATS-MIB.my: SDI ACE Server Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-SDI-ACE-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Gauge32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alACEServerStats, alACEServerGroup + FROM ALTIGA-MIB + alACEServerMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaACEStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga SDI ACE Server Statistics MIB models counters and objects that are + of management interest for SDI ACE Server. + + Acronyms + The following acronyms are used in this document: + + ACE: Access Control Encryption + + MIB: Management Information Base + + PIN: Personal Identification Number + + SDI: Security Dynamics Technologies, Inc + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alACEServerMibModule 1 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alCfgACEGlobal OBJECT IDENTIFIER ::= { alACEServerStats 1 } + +alACEServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlACEServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of authentication servers." + ::= { alACEServerStats 2 } + +alACEServerEntry OBJECT-TYPE + SYNTAX AlACEServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alAuthServerTable." + INDEX { alACEPrimaryIndex, alACEServerIndex } + ::= { alACEServerTable 1 } + +AlACEServerEntry ::= SEQUENCE { + alACEPrimaryIndex Integer32, + alACEServerIndex Integer32, + alACEServerPriority Integer32, + alACEServerAddress IpAddress, + alACEServerPort Integer32, + alACEServerRetries Counter32, + alACEServerTimeout Counter32, + alACEServerGroupId Gauge32, + alACEServerAuthSuccesses Counter32, + alACEServerAuthFailures Counter32, + alACEServerBadCodeSent Counter32, + alACEServerBadPinSent Counter32 + } + + +alACEPrimaryIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the configured primary server" + ::= { alACEServerEntry 1 } + +alACEServerIndex OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of this server into the server list" + ::= { alACEServerEntry 2 } + +alACEServerPriority OBJECT-TYPE + SYNTAX Integer32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority as computed by loadbalancing" + ::= { alACEServerEntry 3 } + + +alACEServerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Resolved address from the ACE Server." + ::= { alACEServerEntry 4 } + +alACEServerPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port over ride for this entry" + ::= { alACEServerEntry 5 } + +alACEServerRetries OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of retries for this server." + ::= { alACEServerEntry 6 } + +alACEServerTimeout OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timeout, in seconds to access this server." + ::= { alACEServerEntry 7 } + +alACEServerGroupId OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group that this authentication server entry belongs to." + ::= { alACEServerEntry 8 } + + +alACEServerAuthSuccesses OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of auth successes." + ::= { alACEServerEntry 9 } + +alACEServerAuthFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of failures for this server." + ::= { alACEServerEntry 10 } + +alACEServerBadCodeSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of Bad Code sent to this server." + ::= { alACEServerEntry 11 } + +alACEServerBadPinSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number of Bad Pin sent to this server." + ::= { alACEServerEntry 12 } + +altigaACEStatsMibConformance OBJECT IDENTIFIER ::= { altigaACEStatsMibModule 1 } +altigaACEStatsMibCompliances OBJECT IDENTIFIER ::= { altigaACEStatsMibConformance 1 } + +altigaACEStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga ACE Server Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaACEServerGroup + } + ::= { altigaACEStatsMibCompliances 1 } + +altigaACEServerGroup OBJECT-GROUP + OBJECTS + { + alACEPrimaryIndex, + alACEServerIndex, + alACEServerPriority, + alACEServerAddress, + alACEServerPort, + alACEServerRetries, + alACEServerTimeout, + alACEServerGroupId, + alACEServerAuthSuccesses, + alACEServerAuthFailures, + alACEServerBadCodeSent, + alACEServerBadPinSent + } + STATUS current + DESCRIPTION + "The objects for ACE-STATS." + ::= { alACEServerGroup 1 } + +END + + + + + diff --git a/mibs/ALTIGA-SEP-STATS-MIB.my b/mibs/ALTIGA-SEP-STATS-MIB.my new file mode 100644 index 0000000000..afe39ba6fe --- /dev/null +++ b/mibs/ALTIGA-SEP-STATS-MIB.my @@ -0,0 +1,497 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-SEP-STATS-MIB.my: Cisco VPN3000 Series SEP Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2003 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-SEP-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32 + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsSep, alSepGroup + FROM ALTIGA-MIB + alSepMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaSepStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200303270000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Cisco VPN 3000 Series SEP Statistics MIB models counters + and objects that are of management interest for the SEP + hardware. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + RSA: Rivest, Shamir, and Adelman + + SEP: Scalable Encryption Processor + + " + REVISION "200303270000Z" + DESCRIPTION + "Added new enum value to alSepModuleStatsType + and alSepModuleStatsState." + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alSepMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +-- per SEP statistics + +alSepModuleStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlSepModuleStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of SEPs modules found." + ::= { alStatsSep 2 } + +alSepModuleStatsEntry OBJECT-TYPE + SYNTAX AlSepModuleStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alSepModuleStatsTable." + INDEX { alSepModuleStatsSlotNum } + ::= { alSepModuleStatsTable 1 } + +AlSepModuleStatsEntry ::= SEQUENCE { + alSepModuleStatsRowStatus RowStatus, + alSepModuleStatsSlotNum INTEGER, + alSepModuleStatsType INTEGER, + alSepModuleStatsState INTEGER, + alSepModuleStatsDspCodeVersion DisplayString, + alSepModuleStatsHashOutboundPackets Counter32, + alSepModuleStatsHashOutboundOctets Counter32, + alSepModuleStatsHashInboundPackets Counter32, + alSepModuleStatsHashInboundOctets Counter32, + alSepModuleStatsEncPackets Counter32, + alSepModuleStatsEncOctets Counter32, + alSepModuleStatsDecPackets Counter32, + alSepModuleStatsDecOctets Counter32, + alSepModuleStatsHashEncPackets Counter32, + alSepModuleStatsHashDecPackets Counter32, + alSepModuleStatsCryptoTransformsTotal Counter32, + alSepModuleStatsPacketDrops Counter32, + alSepModuleStatsRandRequests Counter32, + alSepModuleStatsRandReplens Counter32, + alSepModuleStatsRandBytesAvail Integer32, + alSepModuleStatsRandCacheEmpty Counter32, + alSepModuleStatsDHKeysGenerated Counter32, + alSepModuleStatsDHDerivedSecretKeys Counter32, + alSepModuleStatsRSASignings Counter32, + alSepModuleStatsRSAVerifications Counter32, + alSepModuleStatsRSAEncPackets Counter32, + alSepModuleStatsRSAEncOctets Counter32, + alSepModuleStatsRSADecPackets Counter32, + alSepModuleStatsRSADecOctets Counter32, + alSepModuleStatsDSAKeysGenerated Counter32, + alSepModuleStatsDSASignings Counter32, + alSepModuleStatsDSAVerifications Counter32, + alSepModuleStatsRSAKeysGenerated Counter32 +} + +alSepModuleStatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row." + ::= { alSepModuleStatsEntry 1 } + +alSepModuleStatsSlotNum OBJECT-TYPE + SYNTAX INTEGER(1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The physical slot this SEP is connected to." + ::= { alSepModuleStatsEntry 2 } + + +alSepModuleStatsType OBJECT-TYPE + SYNTAX INTEGER { + cryptSet(1), + cryptIc(2), + bcm582x(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the type of HW engine used to perform the + cryptographic transforms. + cryptSet: First generation of Hardware Cryptographic Processor. + cryptIc: Cryptographic Integrated Circuit. + bcm582x: BroadCom 582x series Hardware Cryptographic Products. + " + ::= { alSepModuleStatsEntry 3 } + +alSepModuleStatsState OBJECT-TYPE + SYNTAX INTEGER { + sepNotFound(1), + sepFound(2), + sepDiagFailure(3), + sepNotOperational(4), + sepLoading(5), + sepInitializing(6), + sepOperational(7), + sepDisabled(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The functional state of this SEP. + sepNotFound: SEP is not found. + sepFound: SEP is found. + sepDiagFailure: SEP dialog fail. + sepNotOperational: SEP is not operational. + sepLoading: SEP is loading data. + sepInitializing: SEP is initializing. + sepOperational: SEP is operational. + sepDisabled: SEP is disabled. + " + ::= { alSepModuleStatsEntry 4 } + +alSepModuleStatsDspCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of DSP microcode running on this SEP." + ::= { alSepModuleStatsEntry 5 } + +alSepModuleStatsHashOutboundPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound authentication-only packets processed + by this SEP." + ::= { alSepModuleStatsEntry 6 } + +alSepModuleStatsHashOutboundOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound octets authenticated by this SEP." + ::= { alSepModuleStatsEntry 7 } + +alSepModuleStatsHashInboundPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound authentication-only packets processed + by this SEP." + ::= { alSepModuleStatsEntry 8 } + +alSepModuleStatsHashInboundOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound octets authenticated by this SEP." + ::= { alSepModuleStatsEntry 9 } + +alSepModuleStatsEncPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound encryption-only packets processed by + this SEP." + ::= { alSepModuleStatsEntry 10 } + +alSepModuleStatsEncOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outbound octets encrypted by this SEP." + ::= { alSepModuleStatsEntry 11 } + +alSepModuleStatsDecPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound decryption-only packets processed by + this SEP." + ::= { alSepModuleStatsEntry 12 } + +alSepModuleStatsDecOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inbound octets decrypted by this SEP." + ::= { alSepModuleStatsEntry 13 } + +alSepModuleStatsHashEncPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of combined outbound hash/encrypt packets processed + by this SEP." + ::= { alSepModuleStatsEntry 14 } + +alSepModuleStatsHashDecPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of combined inbound hash/decrypt packets processed + by this SEP." + ::= { alSepModuleStatsEntry 15 } + +alSepModuleStatsCryptoTransformsTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of hash, encryption, decryption, + hash/encrypt, and hash/decrypt transforms + performed by this SEP." + ::= { alSepModuleStatsEntry 16 } + +alSepModuleStatsPacketDrops OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets intended for SEP processing, + dropped due to the SEP ring being full." + ::= { alSepModuleStatsEntry 17 } + +alSepModuleStatsRandRequests OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of random # requests made to the SEP." + ::= { alSepModuleStatsEntry 18 } + +alSepModuleStatsRandReplens OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of random # requests fulfilled by the SEP." + ::= { alSepModuleStatsEntry 19 } + +alSepModuleStatsRandBytesAvail OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of random bytes currently cached on the Host." + ::= { alSepModuleStatsEntry 20 } + +alSepModuleStatsRandCacheEmpty OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a random # request came in and + we had no SEP generated random #'s available on the host." + ::= { alSepModuleStatsEntry 21 } + +alSepModuleStatsDHKeysGenerated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a new Diffie Hellman key pair has been + generated by a SEP." + ::= { alSepModuleStatsEntry 22 } + +alSepModuleStatsDHDerivedSecretKeys OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a SEP has derived the Diffie Hellman + secret key." + ::= { alSepModuleStatsEntry 23 } + +alSepModuleStatsRSASignings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an RSA Digital Signature has been + generated by a SEP." + ::= { alSepModuleStatsEntry 24 } + +alSepModuleStatsRSAVerifications OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times an RSA Digital Signature has been + verified by a SEP." + ::= { alSepModuleStatsEntry 25 } + +alSepModuleStatsRSAEncPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets RSA-encrypted by this SEP." + ::= { alSepModuleStatsEntry 26 } + +alSepModuleStatsRSAEncOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets RSA-encrypted by this SEP." + ::= { alSepModuleStatsEntry 27 } + +alSepModuleStatsRSADecPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets RSA-decrypted by this SEP." + ::= { alSepModuleStatsEntry 28 } + +alSepModuleStatsRSADecOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets RSA-decrypted by this SEP." + ::= { alSepModuleStatsEntry 29 } + +alSepModuleStatsDSAKeysGenerated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a new DSA Key pair has been + generated by a SEP." + ::= { alSepModuleStatsEntry 30 } + +alSepModuleStatsDSASignings OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a DSA Digital Signature has been + generated by a SEP." + ::= { alSepModuleStatsEntry 31 } + +alSepModuleStatsDSAVerifications OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a DSA Digital Signature has been + verified by a SEP." + ::= { alSepModuleStatsEntry 32 } + +alSepModuleStatsRSAKeysGenerated OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times a new RSA Key pair has been + generated by a SEP." + ::= { alSepModuleStatsEntry 33 } + +altigaSepStatsMibConformance OBJECT IDENTIFIER + ::= { altigaSepStatsMibModule 1 } + +altigaSepStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaSepStatsMibConformance 1 } + +altigaSepStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga SEP Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSepStatsGroup + } + ::= { altigaSepStatsMibCompliances 1 } + +altigaSepStatsGroup OBJECT-GROUP + OBJECTS + { + alSepModuleStatsRowStatus, + alSepModuleStatsType, + alSepModuleStatsState, + alSepModuleStatsDspCodeVersion, + alSepModuleStatsHashOutboundPackets, + alSepModuleStatsHashOutboundOctets, + alSepModuleStatsHashInboundPackets, + alSepModuleStatsHashInboundOctets, + alSepModuleStatsEncPackets, + alSepModuleStatsEncOctets, + alSepModuleStatsDecPackets, + alSepModuleStatsDecOctets, + alSepModuleStatsHashEncPackets, + alSepModuleStatsHashDecPackets, + alSepModuleStatsCryptoTransformsTotal, + alSepModuleStatsPacketDrops, + alSepModuleStatsRandRequests, + alSepModuleStatsRandReplens, + alSepModuleStatsRandBytesAvail, + alSepModuleStatsRandCacheEmpty, + alSepModuleStatsDHKeysGenerated, + alSepModuleStatsDHDerivedSecretKeys, + alSepModuleStatsRSASignings, + alSepModuleStatsRSAVerifications, + alSepModuleStatsRSAEncPackets, + alSepModuleStatsRSAEncOctets, + alSepModuleStatsRSADecPackets, + alSepModuleStatsRSADecOctets, + alSepModuleStatsDSAKeysGenerated, + alSepModuleStatsDSASignings, + alSepModuleStatsDSAVerifications, + alSepModuleStatsRSAKeysGenerated + } + STATUS current + DESCRIPTION + "The objects for the SEP Module statistics." + ::= { alSepGroup 2 } + +END + + + diff --git a/mibs/ALTIGA-SESSION-STATS-MIB.my b/mibs/ALTIGA-SESSION-STATS-MIB.my new file mode 100644 index 0000000000..77d9243d87 --- /dev/null +++ b/mibs/ALTIGA-SESSION-STATS-MIB.my @@ -0,0 +1,2093 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-SESSION-STATS-MIB.my: Altiga Session Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002, 2003, 2005 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-SESSION-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Counter32, Unsigned32, Gauge32, TimeTicks + FROM SNMPv2-SMI + RowStatus, DisplayString, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsSession, alSessionGroup + FROM ALTIGA-MIB + alSessionMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaSessionStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200501260000Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Session Statistics MIB models counters and objects that are + of management interest for sessions. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + ACS: Access Control Server + + " + + REVISION "200501260000Z" + DESCRIPTION + "Added NAC objects alActiveNacAcceptedSessions, + alTotalNacAcceptedSessions. + alActiveNacRejectedSessions, + alTotalNacRejectedSessions. + alActiveNacExemptedSessions, + alTotalNacExemptedSessions. + alActiveNacNonresponsiveSessions, + alTotalNacNonresponsiveSessions. + alActiveNacHoldoffSessions, + alTotalNacHoldoffSessions. + alActiveNacDisabledSessions, + alTotalNacDisabledSessions. + alActiveSessionNacResult, + alActiveSessionSubEntryNacRevalTimer. + alActiveSessionSubEntryNacTimetoReval, + alActiveSessionSubEntryNacSqTimer. + alActiveSessionSubEntryNacSessionAge, + alActiveSessionSubEntryNacHoldTimer, + alActiveSessionSubEntryNacPosture. + alActiveSessionSubEntryNacRedirectUrl." + + REVISION "200309090000Z" + DESCRIPTION + "Added new enum value to SessionProtocol and EncryptionAlgorithm. + Added alActiveSessionMaxWebVpnUsers and alWeightedSessionCount objects" + + REVISION "200303170000Z" + DESCRIPTION + "Added alActiveSessionFilterId object" + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alSessionMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsSessionGlobal OBJECT IDENTIFIER ::= { alStatsSession 1 } + +SessionProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Session Protocol for Active Sessions. + As noted in the comments below, some values + will not be seen as a subentry, and others + will not be seen as an entry. + httpsTunnel - SSL Tunnel Client session" + SYNTAX INTEGER { + pptp(1), + l2tp(2), + ipsec(3), -- A subentry SA or Remote Access + http(4), -- Not a subentry + ftp(5), -- Not a subentry + telnet(6), -- Not a subentry + snmp(7), -- Not a subentry + tftp(8), -- Not a subentry + console(9), -- Not a subentry + debugTelnet(10), -- Not a subentry + debugConsole(11), -- Not a subentry + other(12), + ike(13), -- Not an entry + l2tpOverIpSec(14), -- Not a subentry + ipsecLanToLan(15), -- Not a subentry + ipsecOverUdp(16), + ssh(17), -- Not a subentry + vcaLanToLan(18), + ipsecOverTcp(19), + pppoe(20), -- Not a subentry + ipsecOverNatT(21), -- Not a subentry + ipsecLan2LanOverNatT(22), -- Not a subentry + l2tpOverIpsecOverNatT(23), + userHttps(24), + pop3s(25), + imap4s(26), + smtps(27), + httpsTunnel(28) + } + +EncryptionAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Encryption Algorithm for Active Sessions." + SYNTAX INTEGER { + none(1), + des56(2), + des40(3), + des168(4), + rc4Stateless40(5), + rc4Statefull40(6), + rc4Stateless128(7), + rc4Statefull128(8), + aes128(9), + aes192(10), + aes256(11), + sslv3(64), + sslv3des56(66), -- +64 + sslv3des168(68), -- +64 + sslv3rc4Statefull128(72), -- +64 + tlsv1(128), + tlsv1des56(130), -- +128 + tlsv1des168(132), -- +128 + tlsv1rc4Statefull128(136) -- +128 + } + +CompressionAlgorithm ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Compression Algorithm for Active Sessions." + SYNTAX INTEGER { + none(0), + lzs(1), + deflate(2), + lz(3) -- MPPC + } + +NacResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "NAC result for remote access IPsec sessions. + unknown - Posture Validation (authentication of NAC credentials) result none. + accepted - Access-Accept received from ACS. + rejected - Access-Reject received from ACS. + exempted - Exempted from Posture Validation. + nonResponsive - No response to Posture Validation requests. + notApplicable - NAC is disabled. + holdoff - NAC session in Hold-off state." + SYNTAX INTEGER { + unknown(0), + accepted(1), + rejected(2), + exempted(3), + nonResponsive(4), + notApplicable(5), + holdoff(6) + } + +alActiveSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active sessions." + ::= { alStatsSessionGlobal 1 } + +alTotalSessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of sessions since the device booted." + ::= { alStatsSessionGlobal 2 } + +alActiveSessionLastUpdate OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last time the summary stats were updated." + ::= { alStatsSessionGlobal 3 } + +alActiveSessionMaxUsers OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of user sessions allowed." + ::= { alStatsSessionGlobal 4 } + +alActiveSessionGroupIdLock OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group id lock for top 10 list." + ::= { alStatsSessionGlobal 5 } + +alMaxSessionCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The highest number of sessions since the device booted." + ::= { alStatsSessionGlobal 6 } + +alActiveLanToLanSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active LAN-to-LAN sessions." + ::= { alStatsSessionGlobal 7 } + +alActiveManagementSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active management sessions." + ::= { alStatsSessionGlobal 8 } + +alActiveRemoteAccessSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active Remote Access sessions." + ::= { alStatsSessionGlobal 9 } + +alActiveSessionMaxWebVpnUsers OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of WebVPN user sessions allowed." + ::= { alStatsSessionGlobal 10 } + +alWeightedSessionCount OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weighted number of sessions." + ::= { alStatsSessionGlobal 11 } + +alActiveNacAcceptedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active + Access-Accepted NAC sessions." + ::= { alStatsSessionGlobal 12 } + +alTotalNacAcceptedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Access-Accepted NAC + sessions since the device booted." + ::= { alStatsSessionGlobal 13 } + +alActiveNacRejectedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active + Access-Rejected NAC sessions." + ::= { alStatsSessionGlobal 14 } + +alTotalNacRejectedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Access-Rejected NAC + sessions since the device booted." + ::= { alStatsSessionGlobal 15 } + +alActiveNacExemptedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active PV exempt NAC sessions." + ::= { alStatsSessionGlobal 16 } + +alTotalNacExemptedSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of PV exempt NAC sessions since the device booted." + ::= { alStatsSessionGlobal 17 } + +alActiveNacNonresponsiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active + non-responsive NAC sessions." + ::= { alStatsSessionGlobal 18 } + +alTotalNacNonresponsiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of non-responsive NAC + sessions since the device booted." + ::= { alStatsSessionGlobal 19 } + +alActiveNacDisabledSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of currently active + sessions not subjected to NAC." + ::= { alStatsSessionGlobal 20 } + +alTotalNacDisabledSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions not subjected + to NAC since the device booted." + ::= { alStatsSessionGlobal 21 } + +alActiveNacHoldoffSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions currently in + Hold-off state." + ::= { alStatsSessionGlobal 22 } + +alTotalNacHoldoffSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of sessions placed in Hold-off + state since the device booted." + ::= { alStatsSessionGlobal 23 } + +alActiveSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlActiveSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active sessions." + ::= { alStatsSession 2 } + +alActiveSessionEntry OBJECT-TYPE + SYNTAX AlActiveSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alActiveSessionTable." + INDEX { alActiveSessionIndex } + ::= { alActiveSessionTable 1 } + +AlActiveSessionEntry ::= SEQUENCE { + alActiveSessionRowStatus RowStatus, + alActiveSessionIndex Integer32, + alActiveSessionUserName DisplayString, + alActiveSessionIpAddress IpAddress, + alActiveSessionProtocol SessionProtocol, + alActiveSessionEncrType EncryptionAlgorithm, + alActiveSessionStartTime TimeTicks, + alActiveSessionConnectTime Unsigned32, + alActiveSessionOctetsSent Counter32, + alActiveSessionOctetsRcvd Counter32, + alActiveSessionSepId Integer32, + alActiveSessionGroupName DisplayString, + alActiveSessionGroupId Integer32, + alActiveSessionPublicIpAddress IpAddress, + alActiveSessionTopTenData Gauge32, + alActiveSessionLoginTime Unsigned32, + alActiveSessionOS DisplayString, + alActiveSessionVersion DisplayString, + alActiveSessionFilterId Integer32, + alActiveSessionNacResult NacResult +} + +alActiveSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the session, + cannot be used to create a session." + ::= { alActiveSessionEntry 1 } + +alActiveSessionIndex OBJECT-TYPE + SYNTAX Integer32(1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this session." + ::= { alActiveSessionEntry 2 } + +alActiveSessionUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username used to authenticate this session." + ::= { alActiveSessionEntry 3 } + +alActiveSessionIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer IP address of this session. For a Remote Access + session, this is the assigned IP address. For LAN-to-LAN, + this is the peer VPN device. For management, this is the + IP address of the management machine." + ::= { alActiveSessionEntry 4 } + +alActiveSessionProtocol OBJECT-TYPE + SYNTAX SessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol used for this session." + ::= { alActiveSessionEntry 5 } + +alActiveSessionEncrType OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used on this session." + ::= { alActiveSessionEntry 6 } + +alActiveSessionStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this session was established." + ::= { alActiveSessionEntry 7 } + +alActiveSessionConnectTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time, in seconds that this session has + been established." + ::= { alActiveSessionEntry 8 } + +alActiveSessionOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted over this session." + ::= { alActiveSessionEntry 9 } + +alActiveSessionOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on this session." + ::= { alActiveSessionEntry 10 } + +alActiveSessionSepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SEP module assigned to this session." + ::= { alActiveSessionEntry 11 } + +alActiveSessionGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The groupname used to establish this session." + ::= { alActiveSessionEntry 12 } + +alActiveSessionGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group id assigned to this session." + ::= { alActiveSessionEntry 13 } + +alActiveSessionPublicIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The public peer IP address of this Remote Access session. + Not used for administrative or LAN-to-LAN sessions." + ::= { alActiveSessionEntry 14 } + +alActiveSessionTopTenData OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Placeholder for the data used to sort the top ten lists." + ::= { alActiveSessionEntry 15 } + +alActiveSessionLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator when the session started." + ::= { alActiveSessionEntry 16 } + +alActiveSessionOS OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User operating system type." + ::= { alActiveSessionEntry 17 } + +alActiveSessionVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "User application version." + ::= { alActiveSessionEntry 18 } + +alActiveSessionFilterId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Filter ID applied to the user Session." + ::= { alActiveSessionEntry 19 } + +alActiveSessionNacResult OBJECT-TYPE + SYNTAX NacResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NAC result for the remote access IPsec session + for which the SessionProtocol is ipsec, l2tpOverIpsec, + ipsecOverUdp, ipsecOverTcp, ipsecOverNatT or l2tpOverIpsecOverNatT." + ::= { alActiveSessionEntry 20 } + + +alActiveSessionThroughputTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlActiveSessionThroughputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Top ten list of throughput users." + ::= { alStatsSession 3 } + +alActiveSessionThroughputEntry OBJECT-TYPE + SYNTAX AlActiveSessionThroughputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alActiveSessionThroughputTable." + INDEX { alActiveSessionThroughputIndex } + ::= { alActiveSessionThroughputTable 1 } + +AlActiveSessionThroughputEntry ::= SEQUENCE { + alActiveSessionThroughputRowStatus RowStatus, + alActiveSessionThroughputIndex Integer32, + alActiveSessionThroughputUserName DisplayString, + alActiveSessionThroughputIpAddress IpAddress, + alActiveSessionThroughputProtocol SessionProtocol, + alActiveSessionThroughputEncrType EncryptionAlgorithm, + alActiveSessionThroughputStartTime TimeTicks, + alActiveSessionThroughputConnectTime Counter32, + alActiveSessionThroughputOctetsSent Counter32, + alActiveSessionThroughputOctetsRcvd Counter32, + alActiveSessionThroughputSepId Integer32, + alActiveSessionThroughputGroupName DisplayString, + alActiveSessionThroughputGroupId Integer32, + alActiveSessionThroughputPublicIpAddress IpAddress, + alActiveSessionThroughputTopTenData Gauge32, + alActiveSessionThroughputLoginTime Unsigned32 +} + +alActiveSessionThroughputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this row." + ::= { alActiveSessionThroughputEntry 1 } + +alActiveSessionThroughputIndex OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this session." + ::= { alActiveSessionThroughputEntry 2 } + +alActiveSessionThroughputUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username used to authenticate this session." + ::= { alActiveSessionThroughputEntry 3 } + +alActiveSessionThroughputIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer IP address of this session." + ::= { alActiveSessionThroughputEntry 4 } + +alActiveSessionThroughputProtocol OBJECT-TYPE + SYNTAX SessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol used for this session." + ::= { alActiveSessionThroughputEntry 5 } + +alActiveSessionThroughputEncrType OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used on this session." + ::= { alActiveSessionThroughputEntry 6 } + +alActiveSessionThroughputStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this session was established." + ::= { alActiveSessionThroughputEntry 7 } + +alActiveSessionThroughputConnectTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time, in seconds that this session has + been established." + ::= { alActiveSessionThroughputEntry 8 } + +alActiveSessionThroughputOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted over this session." + ::= { alActiveSessionThroughputEntry 9 } + +alActiveSessionThroughputOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on this session." + ::= { alActiveSessionThroughputEntry 10 } + +alActiveSessionThroughputSepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SEP module assigned to this session." + ::= { alActiveSessionThroughputEntry 11 } + +alActiveSessionThroughputGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The groupname used to establish this session." + ::= { alActiveSessionThroughputEntry 12 } + +alActiveSessionThroughputGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group id assigned to this session." + ::= { alActiveSessionThroughputEntry 13 } + +alActiveSessionThroughputPublicIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The public peer IP address of this Remote Access session. + Not used for administrative or LAN-to-LAN sessions." + ::= { alActiveSessionThroughputEntry 14 } + +alActiveSessionThroughputTopTenData OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Placeholder for the data used to sort the top ten lists." + ::= { alActiveSessionThroughputEntry 15 } + +alActiveSessionThroughputLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator when the session started." + ::= { alActiveSessionThroughputEntry 16 } + +alActiveSessionDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlActiveSessionDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Top ten list of data users." + ::= { alStatsSession 4 } + +alActiveSessionDataEntry OBJECT-TYPE + SYNTAX AlActiveSessionDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alActiveSessionDataTable." + INDEX { alActiveSessionDataIndex } + ::= { alActiveSessionDataTable 1 } + +AlActiveSessionDataEntry ::= SEQUENCE { + alActiveSessionDataRowStatus RowStatus, + alActiveSessionDataIndex Integer32, + alActiveSessionDataUserName DisplayString, + alActiveSessionDataIpAddress IpAddress, + alActiveSessionDataProtocol SessionProtocol, + alActiveSessionDataEncrType EncryptionAlgorithm, + alActiveSessionDataStartTime TimeTicks, + alActiveSessionDataConnectTime Counter32, + alActiveSessionDataOctetsSent Counter32, + alActiveSessionDataOctetsRcvd Counter32, + alActiveSessionDataSepId Integer32, + alActiveSessionDataGroupName DisplayString, + alActiveSessionDataGroupId Integer32, + alActiveSessionDataPublicIpAddress IpAddress, + alActiveSessionDataTopTenData Gauge32, + alActiveSessionDataLoginTime Unsigned32 +} + +alActiveSessionDataRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this row." + ::= { alActiveSessionDataEntry 1 } + +alActiveSessionDataIndex OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this session." + ::= { alActiveSessionDataEntry 2 } + +alActiveSessionDataUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username used to authenticate this session." + ::= { alActiveSessionDataEntry 3 } + +alActiveSessionDataIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer IP address of this session." + ::= { alActiveSessionDataEntry 4 } + +alActiveSessionDataProtocol OBJECT-TYPE + SYNTAX SessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol used for this session." + ::= { alActiveSessionDataEntry 5 } + +alActiveSessionDataEncrType OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used on this session." + ::= { alActiveSessionDataEntry 6 } + +alActiveSessionDataStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this session was established." + ::= { alActiveSessionDataEntry 7 } + +alActiveSessionDataConnectTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time, in seconds that this session has + been established." + ::= { alActiveSessionDataEntry 8 } + +alActiveSessionDataOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted over this session." + ::= { alActiveSessionDataEntry 9 } + +alActiveSessionDataOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on this session." + ::= { alActiveSessionDataEntry 10 } + +alActiveSessionDataSepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SEP module assigned to this session." + ::= { alActiveSessionDataEntry 11 } + +alActiveSessionDataGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The groupname used to establish this session." + ::= { alActiveSessionDataEntry 12 } + +alActiveSessionDataGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group id assigned to this session." + ::= { alActiveSessionDataEntry 13 } + +alActiveSessionDataPublicIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The public peer IP address of this Remote Access session. + Not used for administrative or LAN-to-LAN sessions." + ::= { alActiveSessionDataEntry 14 } + +alActiveSessionDataTopTenData OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Placeholder for the data used to sort the top ten lists." + ::= { alActiveSessionDataEntry 15 } + +alActiveSessionDataLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator when the session started." + ::= { alActiveSessionDataEntry 16 } + +alActiveSessionDurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlActiveSessionDurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Top ten list of Duration users." + ::= { alStatsSession 5 } + +alActiveSessionDurationEntry OBJECT-TYPE + SYNTAX AlActiveSessionDurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alActiveSessionDurationTable." + INDEX { alActiveSessionDurationIndex } + ::= { alActiveSessionDurationTable 1 } + +AlActiveSessionDurationEntry ::= SEQUENCE { + alActiveSessionDurationRowStatus RowStatus, + alActiveSessionDurationIndex Integer32, + alActiveSessionDurationUserName DisplayString, + alActiveSessionDurationIpAddress IpAddress, + alActiveSessionDurationProtocol SessionProtocol, + alActiveSessionDurationEncrType EncryptionAlgorithm, + alActiveSessionDurationStartTime TimeTicks, + alActiveSessionDurationConnectTime Counter32, + alActiveSessionDurationOctetsSent Counter32, + alActiveSessionDurationOctetsRcvd Counter32, + alActiveSessionDurationSepId Integer32, + alActiveSessionDurationGroupName DisplayString, + alActiveSessionDurationGroupId Integer32, + alActiveSessionDurationPublicIpAddress IpAddress, + alActiveSessionDurationTopTenData Gauge32, + alActiveSessionDurationLoginTime Unsigned32 +} + +alActiveSessionDurationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this row." + ::= { alActiveSessionDurationEntry 1 } + +alActiveSessionDurationIndex OBJECT-TYPE + SYNTAX Integer32(1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this session." + ::= { alActiveSessionDurationEntry 2 } + +alActiveSessionDurationUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username used to authenticate this session." + ::= { alActiveSessionDurationEntry 3 } + +alActiveSessionDurationIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peer IP address of this session." + ::= { alActiveSessionDurationEntry 4 } + +alActiveSessionDurationProtocol OBJECT-TYPE + SYNTAX SessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol used for this session." + ::= { alActiveSessionDurationEntry 5 } + +alActiveSessionDurationEncrType OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used on this session." + ::= { alActiveSessionDurationEntry 6 } + +alActiveSessionDurationStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when this session was established." + ::= { alActiveSessionDurationEntry 7 } + +alActiveSessionDurationConnectTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time, in seconds that this session has + been established." + ::= { alActiveSessionDurationEntry 8 } + +alActiveSessionDurationOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets transmitted over this session." + ::= { alActiveSessionDurationEntry 9 } + +alActiveSessionDurationOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets received on this session." + ::= { alActiveSessionDurationEntry 10 } + +alActiveSessionDurationSepId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SEP module assigned to this session." + ::= { alActiveSessionDurationEntry 11 } + +alActiveSessionDurationGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The groupname used to establish this session." + ::= { alActiveSessionDurationEntry 12 } + +alActiveSessionDurationGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The group id assigned to this session." + ::= { alActiveSessionDurationEntry 13 } + +alActiveSessionDurationPublicIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The public peer IP address of this Remote Access session. + Not used for administrative or LAN-to-LAN sessions." + ::= { alActiveSessionDurationEntry 14 } + +alActiveSessionDurationTopTenData OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Placeholder for the data used to sort the top ten lists." + ::= { alActiveSessionDurationEntry 15 } + +alActiveSessionDurationLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator when the session started." + ::= { alActiveSessionDurationEntry 16 } + +alActiveSessionSubTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlActiveSessionSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active session sub entries." + ::= { alStatsSession 6 } + +alActiveSessionSubEntry OBJECT-TYPE + SYNTAX AlActiveSessionSubEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alActiveSessionDurationTable." + INDEX { alActiveSessionSubEntryIndex, alActiveSessionSubEntryInstance } + ::= { alActiveSessionSubTable 1 } + +AlActiveSessionSubEntry ::= SEQUENCE { + alActiveSessionSubEntryRowStatus RowStatus, + alActiveSessionSubEntryIndex Integer32, + alActiveSessionSubEntryInstance Integer32, + alActiveSessionSubEntryProtocol SessionProtocol, + alActiveSessionSubEntryEncrAlg EncryptionAlgorithm, + alActiveSessionSubEntryHashAlg INTEGER, + alActiveSessionSubEntryDiffHelmanGrp INTEGER, + alActiveSessionSubEntryAuthMode INTEGER, + alActiveSessionSubEntryEncapMode INTEGER, + alActiveSessionSubEntryRekeyTime Unsigned32, + alActiveSessionSubEntryRekeyKBytes Unsigned32, + alActiveSessionSubEntryRemAddrType INTEGER, + alActiveSessionSubEntryRemAddr1 IpAddress, + alActiveSessionSubEntryRemAddr2 IpAddress, + alActiveSessionSubEntryLocAddrType INTEGER, + alActiveSessionSubEntryLocAddr1 IpAddress, + alActiveSessionSubEntryLocAddr2 IpAddress, + alActiveSessionSubEntryRcvdOctets Counter32, + alActiveSessionSubEntrySentOctets Counter32, + alActiveSessionSubEntrySep Integer32, + alActiveSessionSubEntryUserName DisplayString, + alActiveSessionSubEntryClientIpAddr IpAddress, + alActiveSessionSubEntryUdpPort Integer32, + alActiveSessionSubEntryTotalIdleTime Counter32, + alActiveSessionSubEntryIkeNegMode INTEGER, + alActiveSessionSubEntryCompression CompressionAlgorithm, + alActiveSessionSubEntryInstId Integer32, + alActiveSessionSubEntryPfsGroup INTEGER, + alActiveSessionSubEntryTcpSrcPort Integer32, + alActiveSessionSubEntryTcpDstPort Integer32, + alActiveSessionSubEntryUdpSrcPort Integer32, + alActiveSessionSubEntryIkeUdpSrcPort Integer32, + alActiveSessionSubEntryIkeUdpDstPort Integer32, + alActiveSessionSubEntryNacRevalTimer Integer32, + alActiveSessionSubEntryNacTimetoReval Integer32, + alActiveSessionSubEntryNacSqTimer Integer32, + alActiveSessionSubEntryNacSessionAge Integer32, + alActiveSessionSubEntryNacPosture DisplayString, + alActiveSessionSubEntryNacRedirectUrl DisplayString, + alActiveSessionSubEntryNacHoldTimer Integer32 +} + +alActiveSessionSubEntryRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this row." + ::= { alActiveSessionSubEntry 1 } + +alActiveSessionSubEntryIndex OBJECT-TYPE + SYNTAX Integer32(1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index to the session of this session sub-entry." + ::= { alActiveSessionSubEntry 2 } + +alActiveSessionSubEntryInstance OBJECT-TYPE + SYNTAX Integer32(1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instance of this session sub-entry." + ::= { alActiveSessionSubEntry 3 } + +alActiveSessionSubEntryProtocol OBJECT-TYPE + SYNTAX SessionProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol used for this session." + ::= { alActiveSessionSubEntry 4 } + +alActiveSessionSubEntryEncrAlg OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The encryption algorithm used on this session sub-entry." + ::= { alActiveSessionSubEntry 5 } + +alActiveSessionSubEntryHashAlg OBJECT-TYPE + SYNTAX INTEGER { + none(0), + md5(1), + sha1(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hashing algorithm used on this session sub-entry." + ::= { alActiveSessionSubEntry 6 } + +alActiveSessionSubEntryDiffHelmanGrp OBJECT-TYPE + SYNTAX INTEGER { + none(0), + group1(1), + group2(2), + group3(3), + group4(4), + group5(5), + group7(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Diffie Helman Group used on this session sub-entry. + rsaCertHybrid - RSA Cert Hybrid + dsaCertHybrid - DSA Cert Hybrid + crack - Challenge/Resp Auth + " + ::= { alActiveSessionSubEntry 7 } + +alActiveSessionSubEntryAuthMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + preSharedKeys(1), + rsaCert(2), + dsaCert(3), + pap(4), + chap(5), + eapMd5(6), + eapGtc(7), + msChapV1(8), + msChapV2(9), + preSharedKeysXauth(10), + rsaCertXauth(11), + dsaCertXauth(12), + eap(13), + usernamePassword(14), + rsaCertHybrid(15), + dsaCertHybrid(16), + crack(17) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Authentication Mode used on this session sub-entry" + ::= { alActiveSessionSubEntry 8 } + +alActiveSessionSubEntryEncapMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + transport(1), + tunnel(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Encapsulation Mode used on this session sub-entry." + ::= { alActiveSessionSubEntry 9 } + +alActiveSessionSubEntryRekeyTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rekey time interval for this session sub-entry." + ::= { alActiveSessionSubEntry 10 } + +alActiveSessionSubEntryRekeyKBytes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of kilobytes." + ::= { alActiveSessionSubEntry 11 } + +alActiveSessionSubEntryRemAddrType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + addrWithSubNet(1), + range(2), + hostAddress(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address or Address Range for this session sub-entry." + ::= { alActiveSessionSubEntry 12 } + +alActiveSessionSubEntryRemAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address or start address for this session sub-entry." + ::= { alActiveSessionSubEntry 13 } + +alActiveSessionSubEntryRemAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet or end address for this session sub-entry." + ::= { alActiveSessionSubEntry 14 } + +alActiveSessionSubEntryLocAddrType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + addrWithSubNet(1), + range(2), + hostAddress(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Address or Address Range for this session sub-entry." + ::= { alActiveSessionSubEntry 15 } + +alActiveSessionSubEntryLocAddr1 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ip address or start address for this session sub-entry." + ::= { alActiveSessionSubEntry 16 } + +alActiveSessionSubEntryLocAddr2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Subnet or end address for this session sub-entry." + ::= { alActiveSessionSubEntry 17 } + +alActiveSessionSubEntryRcvdOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received for this session sub-entry." + ::= { alActiveSessionSubEntry 18 } + +alActiveSessionSubEntrySentOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets sent for this session sub-entry." + ::= { alActiveSessionSubEntry 19 } + +alActiveSessionSubEntrySep OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SEP used for thios session sub-entry." + ::= { alActiveSessionSubEntry 20 } + +alActiveSessionSubEntryUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username used to authenticate this session sub entry." + ::= { alActiveSessionSubEntry 21 } + +alActiveSessionSubEntryClientIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote client assigned IP address for this session sub-entry." + ::= { alActiveSessionSubEntry 22 } + +alActiveSessionSubEntryUdpPort OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP destination port used by IPSec for this connection to permit access + through a firewall." + ::= { alActiveSessionSubEntry 23 } + +alActiveSessionSubEntryTotalIdleTime OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time, in seconds that this session has + been idle." + ::= { alActiveSessionSubEntry 24 } + +alActiveSessionSubEntryIkeNegMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + main(1), + aggressive(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IKE Negotiation mode used on this session sub-entry." + ::= { alActiveSessionSubEntry 25 } + +alActiveSessionSubEntryCompression OBJECT-TYPE + SYNTAX CompressionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IKE Negotiation mode used on this session sub-entry." + ::= { alActiveSessionSubEntry 26 } + +alActiveSessionSubEntryInstId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Instance Identifier allocated by RM for this session + sub-entry." + ::= {alActiveSessionSubEntry 27 } + +alActiveSessionSubEntryPfsGroup OBJECT-TYPE + SYNTAX INTEGER { + none(0), + group1(1), + group2(2), + group3(3), + group4(4), + group7(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Perfect Forward Secrecy Group used on this session sub-entry." + ::= { alActiveSessionSubEntry 28 } + + +alActiveSessionSubEntryTcpSrcPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP Source port used by IKE/IPSec for this connection to permit access + through a firewall." + ::= { alActiveSessionSubEntry 29 } + +alActiveSessionSubEntryTcpDstPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP Dest port used by IKE/IPSec for this connection to permit access + through a firewall." + ::= { alActiveSessionSubEntry 30 } + +alActiveSessionSubEntryUdpSrcPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP Source port used by IPSec for this connection to permit access + through a firewall." + ::= { alActiveSessionSubEntry 31 } + +alActiveSessionSubEntryIkeUdpSrcPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP Source port used by IPSec/UDP for IKE Session." + ::= { alActiveSessionSubEntry 32 } + +alActiveSessionSubEntryIkeUdpDstPort OBJECT-TYPE + SYNTAX Integer32(0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP Source port used by IPSec/UDP for IKE Session." + ::= { alActiveSessionSubEntry 33 } + +alActiveSessionSubEntryNacRevalTimer OBJECT-TYPE + SYNTAX Integer32(0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAC Re-validation Timer. Periodic interval after IPsec + session establishment and initial posture validation, at + which the host is subject to a full posture validation." + ::= { alActiveSessionSubEntry 34 } + +alActiveSessionSubEntryNacTimetoReval OBJECT-TYPE + SYNTAX Integer32(0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time after which the NAC session will be re-validated. This + is the number of seconds before the NAC Revalidation Timer + expires." + ::= { alActiveSessionSubEntry 35 } + +alActiveSessionSubEntryNacSqTimer OBJECT-TYPE + SYNTAX Integer32(0..1800) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAC Status Query Timer. Periodic interval after IPsec + session establishment and initial posture validation, at + which the host is queried for changes in its posture." + ::= { alActiveSessionSubEntry 36 } + +alActiveSessionSubEntryNacSessionAge OBJECT-TYPE + SYNTAX Integer32(0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NAC EAPoUDP session age. The total time in seconds for + which the EAPoUDP association exists." + ::= { alActiveSessionSubEntry 37 } + +alActiveSessionSubEntryNacPosture OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Posture-token for the NAC session." + ::= { alActiveSessionSubEntry 38 } + +alActiveSessionSubEntryNacRedirectUrl OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Re-direct URL for the NAC session." + ::= { alActiveSessionSubEntry 39} + +alActiveSessionSubEntryNacHoldTimer OBJECT-TYPE + SYNTAX Integer32(0..86400) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time after which the NAC PV will be retried." + ::= { alActiveSessionSubEntry 40 } + +alActiveHWClientUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlActiveHWClientUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active hardware client sessions" + ::= { alStatsSession 7 } + +alActiveHWClientUserEntry OBJECT-TYPE + SYNTAX AlActiveHWClientUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alActiveSessionTable." + INDEX { alActiveHWClientUserSessionIndex, alActiveHWClientUserIpAddr } + ::= { alActiveHWClientUserTable 1 } + +AlActiveHWClientUserEntry ::= SEQUENCE { + alActiveHWClientUserRowStatus RowStatus, + alActiveHWClientUserSessionIndex Integer32, + alActiveHWClientUserIpAddr IpAddress, + alActiveHWClientUserName DisplayString, + alActiveHWClientUserMacAddr MacAddress, + alActiveHWClientUserLoginTime Unsigned32, + alActiveHWClientUserUpTime TimeTicks +} + +alActiveHWClientUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the HW Client + user session, cannot be used to create a session." + ::= { alActiveHWClientUserEntry 1 } + +alActiveHWClientUserSessionIndex OBJECT-TYPE + SYNTAX Integer32(1..10000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this HW Client User session." + ::= { alActiveHWClientUserEntry 2 } + +alActiveHWClientUserIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of this HW Client user." + ::= { alActiveHWClientUserEntry 3 } + +alActiveHWClientUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The username used to authenticate this HW Client user session." + ::= { alActiveHWClientUserEntry 4 } + +alActiveHWClientUserMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MAC address for a HW Client User session." + ::= { alActiveHWClientUserEntry 5 } + +alActiveHWClientUserLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator when the session started." + ::= { alActiveHWClientUserEntry 6 } + +alActiveHWClientUserUpTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total amount of time, in seconds that this HW Client User + session has been established." + ::= { alActiveHWClientUserEntry 7 } + +altigaSessionStatsMibConformance OBJECT IDENTIFIER ::= { altigaSessionStatsMibModule 1 } +altigaSessionStatsMibCompliances OBJECT IDENTIFIER ::= { altigaSessionStatsMibConformance 1 } + +altigaSessionStatsMibCompliance MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Session Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSessionStatsGroup + } + ::= { altigaSessionStatsMibCompliances 1 } + +altigaSessionStatsMibComplianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Session Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSessionStatsGroupRev1 + } + ::= { altigaSessionStatsMibCompliances 2 } + +altigaSessionStatsMibComplianceRev2 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Session Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSessionStatsGroupRev2 + } + ::= { altigaSessionStatsMibCompliances 3 } + +altigaSessionStatsMibComplianceRev3 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Session Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSessionStatsGroupRev2, + altigaSessionStatsGroupRev2Sup1 + } + ::= { altigaSessionStatsMibCompliances 4 } + +altigaSessionStatsGroup OBJECT-GROUP + OBJECTS + { + alActiveSessionCount, + alTotalSessionCount, + alActiveSessionLastUpdate, + alActiveSessionMaxUsers, + alActiveSessionGroupIdLock, + alMaxSessionCount, + alActiveLanToLanSessionCount, + alActiveManagementSessionCount, + alActiveRemoteAccessSessionCount, + alActiveSessionRowStatus, + alActiveSessionIndex, + alActiveSessionUserName, + alActiveSessionIpAddress, + alActiveSessionProtocol, + alActiveSessionEncrType, + alActiveSessionStartTime, + alActiveSessionConnectTime, + alActiveSessionOctetsSent, + alActiveSessionOctetsRcvd, + alActiveSessionSepId, + alActiveSessionGroupName, + alActiveSessionGroupId, + alActiveSessionPublicIpAddress, + alActiveSessionTopTenData, + alActiveSessionLoginTime, + alActiveSessionOS, + alActiveSessionVersion, + alActiveSessionThroughputRowStatus, + alActiveSessionThroughputIndex, + alActiveSessionThroughputUserName, + alActiveSessionThroughputIpAddress, + alActiveSessionThroughputProtocol, + alActiveSessionThroughputEncrType, + alActiveSessionThroughputStartTime, + alActiveSessionThroughputConnectTime, + alActiveSessionThroughputOctetsSent, + alActiveSessionThroughputOctetsRcvd, + alActiveSessionThroughputSepId, + alActiveSessionThroughputGroupName, + alActiveSessionThroughputGroupId, + alActiveSessionThroughputPublicIpAddress, + alActiveSessionThroughputTopTenData, + alActiveSessionThroughputLoginTime, + alActiveSessionDataRowStatus, + alActiveSessionDataIndex, + alActiveSessionDataUserName, + alActiveSessionDataIpAddress, + alActiveSessionDataProtocol, + alActiveSessionDataEncrType, + alActiveSessionDataStartTime, + alActiveSessionDataConnectTime, + alActiveSessionDataOctetsSent, + alActiveSessionDataOctetsRcvd, + alActiveSessionDataSepId, + alActiveSessionDataGroupName, + alActiveSessionDataGroupId, + alActiveSessionDataPublicIpAddress, + alActiveSessionDataTopTenData, + alActiveSessionDataLoginTime, + alActiveSessionDurationRowStatus, + alActiveSessionDurationIndex, + alActiveSessionDurationUserName, + alActiveSessionDurationIpAddress, + alActiveSessionDurationProtocol, + alActiveSessionDurationEncrType, + alActiveSessionDurationStartTime, + alActiveSessionDurationConnectTime, + alActiveSessionDurationOctetsSent, + alActiveSessionDurationOctetsRcvd, + alActiveSessionDurationSepId, + alActiveSessionDurationGroupName, + alActiveSessionDurationGroupId, + alActiveSessionDurationPublicIpAddress, + alActiveSessionDurationTopTenData, + alActiveSessionDurationLoginTime, + alActiveSessionSubEntryRowStatus, + alActiveSessionSubEntryIndex, + alActiveSessionSubEntryInstance, + alActiveSessionSubEntryProtocol, + alActiveSessionSubEntryEncrAlg, + alActiveSessionSubEntryHashAlg, + alActiveSessionSubEntryDiffHelmanGrp, + alActiveSessionSubEntryAuthMode, + alActiveSessionSubEntryEncapMode, + alActiveSessionSubEntryRekeyTime, + alActiveSessionSubEntryRekeyKBytes, + alActiveSessionSubEntryRemAddrType, + alActiveSessionSubEntryRemAddr1, + alActiveSessionSubEntryRemAddr2, + alActiveSessionSubEntryLocAddrType, + alActiveSessionSubEntryLocAddr1, + alActiveSessionSubEntryLocAddr2, + alActiveSessionSubEntryRcvdOctets, + alActiveSessionSubEntrySentOctets, + alActiveSessionSubEntrySep, + alActiveSessionSubEntryUserName, + alActiveSessionSubEntryClientIpAddr, + alActiveSessionSubEntryUdpPort, + alActiveSessionSubEntryTotalIdleTime, + alActiveSessionSubEntryIkeNegMode, + alActiveSessionSubEntryCompression, + alActiveSessionSubEntryInstId, + alActiveSessionSubEntryPfsGroup, + alActiveSessionSubEntryTcpSrcPort, + alActiveSessionSubEntryTcpDstPort, + alActiveSessionSubEntryUdpSrcPort, + alActiveSessionSubEntryIkeUdpSrcPort, + alActiveSessionSubEntryIkeUdpDstPort, + alActiveHWClientUserRowStatus, + alActiveHWClientUserSessionIndex, + alActiveHWClientUserName, + alActiveHWClientUserIpAddr, + alActiveHWClientUserMacAddr, + alActiveHWClientUserLoginTime, + alActiveHWClientUserUpTime + } + STATUS deprecated + DESCRIPTION + "The objects for Session statistics." + ::= { alSessionGroup 2 } + +altigaSessionStatsGroupRev1 OBJECT-GROUP + OBJECTS + { + alActiveSessionCount, + alTotalSessionCount, + alActiveSessionLastUpdate, + alActiveSessionMaxUsers, + alActiveSessionGroupIdLock, + alMaxSessionCount, + alActiveLanToLanSessionCount, + alActiveManagementSessionCount, + alActiveRemoteAccessSessionCount, + alActiveSessionRowStatus, + alActiveSessionIndex, + alActiveSessionUserName, + alActiveSessionIpAddress, + alActiveSessionProtocol, + alActiveSessionEncrType, + alActiveSessionStartTime, + alActiveSessionConnectTime, + alActiveSessionOctetsSent, + alActiveSessionOctetsRcvd, + alActiveSessionSepId, + alActiveSessionGroupName, + alActiveSessionGroupId, + alActiveSessionPublicIpAddress, + alActiveSessionTopTenData, + alActiveSessionLoginTime, + alActiveSessionOS, + alActiveSessionVersion, + alActiveSessionFilterId, + alActiveSessionThroughputRowStatus, + alActiveSessionThroughputIndex, + alActiveSessionThroughputUserName, + alActiveSessionThroughputIpAddress, + alActiveSessionThroughputProtocol, + alActiveSessionThroughputEncrType, + alActiveSessionThroughputStartTime, + alActiveSessionThroughputConnectTime, + alActiveSessionThroughputOctetsSent, + alActiveSessionThroughputOctetsRcvd, + alActiveSessionThroughputSepId, + alActiveSessionThroughputGroupName, + alActiveSessionThroughputGroupId, + alActiveSessionThroughputPublicIpAddress, + alActiveSessionThroughputTopTenData, + alActiveSessionThroughputLoginTime, + alActiveSessionDataRowStatus, + alActiveSessionDataIndex, + alActiveSessionDataUserName, + alActiveSessionDataIpAddress, + alActiveSessionDataProtocol, + alActiveSessionDataEncrType, + alActiveSessionDataStartTime, + alActiveSessionDataConnectTime, + alActiveSessionDataOctetsSent, + alActiveSessionDataOctetsRcvd, + alActiveSessionDataSepId, + alActiveSessionDataGroupName, + alActiveSessionDataGroupId, + alActiveSessionDataPublicIpAddress, + alActiveSessionDataTopTenData, + alActiveSessionDataLoginTime, + alActiveSessionDurationRowStatus, + alActiveSessionDurationIndex, + alActiveSessionDurationUserName, + alActiveSessionDurationIpAddress, + alActiveSessionDurationProtocol, + alActiveSessionDurationEncrType, + alActiveSessionDurationStartTime, + alActiveSessionDurationConnectTime, + alActiveSessionDurationOctetsSent, + alActiveSessionDurationOctetsRcvd, + alActiveSessionDurationSepId, + alActiveSessionDurationGroupName, + alActiveSessionDurationGroupId, + alActiveSessionDurationPublicIpAddress, + alActiveSessionDurationTopTenData, + alActiveSessionDurationLoginTime, + alActiveSessionSubEntryRowStatus, + alActiveSessionSubEntryIndex, + alActiveSessionSubEntryInstance, + alActiveSessionSubEntryProtocol, + alActiveSessionSubEntryEncrAlg, + alActiveSessionSubEntryHashAlg, + alActiveSessionSubEntryDiffHelmanGrp, + alActiveSessionSubEntryAuthMode, + alActiveSessionSubEntryEncapMode, + alActiveSessionSubEntryRekeyTime, + alActiveSessionSubEntryRekeyKBytes, + alActiveSessionSubEntryRemAddrType, + alActiveSessionSubEntryRemAddr1, + alActiveSessionSubEntryRemAddr2, + alActiveSessionSubEntryLocAddrType, + alActiveSessionSubEntryLocAddr1, + alActiveSessionSubEntryLocAddr2, + alActiveSessionSubEntryRcvdOctets, + alActiveSessionSubEntrySentOctets, + alActiveSessionSubEntrySep, + alActiveSessionSubEntryUserName, + alActiveSessionSubEntryClientIpAddr, + alActiveSessionSubEntryUdpPort, + alActiveSessionSubEntryTotalIdleTime, + alActiveSessionSubEntryIkeNegMode, + alActiveSessionSubEntryCompression, + alActiveSessionSubEntryInstId, + alActiveSessionSubEntryPfsGroup, + alActiveSessionSubEntryTcpSrcPort, + alActiveSessionSubEntryTcpDstPort, + alActiveSessionSubEntryUdpSrcPort, + alActiveSessionSubEntryIkeUdpSrcPort, + alActiveSessionSubEntryIkeUdpDstPort, + alActiveHWClientUserRowStatus, + alActiveHWClientUserSessionIndex, + alActiveHWClientUserName, + alActiveHWClientUserIpAddr, + alActiveHWClientUserMacAddr, + alActiveHWClientUserLoginTime, + alActiveHWClientUserUpTime + } + STATUS deprecated + DESCRIPTION + "The objects for Session statistics." + ::= { alSessionGroup 3 } + +altigaSessionStatsGroupRev2 OBJECT-GROUP + OBJECTS + { + + alActiveSessionCount, + alTotalSessionCount, + alActiveSessionLastUpdate, + alActiveSessionMaxUsers, + alActiveSessionGroupIdLock, + alMaxSessionCount, + alActiveLanToLanSessionCount, + alActiveManagementSessionCount, + alActiveRemoteAccessSessionCount, + alActiveSessionRowStatus, + alActiveSessionIndex, + alActiveSessionUserName, + alActiveSessionIpAddress, + alActiveSessionProtocol, + alActiveSessionEncrType, + alActiveSessionStartTime, + alActiveSessionConnectTime, + alActiveSessionOctetsSent, + alActiveSessionOctetsRcvd, + alActiveSessionSepId, + alActiveSessionGroupName, + alActiveSessionGroupId, + alActiveSessionPublicIpAddress, + alActiveSessionTopTenData, + alActiveSessionLoginTime, + alActiveSessionOS, + alActiveSessionVersion, + alActiveSessionFilterId, + alActiveSessionThroughputRowStatus, + alActiveSessionThroughputIndex, + alActiveSessionThroughputUserName, + alActiveSessionThroughputIpAddress, + alActiveSessionThroughputProtocol, + alActiveSessionThroughputEncrType, + alActiveSessionThroughputStartTime, + alActiveSessionThroughputConnectTime, + alActiveSessionThroughputOctetsSent, + alActiveSessionThroughputOctetsRcvd, + alActiveSessionThroughputSepId, + alActiveSessionThroughputGroupName, + alActiveSessionThroughputGroupId, + alActiveSessionThroughputPublicIpAddress, + alActiveSessionThroughputTopTenData, + alActiveSessionThroughputLoginTime, + alActiveSessionDataRowStatus, + alActiveSessionDataIndex, + alActiveSessionDataUserName, + alActiveSessionDataIpAddress, + alActiveSessionDataProtocol, + alActiveSessionDataEncrType, + alActiveSessionDataStartTime, + alActiveSessionDataConnectTime, + alActiveSessionDataOctetsSent, + alActiveSessionDataOctetsRcvd, + alActiveSessionDataSepId, + alActiveSessionDataGroupName, + alActiveSessionDataGroupId, + alActiveSessionDataPublicIpAddress, + alActiveSessionDataTopTenData, + alActiveSessionDataLoginTime, + alActiveSessionDurationRowStatus, + alActiveSessionDurationIndex, + alActiveSessionDurationUserName, + alActiveSessionDurationIpAddress, + alActiveSessionDurationProtocol, + alActiveSessionDurationEncrType, + alActiveSessionDurationStartTime, + alActiveSessionDurationConnectTime, + alActiveSessionDurationOctetsSent, + alActiveSessionDurationOctetsRcvd, + alActiveSessionDurationSepId, + alActiveSessionDurationGroupName, + alActiveSessionDurationGroupId, + alActiveSessionDurationPublicIpAddress, + alActiveSessionDurationTopTenData, + alActiveSessionDurationLoginTime, + alActiveSessionSubEntryRowStatus, + alActiveSessionSubEntryIndex, + alActiveSessionSubEntryInstance, + alActiveSessionSubEntryProtocol, + alActiveSessionSubEntryEncrAlg, + alActiveSessionSubEntryHashAlg, + alActiveSessionSubEntryDiffHelmanGrp, + alActiveSessionSubEntryAuthMode, + alActiveSessionSubEntryEncapMode, + alActiveSessionSubEntryRekeyTime, + alActiveSessionSubEntryRekeyKBytes, + alActiveSessionSubEntryRemAddrType, + alActiveSessionSubEntryRemAddr1, + alActiveSessionSubEntryRemAddr2, + alActiveSessionSubEntryLocAddrType, + alActiveSessionSubEntryLocAddr1, + alActiveSessionSubEntryLocAddr2, + alActiveSessionSubEntryRcvdOctets, + alActiveSessionSubEntrySentOctets, + alActiveSessionSubEntrySep, + alActiveSessionSubEntryUserName, + alActiveSessionSubEntryClientIpAddr, + alActiveSessionSubEntryUdpPort, + alActiveSessionSubEntryTotalIdleTime, + alActiveSessionSubEntryIkeNegMode, + alActiveSessionSubEntryCompression, + alActiveSessionSubEntryInstId, + alActiveSessionSubEntryPfsGroup, + alActiveSessionSubEntryTcpSrcPort, + alActiveSessionSubEntryTcpDstPort, + alActiveSessionSubEntryUdpSrcPort, + alActiveSessionSubEntryIkeUdpSrcPort, + alActiveSessionSubEntryIkeUdpDstPort, + alActiveHWClientUserRowStatus, + alActiveHWClientUserSessionIndex, + alActiveHWClientUserName, + alActiveHWClientUserIpAddr, + alActiveHWClientUserMacAddr, + alActiveHWClientUserLoginTime, + alActiveHWClientUserUpTime, + alActiveSessionMaxWebVpnUsers, + alWeightedSessionCount + } + STATUS current + DESCRIPTION + "The objects for Session statistics." + ::= { alSessionGroup 4 } + +altigaSessionStatsGroupRev2Sup1 OBJECT-GROUP + OBJECTS + { + alActiveSessionNacResult, + alActiveSessionSubEntryNacRevalTimer, + alActiveSessionSubEntryNacTimetoReval, + alActiveSessionSubEntryNacSqTimer, + alActiveSessionSubEntryNacSessionAge, + alActiveSessionSubEntryNacPosture, + alActiveSessionSubEntryNacRedirectUrl, + alActiveSessionSubEntryNacHoldTimer, + alActiveNacAcceptedSessions, + alTotalNacAcceptedSessions, + alActiveNacRejectedSessions, + alTotalNacRejectedSessions, + alActiveNacExemptedSessions, + alTotalNacExemptedSessions, + alActiveNacNonresponsiveSessions, + alTotalNacNonresponsiveSessions, + alActiveNacDisabledSessions, + alTotalNacDisabledSessions, + alActiveNacHoldoffSessions, + alTotalNacHoldoffSessions + } + STATUS current + DESCRIPTION + "The objects for Session statistics." + ::= { alSessionGroup 5 } + +END diff --git a/mibs/ALTIGA-SSH-STATS-MIB.my b/mibs/ALTIGA-SSH-STATS-MIB.my new file mode 100644 index 0000000000..6f0f670b95 --- /dev/null +++ b/mibs/ALTIGA-SSH-STATS-MIB.my @@ -0,0 +1,287 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-SSH-STATS-MIB.my: Altiga SSH Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-SSH-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Unsigned32, IpAddress, + Integer32, TimeTicks + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + EncryptionAlgorithm + FROM ALTIGA-SESSION-STATS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsSsh, alSshGroup + FROM ALTIGA-MIB + alSshMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaSshStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga SSH Statistics MIB models counters and objects that are + of management interest for SSH. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + SSH: Secure Shell + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alSshMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsSshGlobal OBJECT IDENTIFIER ::= { alStatsSsh 1 } + +alSshStatsOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent." + ::= { alStatsSshGlobal 1 } + +alSshStatsOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received." + ::= { alStatsSshGlobal 2 } + +alSshStatsPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets." + ::= { alStatsSshGlobal 3 } + +alSshStatsPacketsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of packets received." + ::= { alStatsSshGlobal 4 } + +alSshStatsTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of SSH sessions established." + ::= { alStatsSshGlobal 5 } + +alSshStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active sessions." + ::= { alStatsSshGlobal 6 } + +alSshStatsMaxSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of active sessions that existed at one any time." + ::= { alStatsSshGlobal 7 } + + +alSshStatsSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlSshStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active HTTP sessions." + ::= { alStatsSsh 2 } + +alSshStatsSessionEntry OBJECT-TYPE + SYNTAX AlSshStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alSshStatsSessionTable." + INDEX { alSshStatsSessionIndex } + ::= { alSshStatsSessionTable 1 } + +AlSshStatsSessionEntry ::= SEQUENCE { + alSshStatsSessionIndex Integer32, + alSshStatsSessionName DisplayString, + alSshStatsSessionIpAddr IpAddress, + alSshStatsSessionPort Unsigned32, + alSshStatsSessionStartTime TimeTicks, + alSshStatsSessionLoginTime Unsigned32, + alSshStatsSessionEncr EncryptionAlgorithm, + alSshStatsSessionOctetsSent Counter32, + alSshStatsSessionOctetsRcvd Counter32, + alSshStatsSessionPacketsSent Counter32, + alSshStatsSessionPacketsRcvd Counter32 +} + +alSshStatsSessionIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of this session." + ::= { alSshStatsSessionEntry 1 } + +alSshStatsSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the administrator using this session." + ::= { alSshStatsSessionEntry 2 } + +alSshStatsSessionIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote IP address of this session.." + ::= { alSshStatsSessionEntry 3 } + +alSshStatsSessionPort OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Remote IP port address of this session.." + ::= { alSshStatsSessionEntry 4 } + +alSshStatsSessionStartTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Login time of this session." + ::= { alSshStatsSessionEntry 5 } + +alSshStatsSessionLoginTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time_t value of the concentrator at the start of this session." + ::= { alSshStatsSessionEntry 6 } + +alSshStatsSessionEncr OBJECT-TYPE + SYNTAX EncryptionAlgorithm + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of encryption algorithm used for this session." + ::= { alSshStatsSessionEntry 7 } + +alSshStatsSessionOctetsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets sent during this session." + ::= { alSshStatsSessionEntry 8 } + +alSshStatsSessionOctetsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of octets received during this session." + ::= { alSshStatsSessionEntry 9 } + +alSshStatsSessionPacketsSent OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets sent during this session." + ::= { alSshStatsSessionEntry 10 } + +alSshStatsSessionPacketsRcvd OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of packets received during this session." + ::= { alSshStatsSessionEntry 11 } + +altigaSshStatsMibConformance OBJECT IDENTIFIER ::= { altigaSshStatsMibModule 1 } +altigaSshStatsMibCompliances OBJECT IDENTIFIER ::= { altigaSshStatsMibConformance 1 } + +altigaSshStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga SSH Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSshStatsGroup + } + ::= { altigaSshStatsMibCompliances 1 } + +altigaSshStatsGroup OBJECT-GROUP + OBJECTS + { + alSshStatsOctetsSent, + alSshStatsOctetsRcvd, + alSshStatsPacketsSent, + alSshStatsPacketsRcvd, + alSshStatsTotalSessions, + alSshStatsActiveSessions, + alSshStatsMaxSessions, + alSshStatsSessionIndex, + alSshStatsSessionName, + alSshStatsSessionIpAddr, + alSshStatsSessionPort, + alSshStatsSessionStartTime, + alSshStatsSessionLoginTime, + alSshStatsSessionEncr, + alSshStatsSessionOctetsSent, + alSshStatsSessionOctetsRcvd, + alSshStatsSessionPacketsSent, + alSshStatsSessionPacketsRcvd + } + STATUS current + DESCRIPTION + "The objects for SSH statistics." + ::= { alSshGroup 2 } + +END + diff --git a/mibs/ALTIGA-SSL-STATS-MIB.my b/mibs/ALTIGA-SSL-STATS-MIB.my new file mode 100644 index 0000000000..657b72a983 --- /dev/null +++ b/mibs/ALTIGA-SSL-STATS-MIB.my @@ -0,0 +1,154 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-SSL-STATS-MIB.my: Altiga SSL Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-SSL-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32 + FROM SNMPv2-SMI + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsSsl, alSslGroup + FROM ALTIGA-MIB + alSslMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaSslStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga SSL Statistics MIB models counters and objects that are + of management interest for SSL. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + SSL: Secure Sockets Layer + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alSslMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsSslGlobal OBJECT IDENTIFIER ::= { alStatsSsl 1 } + +alSslStatsTotalSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of total sessions." + ::= { alStatsSslGlobal 1 } + +alSslStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of active sessions." + ::= { alStatsSslGlobal 2 } + +alSslStatsMaxSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number current of active sessions at + any one time." + ::= { alStatsSslGlobal 3 } + +alSslStatsPreDecryptOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets sent to the decryption engine. Includes + octets used as part of negotiation." + ::= { alStatsSslGlobal 4 } + +alSslStatsPostDecryptOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received from the decryption engine." + ::= { alStatsSslGlobal 5 } + +alSslStatsPreEncryptOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets send to the encryption engine." + ::= { alStatsSslGlobal 6 } + +alSslStatsPostEncryptOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received from the encryption engine. + Includes octets used as part of negitiation." + ::= { alStatsSslGlobal 7 } + +altigaSslStatsMibConformance OBJECT IDENTIFIER ::= { altigaSslStatsMibModule 1 } +altigaSslStatsMibCompliances OBJECT IDENTIFIER ::= { altigaSslStatsMibConformance 1 } + +altigaSslStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga SSL Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSslStatsGroup + } + ::= { altigaSslStatsMibCompliances 1 } + +altigaSslStatsGroup OBJECT-GROUP + OBJECTS + { + alSslStatsTotalSessions, + alSslStatsActiveSessions, + alSslStatsMaxSessions, + alSslStatsPreDecryptOctets, + alSslStatsPostDecryptOctets, + alSslStatsPreEncryptOctets, + alSslStatsPostEncryptOctets + } + STATUS current + DESCRIPTION + "The objects for SSL statistics." + ::= { alSslGroup 2 } + +END + diff --git a/mibs/ALTIGA-SYNC-STATS-MIB.my b/mibs/ALTIGA-SYNC-STATS-MIB.my new file mode 100644 index 0000000000..d52691d45b --- /dev/null +++ b/mibs/ALTIGA-SYNC-STATS-MIB.my @@ -0,0 +1,362 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-SYNC-STATS-MIB.my: Altiga Sync Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-SYNC-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsSync, alSyncGroup + FROM ALTIGA-MIB + alSyncMibModule + FROM ALTIGA-GLOBAL-REG + InterfaceIndex + FROM IF-MIB; + + altigaSyncStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga Sync Statistics MIB models counters and objects + that are of management interest. + + Acronyms + The following acronyms are used in this document: + + CRC: Cyclic Redundancy Check + + HDLC: High-level Data Link Control + + MIB: Management Information Base + + MTU: Maximum Transmission Unit + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alSyncMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsSyncGlobal OBJECT IDENTIFIER ::= { alStatsSync 1 } + +alSyncStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlSyncStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The SYNC interface statistics MIB." + ::= { alStatsSync 2 } + +alSyncStatsEntry OBJECT-TYPE + SYNTAX AlSyncStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry the alSyncStatsTable." + INDEX { alSyncStatsSlot, alSyncStatsConn, alSyncStatsChannel } + ::= { alSyncStatsTable 1 } + +AlSyncStatsEntry ::= SEQUENCE { + alSyncStatsRowStatus RowStatus, + alSyncStatsSlot Integer32, + alSyncStatsConn Integer32, + alSyncStatsChannel Integer32, + alSyncStatsIfIndex InterfaceIndex, + alSyncStatsPortState INTEGER, + alSyncStatsRxFrames Counter32, + alSyncStatsRxOctets Counter32, + alSyncStatsRxReplenFails Counter32, + alSyncStatsRxClockErrors Counter32, + alSyncStatsRxDpllErrors Counter32, + alSyncStatsRxFrameTooLongErrors Counter32, + alSyncStatsRxFrameOctetAlignErrors Counter32, + alSyncStatsRxAbortErrors Counter32, + alSyncStatsRxCrcErrors Counter32, + alSyncStatsRxRcvrOverrunErrors Counter32, + alSyncStatsTxFrames Counter32, + alSyncStatsTxOctets Counter32, + alSyncStatsTxRingFullDropsErrors Counter32, + alSyncStatsTxClockErrors Counter32, + alSyncStatsTxFrameTooLongErrors Counter32, + alSyncStatsTxUnderrunErrors Counter32 +} + +alSyncStatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row." + ::= { alSyncStatsEntry 1 } + +alSyncStatsSlot OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical slot for this Sync port. Part of the index." + ::= { alSyncStatsEntry 2 } + +alSyncStatsConn OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical connector for this Sync port. Part of the index." + ::= { alSyncStatsEntry 3 } + +alSyncStatsChannel OBJECT-TYPE + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The virtual channel for this Sync port. Part of the index." + ::= { alSyncStatsEntry 4 } + +alSyncStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IfIndex of this SYNC slot/conn/channel. This is + configured, but configuration is not available via + SNMP." + ::= { alSyncStatsEntry 5 } + +alSyncStatsPortState OBJECT-TYPE + SYNTAX INTEGER { + init(1), -- port is coming up + running(2), -- port has finished initialization + -- and is waiting to transition to + -- data state + up(3), -- ready to pass packets + down(4) -- port is down, unable to pass + -- packets + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the interface. + The init(1) state indicates the port is in the state + of trying to come up. It will transition to running(2) + once initialization is complete. up(3) indicates the + interface is capable of passing packets. down(4) indicates + the interface is no longer capable of passing packets." + ::= { alSyncStatsEntry 6 } + +alSyncStatsRxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames received on this HDLC interface." + ::= { alSyncStatsEntry 7 } + +alSyncStatsRxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of octets received on this HDLC interface." + ::= { alSyncStatsEntry 8 } + +alSyncStatsRxReplenFails OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of times receive buffers could not be allocated + on this HDLC interface." + ::= { alSyncStatsEntry 9 } + +alSyncStatsRxClockErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clock errors on this HDLC interface." + ::= { alSyncStatsEntry 10 } + +alSyncStatsRxDpllErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of DPLL errors received on this HDLC interface." + ::= { alSyncStatsEntry 11 } + +alSyncStatsRxFrameTooLongErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received long frame errors received on this + HDLC interface." + ::= { alSyncStatsEntry 12 } + +alSyncStatsRxFrameOctetAlignErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received long frame errors received on + this HDLC interface." + ::= { alSyncStatsEntry 13 } + +alSyncStatsRxAbortErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received abort errors received on + this HDLC interface." + ::= { alSyncStatsEntry 14 } + +alSyncStatsRxCrcErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received CRC errors received on + this HDLC interface." + ::= { alSyncStatsEntry 15 } + +alSyncStatsRxRcvrOverrunErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of received CRC errors received on + this HDLC interface." + ::= { alSyncStatsEntry 16 } + +alSyncStatsTxFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted frames on this HDLC interface." + ::= { alSyncStatsEntry 17 } + +alSyncStatsTxOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitted frames on this HDLC interface." + ::= { alSyncStatsEntry 18 } + +alSyncStatsTxRingFullDropsErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames dropped on this HDLC interface because + the transmit ring was full." + ::= { alSyncStatsEntry 19 } + +alSyncStatsTxClockErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmit clock errors on this HDLC interface." + ::= { alSyncStatsEntry 20 } + +alSyncStatsTxFrameTooLongErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of frames dropped this HDLC interface because they + were long than the interface's MTU." + ::= { alSyncStatsEntry 21 } + +alSyncStatsTxUnderrunErrors OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transmitter underruns on this HDLC interface." + ::= { alSyncStatsEntry 22 } + +altigaSyncStatsMibConformance OBJECT IDENTIFIER + ::= { altigaSyncStatsMibModule 1 } + +altigaSyncStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaSyncStatsMibConformance 1 } + +altigaSyncStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Sync Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaSyncStatsGroup + } + ::= { altigaSyncStatsMibCompliances 1 } + +altigaSyncStatsGroup OBJECT-GROUP + OBJECTS + { + alSyncStatsRowStatus, + alSyncStatsSlot, + alSyncStatsConn, + alSyncStatsChannel, + alSyncStatsIfIndex, + alSyncStatsPortState, + alSyncStatsRxFrames, + alSyncStatsRxOctets, + alSyncStatsRxReplenFails, + alSyncStatsRxClockErrors, + alSyncStatsRxDpllErrors, + alSyncStatsRxFrameTooLongErrors, + alSyncStatsRxFrameOctetAlignErrors, + alSyncStatsRxAbortErrors, + alSyncStatsRxCrcErrors, + alSyncStatsRxRcvrOverrunErrors, + alSyncStatsTxFrames, + alSyncStatsTxOctets, + alSyncStatsTxRingFullDropsErrors, + alSyncStatsTxClockErrors, + alSyncStatsTxFrameTooLongErrors, + alSyncStatsTxUnderrunErrors + } + STATUS current + DESCRIPTION + "The objects for SYNC configuration." + ::= { alSyncGroup 2 } + +END + diff --git a/mibs/ALTIGA-T1E1-STATS-MIB.my b/mibs/ALTIGA-T1E1-STATS-MIB.my new file mode 100644 index 0000000000..48ac8a5f95 --- /dev/null +++ b/mibs/ALTIGA-T1E1-STATS-MIB.my @@ -0,0 +1,275 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-T1E1-STATS-MIB.my: Altiga T1/E1 Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-T1E1-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32 + FROM SNMPv2-SMI + RowStatus + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsT1E1, alT1E1Group + FROM ALTIGA-MIB + alT1E1MibModule + FROM ALTIGA-GLOBAL-REG; + + altigaT1E1StatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga T1/E1 Statistics MIB models counters and objects that are + of management interest. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alT1E1MibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsT1E1Global OBJECT IDENTIFIER ::= { alStatsT1E1 1 } + +alT1E1StatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlT1E1StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The T1/E1 interface statistics MIB." + ::= { alStatsT1E1 2 } + +alT1E1StatsEntry OBJECT-TYPE + SYNTAX AlT1E1StatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry the alT1E1StatsTable." + INDEX { alT1E1StatsSlot, alT1E1StatsConn } + ::= { alT1E1StatsTable 1 } + +AlT1E1StatsEntry ::= SEQUENCE { + alT1E1StatsRowStatus RowStatus, + alT1E1StatsSlot Integer32, + alT1E1StatsConn Integer32, + alT1E1StatsLineStatus INTEGER, + alT1E1StatsElapsedSecs Counter32, + alT1E1StatsBPVs Counter32, + alT1E1StatsESs Counter32, + alT1E1StatsSESs Counter32, + alT1E1StatsBESs Counter32, + alT1E1StatsSEFSs Counter32, + alT1E1StatsUASs Counter32, + alT1E1StatsLCVs Counter32, + alT1E1StatsCSSs Counter32, + alT1E1StatsDMs Counter32, + alT1E1StatsPCVs Counter32, + alT1E1StatsLESs Counter32 +} + +alT1E1StatsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this row." + ::= { alT1E1StatsEntry 1 } + +alT1E1StatsSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical slot for this T1/E1 port. Part of the index." + ::= { alT1E1StatsEntry 2 } + +alT1E1StatsConn OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The physical connector for this T1/E1 port. Part of the index." + ::= { alT1E1StatsEntry 3 } + +alT1E1StatsLineStatus OBJECT-TYPE + SYNTAX INTEGER { + init (1), + up (2), + red (3), + blue (4), + yellow (5), + loopback (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the line." + ::= { alT1E1StatsEntry 4 } + +alT1E1StatsElapsedSecs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds this T1/E1 port has been running." + ::= { alT1E1StatsEntry 5 } + +alT1E1StatsBPVs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bipolar violations detected on this T1/E1 port." + ::= { alT1E1StatsEntry 6 } + +alT1E1StatsESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errored seconds detected on this T1/E1 port." + ::= { alT1E1StatsEntry 7 } + +alT1E1StatsSESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of severly errored secondss detected on this T1/E1 port." + ::= { alT1E1StatsEntry 8 } + +alT1E1StatsBESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bursty errored seconds detected on this T1/E1 port." + ::= { alT1E1StatsEntry 9 } + +alT1E1StatsSEFSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of severly errored framing seconds detected on this T1/E1 port." + ::= { alT1E1StatsEntry 10 } + +alT1E1StatsUASs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of unavailable seconds detected on this T1/E1 port." + ::= { alT1E1StatsEntry 11 } + +alT1E1StatsLCVs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of line coding violations detected on this T1/E1 port." + ::= { alT1E1StatsEntry 12 } + +alT1E1StatsCSSs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of controlled slips detected on this T1/E1 port." + ::= { alT1E1StatsEntry 13 } + +alT1E1StatsDMs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of degraded minutes detected on this T1/E1 port." + ::= { alT1E1StatsEntry 14 } + +alT1E1StatsPCVs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of path coding violations detected on this T1/E1 port." + ::= { alT1E1StatsEntry 15 } + +alT1E1StatsLESs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of line errored seconds detected on this T1/E1 port." + ::= { alT1E1StatsEntry 16 } + +altigaT1E1StatsMibConformance OBJECT IDENTIFIER ::= { altigaT1E1StatsMibModule 1 } +altigaT1E1StatsMibCompliances OBJECT IDENTIFIER ::= { altigaT1E1StatsMibConformance 1 } + +altigaT1E1StatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga T1/E1 Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaT1E1StatsGroup + } + ::= { altigaT1E1StatsMibCompliances 1 } + +altigaT1E1StatsGroup OBJECT-GROUP + OBJECTS + { + alT1E1StatsRowStatus, + alT1E1StatsSlot, + alT1E1StatsConn, + alT1E1StatsLineStatus, + alT1E1StatsElapsedSecs, + alT1E1StatsBPVs, + alT1E1StatsESs, + alT1E1StatsSESs, + alT1E1StatsBESs, + alT1E1StatsSEFSs, + alT1E1StatsUASs, + alT1E1StatsLCVs, + alT1E1StatsCSSs, + alT1E1StatsDMs, + alT1E1StatsPCVs, + alT1E1StatsLESs + } + STATUS current + DESCRIPTION + "The objects for T1/E1 configuration." + ::= { alT1E1Group 2 } + +END + diff --git a/mibs/ALTIGA-TELNET-STATS-MIB.my b/mibs/ALTIGA-TELNET-STATS-MIB.my new file mode 100644 index 0000000000..bc7fc2f141 --- /dev/null +++ b/mibs/ALTIGA-TELNET-STATS-MIB.my @@ -0,0 +1,585 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-TELNET-STATS-MIB.my: Altiga TELNET Statistics MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-TELNET-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, Gauge32, Counter32 + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + alStatsTelnet, alTelnetGroup + FROM ALTIGA-MIB + alTelnetMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaTelnetStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga TELNET Statistics MIB models counters and objects that are + of management interest for telnet sessions. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Added module compliance." + + REVISION "200207100000Z" + DESCRIPTION + "Updated with new header" + + ::= { alTelnetMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsTelnetGlobal OBJECT IDENTIFIER ::= { alStatsTelnet 1 } + +alTelnetStatsActiveSessions OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active Telnet sessions." + ::= { alStatsTelnetGlobal 1 } + +alTelnetStatsAttemptedSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of attempts made to establish Telnet sessions." + ::= { alStatsTelnetGlobal 2 } + +alTelnetStatsSuccessfulSessions OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of successfully established Telnet sessions." + ::= { alStatsTelnetGlobal 3 } + +alTelnetStatsInNetPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets that were received from the network + since the system was booted." + ::= { alStatsTelnetGlobal 4 } + +alTelnetStatsInNetOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets that were received from the network + since the system was booted." + ::= { alStatsTelnetGlobal 5 } + +alTelnetStatsInNetCmdOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of octets that contained Telnet commands or options + that were received from the network since the system was booted." + ::= { alStatsTelnetGlobal 6 } + +-- /* Syncs sequences are not yet supported, but when they are add the following: +-- /* should move it to the bottom to avoid renumbering, but this is it's pos in TNSTATS +-- alTelnetStatsSyncSeqs OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The total number of Telnet sync sequences that were received from +-- the network since the system was booted." +-- ::= { alStatsTelnetGlobal X } + +alTelnetStatsInNetDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets from the network that were + dropped during input processing since the system was booted." + ::= { alStatsTelnetGlobal 7 } + +alTelnetStatsInNetDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets from the network that were + dropped during input processing since the system was booted." + ::= { alStatsTelnetGlobal 8 } + +-- /* Out Net + +alTelnetStatsOutNetPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets that were transmitted to the network + since the system was booted." + ::= { alStatsTelnetGlobal 9 } + +alTelnetStatsOutNetOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets that were transmitted to the network + since the system was booted." + ::= { alStatsTelnetGlobal 10 } + +alTelnetStatsOutNetDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets destined for the network that were + dropped during output processing since the system was booted." + ::= { alStatsTelnetGlobal 11 } + +alTelnetStatsOutNetDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets destined for the network that were + dropped during output processing since the system was booted." + ::= { alStatsTelnetGlobal 12 } + +-- In Shell + +alTelnetStatsInShPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets that were received from the shell + since the system was booted." + ::= { alStatsTelnetGlobal 13 } + +alTelnetStatsInShOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets that were received from the shell + since the system was booted." + ::= { alStatsTelnetGlobal 14 } + +alTelnetStatsInShDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets from the shell that were + dropped during input processing since the system was booted." + ::= { alStatsTelnetGlobal 15 } + +alTelnetStatsInShDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets from the shell that were + dropped during input processing since the system was booted." + ::= { alStatsTelnetGlobal 16 } + +-- Out Shell + +alTelnetStatsOutShPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets that were transmitted to the shell + since the system was booted." + ::= { alStatsTelnetGlobal 17 } + +alTelnetStatsOutShOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets that were transmitted to the shell + since the system was booted." + ::= { alStatsTelnetGlobal 18 } + +alTelnetStatsOutShDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet packets destined for the shell that were + dropped during output processing since the system was booted." + ::= { alStatsTelnetGlobal 19 } + +alTelnetStatsOutShDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of Telnet octets destined for the shell that were + dropped during output processing since the system was booted." + ::= { alStatsTelnetGlobal 20 } + + +-- Per session stats + +alTelnetStatsSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlTelnetStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of active sessions." + ::= { alStatsTelnet 2 } + +alTelnetStatsSessionEntry OBJECT-TYPE + SYNTAX AlTelnetStatsSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the alTelnetStatsSessionTable." + INDEX { alTelnetStatsSessionId } + ::= { alTelnetStatsSessionTable 1 } + +AlTelnetStatsSessionEntry ::= SEQUENCE { + alTelnetStatsSessionRowStatus RowStatus, + alTelnetStatsSessionId Integer32, + alTelnetStatsSessionIpAddr IpAddress, + alTelnetStatsSessionSrcPort Integer32, + alTelnetStatsSessionName DisplayString, + alTelnetStatsSessionInNetPackets Counter32, + alTelnetStatsSessionInNetOctets Counter32, + alTelnetStatsSessionInNetCmdOctets Counter32, +-- alTelnetStatsSessionSyncSeqs Counter32, + alTelnetStatsSessionInNetDropPackets Counter32, + alTelnetStatsSessionInNetDropOctets Counter32, + alTelnetStatsSessionOutNetPackets Counter32, + alTelnetStatsSessionOutNetOctets Counter32, + alTelnetStatsSessionOutNetDropPackets Counter32, + alTelnetStatsSessionOutNetDropOctets Counter32, + alTelnetStatsSessionInShPackets Counter32, + alTelnetStatsSessionInShOctets Counter32, + alTelnetStatsSessionInShDropPackets Counter32, + alTelnetStatsSessionInShDropOctets Counter32, + alTelnetStatsSessionOutShPackets Counter32, + alTelnetStatsSessionOutShOctets Counter32, + alTelnetStatsSessionOutShDropPackets Counter32, + alTelnetStatsSessionOutShDropOctets Counter32 +} + +alTelnetStatsSessionRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The status of this row. Used to terminate the session, + cannot be used to create a Session." + ::= { alTelnetStatsSessionEntry 1 } + +alTelnetStatsSessionId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Telnet session process ID, used as the + index for this row." + ::= { alTelnetStatsSessionEntry 2 } + +alTelnetStatsSessionIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the remote client." + ::= { alTelnetStatsSessionEntry 3 } + +alTelnetStatsSessionSrcPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The TCP source port number of the remote client." + ::= { alTelnetStatsSessionEntry 4 } + +alTelnetStatsSessionName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unique Telnet session process name, used as the + index for this row." + ::= { alTelnetStatsSessionEntry 5 } + +alTelnetStatsSessionInNetPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets that were received from the network + since the system was booted." + ::= { alTelnetStatsSessionEntry 6 } + +alTelnetStatsSessionInNetOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets that were received from the network + since the system was booted." + ::= { alTelnetStatsSessionEntry 7 } + +alTelnetStatsSessionInNetCmdOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of octets that contained Telnet commands or options + that were received from the network since the system was booted." + ::= { alTelnetStatsSessionEntry 8 } + +-- Syncs sequences are not yet supported, but when they are add the following: +-- should move it to the bottom to avoid renumbering, but this is it's pos in TNSTATS +-- alTelnetStatsSessionSyncSeqs OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The per session number of Telnet sync sequences that were received from +-- the network since the system was booted." +-- ::= { alTelnetStatsSessionEntry XX } + +alTelnetStatsSessionInNetDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets from the network that were + dropped during input processing since the system was booted." + ::= { alTelnetStatsSessionEntry 9 } + +alTelnetStatsSessionInNetDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets from the network that were + dropped during input processing since the system was booted." + ::= { alTelnetStatsSessionEntry 10 } + +-- Out Net + +alTelnetStatsSessionOutNetPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets that were transmitted to the network + since the system was booted." + ::= { alTelnetStatsSessionEntry 11 } + +alTelnetStatsSessionOutNetOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets that were transmitted to the network + since the system was booted." + ::= { alTelnetStatsSessionEntry 12 } + +alTelnetStatsSessionOutNetDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets destined for the network that were + dropped during output processing since the system was booted." + ::= { alTelnetStatsSessionEntry 13 } + +alTelnetStatsSessionOutNetDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets destined for the network that were + dropped during output processing since the system was booted." + ::= { alTelnetStatsSessionEntry 14 } + +-- In Shell + +alTelnetStatsSessionInShPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets that were received from the shell + since the system was booted." + ::= { alTelnetStatsSessionEntry 15 } + +alTelnetStatsSessionInShOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets that were received from the shell + since the system was booted." + ::= { alTelnetStatsSessionEntry 16 } + +alTelnetStatsSessionInShDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets from the shell that were + dropped during input processing since the system was booted." + ::= { alTelnetStatsSessionEntry 17 } + +alTelnetStatsSessionInShDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets from the shell that were + dropped during input processing since the system was booted." + ::= { alTelnetStatsSessionEntry 18 } + +-- Out Shell + +alTelnetStatsSessionOutShPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets that were transmitted to the shell + since the system was booted." + ::= { alTelnetStatsSessionEntry 19 } + +alTelnetStatsSessionOutShOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets that were transmitted to the shell + since the system was booted." + ::= { alTelnetStatsSessionEntry 20 } + +alTelnetStatsSessionOutShDropPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet packets destined for the shell that were + dropped during output processing since the system was booted." + ::= { alTelnetStatsSessionEntry 21 } + +alTelnetStatsSessionOutShDropOctets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The per session number of Telnet octets destined for the shell that were + dropped during output processing since the system was booted." + ::= { alTelnetStatsSessionEntry 22 } + +altigaTelnetStatsMibConformance OBJECT IDENTIFIER ::= { altigaTelnetStatsMibModule 1 } +altigaTelnetStatsMibCompliances OBJECT IDENTIFIER ::= { altigaTelnetStatsMibConformance 1 } + +altigaTelnetStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Telnet Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaTelnetStatsGroup + } + ::= { altigaTelnetStatsMibCompliances 1 } + +altigaTelnetStatsGroup OBJECT-GROUP + OBJECTS + { + alTelnetStatsActiveSessions, + alTelnetStatsAttemptedSessions, + alTelnetStatsSuccessfulSessions, + alTelnetStatsInNetPackets, + alTelnetStatsInNetOctets, + alTelnetStatsInNetCmdOctets, +-- alTelnetStatsSyncSeqs, + alTelnetStatsInNetDropPackets, + alTelnetStatsInNetDropOctets, + alTelnetStatsOutNetPackets, + alTelnetStatsOutNetOctets, + alTelnetStatsOutNetDropPackets, + alTelnetStatsOutNetDropOctets, + alTelnetStatsInShPackets, + alTelnetStatsInShOctets, + alTelnetStatsInShDropPackets, + alTelnetStatsInShDropOctets, + alTelnetStatsOutShPackets, + alTelnetStatsOutShOctets, + alTelnetStatsOutShDropPackets, + alTelnetStatsOutShDropOctets, + alTelnetStatsSessionRowStatus, + alTelnetStatsSessionId, + alTelnetStatsSessionIpAddr, + alTelnetStatsSessionSrcPort, + alTelnetStatsSessionName, + alTelnetStatsSessionInNetPackets, + alTelnetStatsSessionInNetOctets, + alTelnetStatsSessionInNetCmdOctets, +-- alTelnetStatsSessionSyncSeqs, + alTelnetStatsSessionInNetDropPackets, + alTelnetStatsSessionInNetDropOctets, + alTelnetStatsSessionOutNetPackets, + alTelnetStatsSessionOutNetOctets, + alTelnetStatsSessionOutNetDropPackets, + alTelnetStatsSessionOutNetDropOctets, + alTelnetStatsSessionInShPackets, + alTelnetStatsSessionInShOctets, + alTelnetStatsSessionInShDropPackets, + alTelnetStatsSessionInShDropOctets, + alTelnetStatsSessionOutShPackets, + alTelnetStatsSessionOutShOctets, + alTelnetStatsSessionOutShDropPackets, + alTelnetStatsSessionOutShDropOctets + } + STATUS current + DESCRIPTION + "The objects for the Telnet Server statistics." + ::= { alTelnetGroup 2 } + +END + diff --git a/mibs/ALTIGA-VERSION-STATS-MIB.my b/mibs/ALTIGA-VERSION-STATS-MIB.my new file mode 100644 index 0000000000..206912ae55 --- /dev/null +++ b/mibs/ALTIGA-VERSION-STATS-MIB.my @@ -0,0 +1,158 @@ +-- *------------------------------------------------------------------ +-- * ALTIGA-VERSION-STATS-MIB.my: Altiga Version MIB. +-- * +-- * Altiga Networks was acquired by Cisco Systems on March 29, 2000 +-- * +-- * Copyright (c) 2002 by Cisco Systems, Inc. +-- * All rights reserved. +-- * +-- *------------------------------------------------------------------ + +ALTIGA-VERSION-STATS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, DisplayString + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + alStatsVersion, alVersionGroup + FROM ALTIGA-MIB + alVersionMibModule + FROM ALTIGA-GLOBAL-REG; + + altigaVersionStatsMibModule MODULE-IDENTITY + LAST-UPDATED "200209051300Z" + ORGANIZATION "Cisco Systems, Inc." + CONTACT-INFO + "Cisco Systems + 170 W Tasman Drive + San Jose, CA 95134 + USA + + Tel: +1 800 553-NETS + E-mail: cs-cvpn3000@cisco.com" + + DESCRIPTION + "The Altiga (VPN 3000) Version MIB models counters and + objects that are of management interest. + + Acronyms + The following acronyms are used in this document: + + MIB: Management Information Base + + " + + REVISION "200209051300Z" + DESCRIPTION + "Initial version of this MIB module." + + ::= { alVersionMibModule 2 } + +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ +-- MIB Objects +-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +alStatsVersionGlobal OBJECT IDENTIFIER ::= { alStatsVersion 1 } + +alVersionMajor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The major release number of the VPN 3000 software. In the + release identifier 1.4.2, the 1 is the major release + number." + ::= { alStatsVersionGlobal 1 } + +alVersionMinor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minor release number of the VPN 3000 software. In the + release identifier 1.4.2, the 4 is the minor release + number." + ::= { alStatsVersionGlobal 2 } + +alVersionInt OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The integration string of the VPN 3000 software. In the + release identifier 1.4.2, the 2 is the patch release + number." + ::= { alStatsVersionGlobal 3 } + +alVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of the VPN 3000 software + version." + ::= { alStatsVersionGlobal 4 } + +alVersionLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The long string representation of the VPN 3000 software + version." + ::= { alStatsVersionGlobal 5 } + +alVersionShort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The short string representation of the VPN3000 software + version." + ::= { alStatsVersionGlobal 6 } + +alVersionBoot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the Boot image." + ::= { alStatsVersionGlobal 7 } + +altigaVersionStatsMibConformance OBJECT IDENTIFIER + ::= { altigaVersionStatsMibModule 1 } + +altigaVersionStatsMibCompliances OBJECT IDENTIFIER + ::= { altigaVersionStatsMibConformance 1 } + +altigaVersionStatsMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents which + implement the Altiga Version Statistics MIB." + MODULE + MANDATORY-GROUPS { + altigaVersionStatsGroup + } + ::= { altigaVersionStatsMibCompliances 1 } + +altigaVersionStatsGroup OBJECT-GROUP + OBJECTS + { + alVersionMajor, + alVersionMinor, + alVersionInt, + alVersionString, + alVersionLong, + alVersionShort, + alVersionBoot + } + STATUS current + DESCRIPTION + "The objects for the version statistics." + ::= { alVersionGroup 2 } + +END diff --git a/poller.php b/poller.php index acf70fd9ac..44f1e8d072 100755 --- a/poller.php +++ b/poller.php @@ -186,6 +186,7 @@ while ($device = mysql_fetch_array($device_query)) include("includes/polling/netstats.inc.php"); include("includes/polling/ipSystemStats.inc.php"); include("includes/polling/ports.inc.php"); + include("includes/polling/altiga-ssl.inc.php"); include("includes/polling/cisco-mac-accounting.inc.php"); include("includes/polling/bgpPeer.inc.php"); include("includes/polling/toner.inc.php");