Merge pull request #3864 from thecityofguanyu/thecityofguanyu/add-calix-e5-support

thecityofguanyu/add-calix-e5-support
This commit is contained in:
Neil Lathwood
2016-08-11 22:39:47 +01:00
committed by GitHub
25 changed files with 58251 additions and 3 deletions

View File

@@ -397,10 +397,9 @@ $config['os'][$os]['over'][0]['graph'] = 'device_bits';
$config['os'][$os]['over'][0]['text'] = 'Traffic';
// Calix
// Calix E7
$os = 'calix';
$config['os'][$os]['text'] = 'Calix E7';
$config['os'][$os]['text'] = 'Calix';
$config['os'][$os]['type'] = 'network';
$config['os'][$os]['ifname'] = 1;
$config['os'][$os]['empty_ifdescr'] = 1;

View File

@@ -6,4 +6,7 @@ if (!$os) {
if (strstr($sysObjectId, '.6066.1.44')) {
$os = 'calix';
}
if (strstr($sysObjectId, '.6321.1.2.3')) { // E5-1xx
$os = 'calix';
}
}

View File

@@ -0,0 +1,99 @@
<?php
/*
* LibreNMS Calix E5-1xx Temperature Discovery module
*
* Copyright (c) 2016 Chris A. Evans <thecityofguanyu@outlook.com>
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
if (strstr($sysObjectId, '.6321.1.2.3')) { // E5-1xx Series
echo 'Calix E5: ';
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.4') !== false) { // E5-121
$oids = snmp_walk($device, 'iesSysTempCurValue', '-Osqn', 'E5-121-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$oids = trim($oids);
$oids = str_replace('.1.3.6.1.4.1.6321.1.2.3.4.98.2.3.1.2.', '', $oids);
foreach (explode("\n", $oids) as $data) {
$data = trim($data);
if ($data != '') {
list($oid) = explode(' ', $data);
$temperature_oid = ".1.3.6.1.4.1.6321.1.2.3.4.98.2.3.1.2.$oid";
$descr_oid = ".1.3.6.1.4.1.6321.1.2.3.4.98.2.3.1.6.$oid";
$descr = snmp_get($device, $descr_oid, '-Oqv', '');
$temperature = snmp_get($device, $temperature_oid, '-Oqv', '');
$descr = str_replace('"', '', $descr);
$current = $temperature;
discover_sensor($valid['sensor'], 'temperature', $device, $temperature_oid, $oid, 'calix', $descr, '1', '1', null, null, null, null, $current);
}
}
}
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.3') !== false) { // E5-120
$oids = snmp_walk($device, 'iesSysTempCurValue', '-Osqn', 'E5-120-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$oids = trim($oids);
$oids = str_replace('.1.3.6.1.4.1.6321.1.2.3.3.98.2.3.1.2.', '', $oids);
foreach (explode("\n", $oids) as $data) {
$data = trim($data);
if ($data != '') {
list($oid) = explode(' ', $data);
$temperature_oid = ".1.3.6.1.4.1.6321.1.2.3.3.98.2.3.1.2.$oid";
$descr_oid = ".1.3.6.1.4.1.6321.1.2.3.3.98.2.3.1.6.$oid";
$descr = snmp_get($device, $descr_oid, '-Oqv', '');
$temperature = snmp_get($device, $temperature_oid, '-Oqv', '');
$descr = str_replace('"', '', $descr);
$current = $temperature;
discover_sensor($valid['sensor'], 'temperature', $device, $temperature_oid, $oid, 'calix', $descr, '1', '1', null, null, null, null, $current);
}
}
}
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.2') !== false) { // E5-111
$oids = snmp_walk($device, 'iesSysTempCurValue', '-Osqn', 'E5-111-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$oids = trim($oids);
$oids = str_replace('.1.3.6.1.4.1.6321.1.2.3.2.98.2.3.1.2.', '', $oids);
foreach (explode("\n", $oids) as $data) {
$data = trim($data);
if ($data != '') {
list($oid) = explode(' ', $data);
$temperature_oid = ".1.3.6.1.4.1.6321.1.2.3.2.98.2.3.1.2.$oid";
$descr_oid = ".1.3.6.1.4.1.6321.1.2.3.2.98.2.3.1.6.$oid";
$descr = snmp_get($device, $descr_oid, '-Oqv', '');
$temperature = snmp_get($device, $temperature_oid, '-Oqv', '');
$descr = str_replace('"', '', $descr);
$current = $temperature;
discover_sensor($valid['sensor'], 'temperature', $device, $temperature_oid, $oid, 'calix', $descr, '1', '1', null, null, null, null, $current);
}
}
}
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.1') !== false) { // E5-110
$oids = snmp_walk($device, 'iesSysTempCurValue', '-Osqn', 'E5-110-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$oids = trim($oids);
$oids = str_replace('.1.3.6.1.4.1.6321.1.2.3.1.98.2.3.1.2.', '', $oids);
foreach (explode("\n", $oids) as $data) {
$data = trim($data);
if ($data != '') {
list($oid) = explode(' ', $data);
$temperature_oid = ".1.3.6.1.4.1.6321.1.2.3.1.98.2.3.1.2.$oid";
$descr_oid = ".1.3.6.1.4.1.6321.1.2.3.1.98.2.3.1.6.$oid";
$descr = snmp_get($device, $descr_oid, '-Oqv', '');
$temperature = snmp_get($device, $temperature_oid, '-Oqv', '');
$descr = str_replace('"', '', $descr);
$current = $temperature;
discover_sensor($valid['sensor'], 'temperature', $device, $temperature_oid, $oid, 'calix', $descr, '1', '1', null, null, null, null, $current);
}
}
}
}

View File

@@ -1,4 +1,73 @@
<?php
/*
* E5-1xx portion of LibreNMS Calix OS Polling module
*
* Copyright (c) 2016 Chris A. Evans <thecityofguanyu@outlook.com>
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or (at your
* option) any later version. Please see LICENSE.txt at the top level of
* the source code distribution for details.
*/
if (strstr($sysObjectId, '.6321.1.2.3')) { // E5-1xx Series
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.4') !== false) { // E5-121
$version = snmp_get($device, 'iesSlotModuleFWVersion.0.0', '-Oqv', '+E5-121-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$hardware = snmp_get($device, 'iesSlotModuleDescr.0.0', '-Ovqs', '+E5-121-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$serial = snmp_get($device, 'iesChassisSerialNumber.0', '-OQv', '+E5-121-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$features = '';
$version = str_replace('"', '', $version);
$serial = str_replace('"', '', $serial);
$hardware = str_replace('"', '', $hardware);
}
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.3') !== false) { // E5-120
$version = snmp_get($device, 'iesSlotModuleFWVersion.0.0', '-Oqv', '+E5-120-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$hardware = snmp_get($device, 'iesSlotModuleDescr.0.0', '-Ovqs', '+E5-120-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$serial = snmp_get($device, 'iesChassisSerialNumber.0', '-OQv', '+E5-120-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$features = '';
$version = str_replace('"', '', $version);
$serial = str_replace('"', '', $serial);
$hardware = str_replace('"', '', $hardware);
}
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.2') !== false) { // E5-111
$version = snmp_get($device, 'iesSlotModuleFWVersion.0.0', '-Oqv', '+E5-111-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$hardware = snmp_get($device, 'iesSlotModuleDescr.0.0', '-Ovqs', '+E5-111-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$serial = snmp_get($device, 'iesChassisSerialNumber.0', '-OQv', '+E5-111-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$features = '';
$version = str_replace('"', '', $version);
$serial = str_replace('"', '', $serial);
$hardware = str_replace('"', '', $hardware);
}
if (strpos($device['sysObjectID'], 'enterprises.6321.1.2.3.1') !== false) { // E5-110
$version = snmp_get($device, 'iesSlotModuleFWVersion.0.0', '-Oqv', '+E5-110-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$hardware = snmp_get($device, 'iesSlotModuleDescr.0.0', '-Ovqs', '+E5-110-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$serial = snmp_get($device, 'iesChassisSerialNumber.0', '-OQv', '+E5-110-IESCOMMON-MIB', '+'.$config['install_dir'].'/mibs/calix');
$features = '';
$version = str_replace('"', '', $version);
$serial = str_replace('"', '', $serial);
$hardware = str_replace('"', '', $hardware);
}
}
// Device might not have a card 1 (or even card2 if it is an E7-20)
$version = strtok(snmp_walk($device, "e7CardSoftwareVersion.1", "-OQv", "E7-Calix-MIB"), PHP_EOL);
$hardware = "Calix " . $poll_device['sysDescr'];

View File

@@ -0,0 +1,546 @@
-- $Log: E5-110-AESCOMMON-MIB.mib $
-- Revision 1.3 2010/03/29 02:05:56 maverick
-- Revision 1.2 2009/11/23 06:51:48 maverick
-- Revision 1.1 2008/07/11 09:36:18 maverick
-- Initial revision
-- Revision 1.2 2008/04/28 02:29:15 maverick
-- Revision 1.1 2007/12/03 01:45:26 niceguy
-- Initial revision
-- Initial revision
E5-110-AESCOMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
DisplayString, ifIndex FROM RFC1213-MIB
Unsigned32 FROM SNMPv2-SMI
aesSeriesCommon FROM E5-110-MIB;
aesMaxNumOfProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL profiles which the system supports."
::= { aesSeriesCommon 1 }
aesLineConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes common attributes describing the ADSL line."
::= { aesSeriesCommon 2 }
aesLineConfEntry OBJECT-TYPE
SYNTAX AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineConfTable."
INDEX { ifIndex }
::= { aesLineConfTable 1 }
AesLineConfEntry ::=
SEQUENCE {
aesLineConfAdslMode INTEGER,
aesLineConfEncap INTEGER,
aesLineConfVpi INTEGER,
aesLineConfVci INTEGER,
aesLineConfAnnexL INTEGER,
aesLineConfPmMode INTEGER,
aesLineConfRateMode INTEGER,
aesLineConfAnnexM INTEGER
}
aesLineConfAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
auto(4),
etsi(5),
adsl2(6),
adsl2Plus(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of the ADSL line."
::= { aesLineConfEntry 1 }
aesLineConfEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encapsulation of the ADSL line."
::= { aesLineConfEntry 2 }
aesLineConfVpi OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VPI of the ADSL line."
::= { aesLineConfEntry 3 }
aesLineConfVci OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VCI of the ADSL line."
::= { aesLineConfEntry 4 }
aesLineConfAnnexL OBJECT-TYPE
SYNTAX INTEGER {
enableNarrowMode(1),
enableWideMode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex L setting of the ADSL line(Only in AnnexA)."
::= { aesLineConfEntry 5 }
aesLineConfPmMode OBJECT-TYPE
SYNTAX INTEGER {
enableL2Mode(1),
enableL2Mode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The power management mode of the ADSL line."
::= { aesLineConfEntry 6 }
aesLineConfRateMode OBJECT-TYPE
SYNTAX INTEGER {
fixed(1), -- no rate adaptation
adaptAtStartup(2), -- perform rate adaptation
-- only at initialization
adaptAtRuntime(3) -- perform rate adaptation at
-- any time
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines what form of transmit rate adaptation is
configured on this modem. See ADSL Forum TR-005 [3]
for more information."
::= { aesLineConfEntry 7 }
aesLineConfAnnexM OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex M setting of the ADSL line."
::= { aesLineConfEntry 8 }
-- ADSL Line Diagnostic
aesLineDiagnostic OBJECT IDENTIFIER ::= { aesSeriesCommon 3 }
aesAtucLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 1 }
aesAtucLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 2 }
aesAtucLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 3 }
aesAtucLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 4 }
aesAtucLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 5 }
aesAturLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 6 }
aesAturLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 7 }
aesAturLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 8 }
aesAturLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 9 }
aesAturLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 10 }
aesLineDiagTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ifindex of the ADSL port which will be diagnosed."
::= { aesLineDiagnostic 11 }
aesLineDiagOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to one to start line diagnostics and the agent clears the
object to zero when diagnostics is successfully completed."
::= { aesLineDiagnostic 12 }
aesLineDiagFailReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason of failed diagnostics."
::= { aesLineDiagnostic 13 }
-- ADSL Line Diagnostic Per Subcarrier
aesLineDiagPs OBJECT IDENTIFIER ::= { aesSeriesCommon 4 }
aesAtucNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-C."
::= { aesLineDiagPs 1 }
aesAturNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-R."
::= { aesLineDiagPs 2 }
aesLineDiagPsCCFLirl1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 1, and the second
two octets specify the li.rl value for subcarrier 2, and so on. The object
provides li.rl values for subcarrier 1 to 256."
::= { aesLineDiagPs 3 }
aesLineDiagPsCCFLirl2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 257, and the second
two octets specify the li.rl value for subcarrier 258, and so on. The object
provides li.rl values for subcarrier 257 to 512."
::= { aesLineDiagPs 4 }
aesLineDiagPsCCFLiim1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 1, and the second
two octets specify the li.im value for subcarrier 2, and so on. The object
provides li.im values for subcarrier 1 to 256."
::= { aesLineDiagPs 5 }
aesLineDiagPsCCFLiim2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 257, and the second
two octets specify the li.im value for subcarrier 258, and so on. The object
provides li.im values for subcarrier 257 to 512."
::= { aesLineDiagPs 6 }
aesLineDiagPsCCFLog1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 1, and the second
two octets specify the log value for subcarrier 2, and so on. The object
provides log values for subcarrier 1 to 256."
::= { aesLineDiagPs 7 }
aesLineDiagPsCCFLog2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 257, and the second
two octets specify the log value for subcarrier 258, and so on. The object
provides log values for subcarrier 257 to 512."
::= { aesLineDiagPs 8 }
aesLineDiagPsQLN OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Quiet Line Noise PSD QLN(f) per subcarrier. The first octet specify QLN
for subcarrier 1, and the second octet specify QLN for subcarrier 2, and so on.
The object provides QLN for subcarrier 1 to 512."
::= { aesLineDiagPs 9 }
aesLineDiagPsSNR OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio SNR(f) per subcarrier. The first octet specify SNR
for subcarrier 1, and the second octet specify SNR for subcarrier 2, and so on.
The object provides SNR for subcarrier 1 to 512."
::= { aesLineDiagPs 10 }
-- Max # of Alarm Profiles
aesMaxNumOfAlarmProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL alarm profiles which the system supports."
::= { aesSeriesCommon 5 }
-- Bit Loading
aesBitLoadingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the number of bits per carrier for each ADSL port."
::= { aesSeriesCommon 6 }
aesBitLoadingEntry OBJECT-TYPE
SYNTAX AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesBitLoadingTable."
INDEX { ifIndex }
::= { aesBitLoadingTable 1 }
AesBitLoadingEntry ::=
SEQUENCE {
aesBitLoadingBits OCTET STRING,
aesBitLoadingAtucNumOfCarriers INTEGER,
aesBitLoadingAturNumOfCarriers INTEGER
}
aesBitLoadingBits OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of bits for all carriers in the port.
The first octet specify the number of bits for carrier 1, and the second
octet specify the number of bits for carrier 2, and so on.
The object provides the number of bits for carrier 1 to 512."
::= { aesBitLoadingEntry 1 }
aesBitLoadingAtucNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-C."
::= { aesBitLoadingEntry 2 }
aesBitLoadingAturNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-R."
::= { aesBitLoadingEntry 3 }
-- Line Status
aesLineStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes the ADSL line status."
::= { aesSeriesCommon 7 }
aesLineStatusEntry OBJECT-TYPE
SYNTAX AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineStatusTable."
INDEX { ifIndex }
::= { aesLineStatusTable 1 }
AesLineStatusEntry ::=
SEQUENCE {
aesLineStatusAdslMode INTEGER
}
aesLineStatusAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
etsi(4),
adsl2(5),
adsl2Plus(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link up mode of the ADSL line."
::= { aesLineStatusEntry 1 }
--------------------
-- selt
--------------------
selt OBJECT IDENTIFIER ::= { aesSeriesCommon 8 }
seltTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IfIndex of the port which would be performed single end loopback test."
::= { selt 1 }
seltOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to 1 to start the selt
and the agent clears the object to zero when selt is successfully completed."
::= { selt 2 }
seltStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status description of the selt result."
::= { selt 3 }
seltCableType OBJECT-TYPE
SYNTAX INTEGER {
awg24(1),
awg26(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cable type that selt result indicates."
::= { selt 4 }
seltLoopEstimateLengthFt OBJECT-TYPE
SYNTAX INTEGER
UNITS "feet"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 5 }
seltLoopEstimateLengthMeter OBJECT-TYPE
SYNTAX INTEGER
UNITS "meter"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 6 }
END

View File

@@ -0,0 +1,474 @@
-- $Log: E5-110-AS-ATM-MIB.mib $
-- Revision 1.4 2009/11/23 06:51:48 maverick
-- Revision 1.3 2009/11/06 02:10:36 maverick
-- remove cfm, change atmqos to ipqos
-- Revision 1.2 2009/10/02 08:33:29 John
-- Revision 1.1 2008/07/11 09:36:15 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:27 niceguy
-- Initial revision
-- Initial revision
E5-110-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
Unsigned32 FROM SNMPv2-SMI
Counter FROM RFC1155-SMI
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
accessSwitchCommonATM FROM E5-110-MIB;
-- Channel Table
asMaxNumOfChannels OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of virtual channels which can be created on a port."
::= { accessSwitchCommonATM 1 }
asChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the configuration of the virtual channel."
::= { accessSwitchCommonATM 2 }
asChannelEntry OBJECT-TYPE
SYNTAX AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelTable 1 }
AsChannelEntry ::=
SEQUENCE {
asChannelVpi INTEGER,
asChannelVci INTEGER,
asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
asChannelPriority INTEGER,
asChannelProfile DisplayString,
asChannelRowStatus RowStatus
}
asChannelVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPI of the channel."
::= { asChannelEntry 1 }
asChannelVci OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VCI of the channel."
::= { asChannelEntry 2 }
asChannelPvid OBJECT-TYPE
SYNTAX VlanIndex
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The default VID of the channel."
::= { asChannelEntry 3 }
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
asChannelPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The 802.1p default priority of the channel."
::= { asChannelEntry 5 }
asChannelProfile OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The value of this object identifies the row in the
asChannelProfileTable, which applies for this channel."
::= { asChannelEntry 6 }
asChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelEntry 7 }
-- Channel Profile Table
asMaxNumOfChannelProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of channel profiles which the system supports."
::= { accessSwitchCommonATM 3 }
asChannelProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the virtual channel
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 6 }
asChannelProfileEntry OBJECT-TYPE
SYNTAX AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelProfileTable."
INDEX { IMPLIED asChannelProfileName }
::= { asChannelProfileTable 1 }
AsChannelProfileEntry ::=
SEQUENCE {
asChannelProfileName DisplayString,
asChannelProfileEncap INTEGER,
asChannelProfileAAL INTEGER,
asChannelProfileClass INTEGER,
asChannelProfilePcr Unsigned32,
asChannelProfileCdvt INTEGER,
asChannelProfileScrMcr Unsigned32,
asChannelProfileBt INTEGER,
asChannelProfileRowStatus RowStatus
}
asChannelProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object is used by the channel profile table
in order to identify a row of this table."
::= { asChannelProfileEntry 1 }
asChannelProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asChannelProfileEntry 2 }
asChannelProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asChannelProfileEntry 3 }
asChannelProfileClass OBJECT-TYPE
SYNTAX INTEGER {
cbr(1),
rt-vbr(2),
nrt-vbr(3),
ubr(4),
abr(5)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
unspecified bit rate, and available bit rate."
::= { asChannelProfileEntry 4 }
asChannelProfilePcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asChannelProfileEntry 5 }
asChannelProfileCdvt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Cell delay variation tolerance."
::= { asChannelProfileEntry 6 }
asChannelProfileScrMcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Sustain cell rate for vbr traffic class, or
minimum cell rate for abr traffic class.
The unit is the number of cells per second."
::= { asChannelProfileEntry 7 }
asChannelProfileBt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Burst tolerance for vbr traffic class."
::= { asChannelProfileEntry 8 }
asChannelProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelProfileEntry 9 }
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
-- Ipqos Profile Table
asMaxNumOfIpqosProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of ipqos profiles which the system supports."
::= { accessSwitchCommonATM 8 }
asIpqosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 9 }
asIpqosProfileEntry OBJECT-TYPE
SYNTAX AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { IMPLIED asIpqosProfileName }
::= { asIpqosProfileTable 1 }
AsIpqosProfileEntry ::=
SEQUENCE {
asIpqosProfileName DisplayString,
asIpqosProfileEncap INTEGER,
asIpqosProfileQueueNumber INTEGER,
asIpqosProfileRowStatus RowStatus
}
asIpqosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used by the ipqos profile table
in order to identify a row of this table."
::= { asIpqosProfileEntry 1 }
asIpqosProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asIpqosProfileEntry 2 }
asIpqosProfileQueueNumber OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
four(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of Ipqos profile egress queue."
::= { asIpqosProfileEntry 3 }
asIpqosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asIpqosProfileEntry 4 }
asIpqosProfileQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile queue
configuration."
::= { accessSwitchCommonATM 10 }
asIpqosProfileQueueEntry OBJECT-TYPE
SYNTAX AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { asIpqosProfileName, IMPLIED asIpqosProfileQueueIndex }
::= { asIpqosProfileQueueTable 1 }
AsIpqosProfileQueueEntry ::=
SEQUENCE {
asIpqosProfileQueueIndex INTEGER,
asIpqosProfileAAL INTEGER,
asIpqosProfileLevel INTEGER,
asIpqosProfileRate Unsigned32
}
asIpqosProfileQueueIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of a ipqos profile egress queue."
::= { asIpqosProfileQueueEntry 1 }
asIpqosProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asIpqosProfileQueueEntry 2 }
asIpqosProfileLevel OBJECT-TYPE
SYNTAX INTEGER {
ubr(0),
nrt-vbr(1),
rt-vbr(2),
cbr(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
and unspecified bit rate."
::= { asIpqosProfileQueueEntry 3 }
asIpqosProfileRate OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asIpqosProfileQueueEntry 4 }
-- Shaping Mode
asShapingMode OBJECT-TYPE
SYNTAX INTEGER {
atm(1),
packet(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The two types of shaping mechanism can not co-exist,
and this variable is used to switch between these
two types of shaping mechanism.
To change to new shaping mode, E5-11x will remove all
configured PVC, save current configuration and reboot
automatically.
After reboot, the new shaping mode can take effect."
::= { accessSwitchCommonATM 11 }
END

File diff suppressed because it is too large Load Diff

7926
mibs/calix/E5-110-MIB Normal file

File diff suppressed because it is too large Load Diff

509
mibs/calix/E5-110-TRAPS-MIB Normal file
View File

@@ -0,0 +1,509 @@
-- $Log: E5-110-TRAPS-MIB.mib $
-- Revision 1.8 2010/10/18 06:23:51 cylien
-- Revision 1.7 2010/09/01 06:56:00 cylien
-- Revision 1.6 2010/04/23 10:46:23 maverick
-- Revision 1.5 2009/11/23 06:51:50 maverick
-- Revision 1.4 2009/10/30 13:33:31 John
-- Revision 1.3 2009/09/16 02:55:29 niceguy
-- Revision 1.2 2009/06/22 03:26:04 niceguy
-- Revision 1.1 2009/06/03 08:42:39 niceguy
-- Initial revision
E5-110-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-110-IESCOMMON-MIB
e5x110
FROM E5-110-MIB;
trap OBJECT IDENTIFIER ::= { e5x110 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:adslLine_up
5001:adslLine_down
5002:adslPerf_lol_thresh
5003:adslPerf_lof_thresh
5004:adslPerf_los_thresh
5005:adslPerf_lop_thresh
5006:adslPerf_es_thresh
5007:adslPerf_ses_thresh
5008:adslPerf_uas_thresh
5009:adslAtuc_loftrap
5010:adslAtuc_lostrap
5011:adslAtur_loftrap
5012:adslAtur_lostrap
5013:adslAtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:eqptI2c_err
10009:eqptAlm_input2
10010:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
20000:enetUp
20001:enetDown
"
::= { object 14 }
-- intfCfmCcmErrorCause OBJECT-TYPE
-- SYNTAX INTEGER {
-- noDefect(1),
-- rdiReceived(2),
-- macDownReceivedFromDownMEP(3),
-- lostConnectionToRemoteMEP(4),
-- configurationError(5),
-- maintenanceDomainCrossConnect(6)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- interface
--------------------
-- cfmCcmError NOTIFICATION-TYPE
-- OBJECTS {
-- dot1agCfmMdMdLevel,
-- dot1agCfmVlanPrimaryVid,
-- dot1agCfmMepIdentifier,
-- intfCfmCcmErrorCause
-- }
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { interface 1 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@@ -0,0 +1,547 @@
-- $Log: E5-111-AESCOMMON-MIB.mib $
-- Revision 1.3 2010/03/29 02:05:58 maverick
-- Revision 1.2 2009/11/23 06:51:51 maverick
-- Revision 1.1 2008/07/11 09:36:12 maverick
-- Initial revision
-- Revision 1.3 2008/04/28 02:29:16 maverick
-- Revision 1.2 2007/12/20 10:18:12 niceguy
-- Revision 1.1 2007/12/03 01:45:31 niceguy
-- Initial revision
-- Initial revision
E5-111-AESCOMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
DisplayString, ifIndex FROM RFC1213-MIB
Unsigned32 FROM SNMPv2-SMI
aesSeriesCommon FROM E5-111-MIB;
aesMaxNumOfProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL profiles which the system supports."
::= { aesSeriesCommon 1 }
aesLineConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes common attributes describing the ADSL line."
::= { aesSeriesCommon 2 }
aesLineConfEntry OBJECT-TYPE
SYNTAX AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineConfTable."
INDEX { ifIndex }
::= { aesLineConfTable 1 }
AesLineConfEntry ::=
SEQUENCE {
aesLineConfAdslMode INTEGER,
aesLineConfEncap INTEGER,
aesLineConfVpi INTEGER,
aesLineConfVci INTEGER,
aesLineConfAnnexL INTEGER,
aesLineConfPmMode INTEGER,
aesLineConfRateMode INTEGER,
aesLineConfAnnexM INTEGER
}
aesLineConfAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
auto(4),
etsi(5),
adsl2(6),
adsl2Plus(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of the ADSL line."
::= { aesLineConfEntry 1 }
aesLineConfEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encapsulation of the ADSL line."
::= { aesLineConfEntry 2 }
aesLineConfVpi OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VPI of the ADSL line."
::= { aesLineConfEntry 3 }
aesLineConfVci OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VCI of the ADSL line."
::= { aesLineConfEntry 4 }
aesLineConfAnnexL OBJECT-TYPE
SYNTAX INTEGER {
enableNarrowMode(1),
enableWideMode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex L setting of the ADSL line(Only in AnnexA)."
::= { aesLineConfEntry 5 }
aesLineConfPmMode OBJECT-TYPE
SYNTAX INTEGER {
enableL2Mode(1),
enableL2Mode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The power management mode of the ADSL line."
::= { aesLineConfEntry 6 }
aesLineConfRateMode OBJECT-TYPE
SYNTAX INTEGER {
fixed(1), -- no rate adaptation
adaptAtStartup(2), -- perform rate adaptation
-- only at initialization
adaptAtRuntime(3) -- perform rate adaptation at
-- any time
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines what form of transmit rate adaptation is
configured on this modem. See ADSL Forum TR-005 [3]
for more information."
::= { aesLineConfEntry 7 }
aesLineConfAnnexM OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex M setting of the ADSL line."
::= { aesLineConfEntry 8 }
-- ADSL Line Diagnostic
aesLineDiagnostic OBJECT IDENTIFIER ::= { aesSeriesCommon 3 }
aesAtucLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 1 }
aesAtucLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 2 }
aesAtucLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 3 }
aesAtucLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 4 }
aesAtucLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 5 }
aesAturLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 6 }
aesAturLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 7 }
aesAturLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 8 }
aesAturLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 9 }
aesAturLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 10 }
aesLineDiagTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ifindex of the ADSL port which will be diagnosed."
::= { aesLineDiagnostic 11 }
aesLineDiagOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to one to start line diagnostics and the agent clears the
object to zero when diagnostics is successfully completed."
::= { aesLineDiagnostic 12 }
aesLineDiagFailReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason of failed diagnostics."
::= { aesLineDiagnostic 13 }
-- ADSL Line Diagnostic Per Subcarrier
aesLineDiagPs OBJECT IDENTIFIER ::= { aesSeriesCommon 4 }
aesAtucNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-C."
::= { aesLineDiagPs 1 }
aesAturNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-R."
::= { aesLineDiagPs 2 }
aesLineDiagPsCCFLirl1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 1, and the second
two octets specify the li.rl value for subcarrier 2, and so on. The object
provides li.rl values for subcarrier 1 to 256."
::= { aesLineDiagPs 3 }
aesLineDiagPsCCFLirl2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 257, and the second
two octets specify the li.rl value for subcarrier 258, and so on. The object
provides li.rl values for subcarrier 257 to 512."
::= { aesLineDiagPs 4 }
aesLineDiagPsCCFLiim1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 1, and the second
two octets specify the li.im value for subcarrier 2, and so on. The object
provides li.im values for subcarrier 1 to 256."
::= { aesLineDiagPs 5 }
aesLineDiagPsCCFLiim2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 257, and the second
two octets specify the li.im value for subcarrier 258, and so on. The object
provides li.im values for subcarrier 257 to 512."
::= { aesLineDiagPs 6 }
aesLineDiagPsCCFLog1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 1, and the second
two octets specify the log value for subcarrier 2, and so on. The object
provides log values for subcarrier 1 to 256."
::= { aesLineDiagPs 7 }
aesLineDiagPsCCFLog2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 257, and the second
two octets specify the log value for subcarrier 258, and so on. The object
provides log values for subcarrier 257 to 512."
::= { aesLineDiagPs 8 }
aesLineDiagPsQLN OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Quiet Line Noise PSD QLN(f) per subcarrier. The first octet specify QLN
for subcarrier 1, and the second octet specify QLN for subcarrier 2, and so on.
The object provides QLN for subcarrier 1 to 512."
::= { aesLineDiagPs 9 }
aesLineDiagPsSNR OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio SNR(f) per subcarrier. The first octet specify SNR
for subcarrier 1, and the second octet specify SNR for subcarrier 2, and so on.
The object provides SNR for subcarrier 1 to 512."
::= { aesLineDiagPs 10 }
-- Max # of Alarm Profiles
aesMaxNumOfAlarmProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL alarm profiles which the system supports."
::= { aesSeriesCommon 5 }
-- Bit Loading
aesBitLoadingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the number of bits per carrier for each ADSL port."
::= { aesSeriesCommon 6 }
aesBitLoadingEntry OBJECT-TYPE
SYNTAX AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesBitLoadingTable."
INDEX { ifIndex }
::= { aesBitLoadingTable 1 }
AesBitLoadingEntry ::=
SEQUENCE {
aesBitLoadingBits OCTET STRING,
aesBitLoadingAtucNumOfCarriers INTEGER,
aesBitLoadingAturNumOfCarriers INTEGER
}
aesBitLoadingBits OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of bits for all carriers in the port.
The first octet specify the number of bits for carrier 1, and the second
octet specify the number of bits for carrier 2, and so on.
The object provides the number of bits for carrier 1 to 512."
::= { aesBitLoadingEntry 1 }
aesBitLoadingAtucNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-C."
::= { aesBitLoadingEntry 2 }
aesBitLoadingAturNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-R."
::= { aesBitLoadingEntry 3 }
-- Line Status
aesLineStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes the ADSL line status."
::= { aesSeriesCommon 7 }
aesLineStatusEntry OBJECT-TYPE
SYNTAX AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineStatusTable."
INDEX { ifIndex }
::= { aesLineStatusTable 1 }
AesLineStatusEntry ::=
SEQUENCE {
aesLineStatusAdslMode INTEGER
}
aesLineStatusAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
etsi(4),
adsl2(5),
adsl2Plus(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link up mode of the ADSL line."
::= { aesLineStatusEntry 1 }
--------------------
-- selt
--------------------
selt OBJECT IDENTIFIER ::= { aesSeriesCommon 8 }
seltTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IfIndex of the port which would be performed single end loopback test."
::= { selt 1 }
seltOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to 1 to start the selt
and the agent clears the object to zero when selt is successfully completed."
::= { selt 2 }
seltStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status description of the selt result."
::= { selt 3 }
seltCableType OBJECT-TYPE
SYNTAX INTEGER {
awg24(1),
awg26(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cable type that selt result indicates."
::= { selt 4 }
seltLoopEstimateLengthFt OBJECT-TYPE
SYNTAX INTEGER
UNITS "feet"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 5 }
seltLoopEstimateLengthMeter OBJECT-TYPE
SYNTAX INTEGER
UNITS "meter"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 6 }
END

View File

@@ -0,0 +1,474 @@
-- $Log: E5-111-AS-ATM-MIB.mib $
-- Revision 1.5 2009/11/23 06:51:51 maverick
-- Revision 1.4 2009/10/22 08:02:21 FJ.Chuang
-- Revision 1.3 2009/10/06 02:21:32 John
-- Revision 1.2 2008/11/26 07:37:43 maverick
-- Revision 1.1 2008/07/11 09:36:11 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:32 niceguy
-- Initial revision
-- Initial revision
E5-111-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
Unsigned32 FROM SNMPv2-SMI
Counter FROM RFC1155-SMI
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
accessSwitchCommonATM FROM E5-111-MIB;
-- Channel Table
asMaxNumOfChannels OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of virtual channels which can be created on a port."
::= { accessSwitchCommonATM 1 }
asChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the configuration of the virtual channel."
::= { accessSwitchCommonATM 2 }
asChannelEntry OBJECT-TYPE
SYNTAX AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelTable 1 }
AsChannelEntry ::=
SEQUENCE {
asChannelVpi INTEGER,
asChannelVci INTEGER,
asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
asChannelPriority INTEGER,
asChannelProfile DisplayString,
asChannelRowStatus RowStatus
}
asChannelVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPI of the channel."
::= { asChannelEntry 1 }
asChannelVci OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VCI of the channel."
::= { asChannelEntry 2 }
asChannelPvid OBJECT-TYPE
SYNTAX VlanIndex
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The default VID of the channel."
::= { asChannelEntry 3 }
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
asChannelPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The 802.1p default priority of the channel."
::= { asChannelEntry 5 }
asChannelProfile OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The value of this object identifies the row in the
asChannelProfileTable, which applies for this channel."
::= { asChannelEntry 6 }
asChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelEntry 7 }
-- Channel Profile Table
asMaxNumOfChannelProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of channel profiles which the system supports."
::= { accessSwitchCommonATM 3 }
asChannelProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the virtual channel
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 6 }
asChannelProfileEntry OBJECT-TYPE
SYNTAX AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelProfileTable."
INDEX { IMPLIED asChannelProfileName }
::= { asChannelProfileTable 1 }
AsChannelProfileEntry ::=
SEQUENCE {
asChannelProfileName DisplayString,
asChannelProfileEncap INTEGER,
asChannelProfileAAL INTEGER,
asChannelProfileClass INTEGER,
asChannelProfilePcr Unsigned32,
asChannelProfileCdvt INTEGER,
asChannelProfileScrMcr Unsigned32,
asChannelProfileBt INTEGER,
asChannelProfileRowStatus RowStatus
}
asChannelProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object is used by the channel profile table
in order to identify a row of this table."
::= { asChannelProfileEntry 1 }
asChannelProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asChannelProfileEntry 2 }
asChannelProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asChannelProfileEntry 3 }
asChannelProfileClass OBJECT-TYPE
SYNTAX INTEGER {
cbr(1),
rt-vbr(2),
nrt-vbr(3),
ubr(4),
abr(5)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
unspecified bit rate, and available bit rate."
::= { asChannelProfileEntry 4 }
asChannelProfilePcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asChannelProfileEntry 5 }
asChannelProfileCdvt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Cell delay variation tolerance."
::= { asChannelProfileEntry 6 }
asChannelProfileScrMcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Sustain cell rate for vbr traffic class, or
minimum cell rate for abr traffic class.
The unit is the number of cells per second."
::= { asChannelProfileEntry 7 }
asChannelProfileBt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Burst tolerance for vbr traffic class."
::= { asChannelProfileEntry 8 }
asChannelProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelProfileEntry 9 }
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
-- Ipqos Profile Table
asMaxNumOfIpqosProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of ipqos profiles which the system supports."
::= { accessSwitchCommonATM 8 }
asIpqosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 9 }
asIpqosProfileEntry OBJECT-TYPE
SYNTAX AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { IMPLIED asIpqosProfileName }
::= { asIpqosProfileTable 1 }
AsIpqosProfileEntry ::=
SEQUENCE {
asIpqosProfileName DisplayString,
asIpqosProfileEncap INTEGER,
asIpqosProfileQueueNumber INTEGER,
asIpqosProfileRowStatus RowStatus
}
asIpqosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used by the ipqos profile table
in order to identify a row of this table."
::= { asIpqosProfileEntry 1 }
asIpqosProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asIpqosProfileEntry 2 }
asIpqosProfileQueueNumber OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
four(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of Ipqos profile egress queue."
::= { asIpqosProfileEntry 3 }
asIpqosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asIpqosProfileEntry 4 }
asIpqosProfileQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile queue
configuration."
::= { accessSwitchCommonATM 10 }
asIpqosProfileQueueEntry OBJECT-TYPE
SYNTAX AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { asIpqosProfileName, IMPLIED asIpqosProfileQueueIndex }
::= { asIpqosProfileQueueTable 1 }
AsIpqosProfileQueueEntry ::=
SEQUENCE {
asIpqosProfileQueueIndex INTEGER,
asIpqosProfileAAL INTEGER,
asIpqosProfileLevel INTEGER,
asIpqosProfileRate Unsigned32
}
asIpqosProfileQueueIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of a ipqos profile egress queue."
::= { asIpqosProfileQueueEntry 1 }
asIpqosProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asIpqosProfileQueueEntry 2 }
asIpqosProfileLevel OBJECT-TYPE
SYNTAX INTEGER {
ubr(0),
nrt-vbr(1),
rt-vbr(2),
cbr(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
and unspecified bit rate."
::= { asIpqosProfileQueueEntry 3 }
asIpqosProfileRate OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asIpqosProfileQueueEntry 4 }
-- Shaping Mode
asShapingMode OBJECT-TYPE
SYNTAX INTEGER {
atm(1),
packet(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The two types of shaping mechanism can not co-exist,
and this variable is used to switch between these
two types of shaping mechanism.
To change to new shaping mode, E5-11x will remove all
configured PVC, save current configuration and reboot
automatically.
After reboot, the new shaping mode can take effect."
::= { accessSwitchCommonATM 11 }
END

File diff suppressed because it is too large Load Diff

10253
mibs/calix/E5-111-MIB Normal file

File diff suppressed because it is too large Load Diff

714
mibs/calix/E5-111-TRAPS-MIB Normal file
View File

@@ -0,0 +1,714 @@
-- $Log: E5-111-TRAPS-MIB.mib $
-- Revision 1.9 2010/10/18 06:23:53 cylien
-- Revision 1.8 2010/09/01 06:56:02 cylien
-- Revision 1.7 2010/04/23 10:46:26 maverick
-- Revision 1.6 2010/03/24 09:03:16 maverick
-- Revision 1.5 2009/11/06 02:10:39 maverick
-- remove cfm, change atmqos to ipqos
-- Revision 1.4 2009/10/30 13:33:33 John
-- Revision 1.3 2009/09/16 02:55:32 niceguy
-- Revision 1.2 2009/06/22 03:24:03 niceguy
-- Revision 1.1 2009/06/03 08:42:39 niceguy
-- Initial revision
E5-111-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-111-IESCOMMON-MIB
e5x111
FROM E5-111-MIB;
trap OBJECT IDENTIFIER ::= { e5x111 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
voiptrap OBJECT IDENTIFIER ::= { trap 7 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:adslLine_up
5001:adslLine_down
5002:adslPerf_lol_thresh
5003:adslPerf_lof_thresh
5004:adslPerf_los_thresh
5005:adslPerf_lop_thresh
5006:adslPerf_es_thresh
5007:adslPerf_ses_thresh
5008:adslPerf_uas_thresh
5009:adslAtuc_loftrap
5010:adslAtuc_lostrap
5011:adslAtur_loftrap
5012:adslAtur_lostrap
5013:adslAtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:voip_battery_fail
10009:voip_clock_fail
10010:voip_ringer_fault
10011:eqptI2c_err
10012:eqptAlm_input2
10013:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
20000:enetUp
20001:enetDown
25000:voip_temp_error
25001:voip_dc_power_fail
25002:voip_ac_power_fail
25003:voip_ring_timer_fail
25004:voip_ring_rsrce_fail
25006:voip_call_setup_failed
25007:voip_call_threshold_violate
"
::= { object 14 }
voipDevId OBJECT-TYPE
SYNTAX INTEGER{
p25-p48(0),
p1-p24(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device ID of the DUT. 0 means port 25 to 48, 1 means port 1 to 24."
::= { object 51 }
voipCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 52 }
voipPhoneState OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
onHook(2),
offHook(3),
ringing(4),
powerCutDown(5),
testing(6),
fault(7),
bad(8),
uninitialized(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Phone status of the line."
::= { object 53 }
voipBatType OBJECT-TYPE
SYNTAX INTEGER{
batteryLow(0),
batteryHigh(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 54 }
-- intfCfmCcmErrorCause OBJECT-TYPE
-- SYNTAX INTEGER {
-- noDefect(1),
-- rdiReceived(2),
-- macDownReceivedFromDownMEP(3),
-- lostConnectionToRemoteMEP(4),
-- configurationError(5),
-- maintenanceDomainCrossConnect(6)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- interface
--------------------
-- cfmCcmError NOTIFICATION-TYPE
-- OBJECTS {
-- dot1agCfmMdMdLevel,
-- dot1agCfmVlanPrimaryVid,
-- dot1agCfmMepIdentifier,
-- intfCfmCcmErrorCause
-- }
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { interface 1 }
--------------------
-- voip
--------------------
voipBatteryFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault trigger."
::= { voiptrap 1 }
voipBatteryClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault release."
::= { voiptrap 2 }
voipClockFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault trigger."
::= { voiptrap 3 }
voipClockClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault release."
::= { voiptrap 4 }
voipRingerFault NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault trigger."
::= { voiptrap 5 }
voipRingerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault release."
::= { voiptrap 6 }
voipTempError NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error trigger."
::= { voiptrap 7 }
voipTempClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error release."
::= { voiptrap 8 }
voipDcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 9 }
voipDcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 10 }
voipAcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 11 }
voipAcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 12 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@@ -0,0 +1,314 @@
-- $Log: E5-120-AS-ATM-MIB.mib $
-- Revision 1.3 2010/04/23 10:46:27 maverick
-- Revision 1.2 2008/08/04 12:47:33 maverick
-- Revision 1.1 2008/07/11 09:36:17 maverick
-- Initial revision
-- Revision 1.4 2008/06/30 07:41:03 maverick
-- Revision 1.3 2008/05/04 12:35:35 maverick
-- Revision 1.2 2008/05/04 05:55:25 kenny
-- Revision 1.1 2008/05/04 05:13:58 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:27 niceguy
-- Initial revision
-- Initial revision
E5-120-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
pvcVpi, pvcVci FROM E5-120-MIB
accessSwitchCommonATM FROM E5-120-MIB;
-- Channel Table
-- asMaxNumOfChannels OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of virtual channels which can be created on a port."
-- ::= { accessSwitchCommonATM 1 }
--
-- asChannelTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table includes the configuration of the virtual channel."
-- ::= { accessSwitchCommonATM 2 }
--
-- asChannelEntry OBJECT-TYPE
-- SYNTAX AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelTable."
-- INDEX { ifIndex, asChannelVpi, asChannelVci }
-- ::= { asChannelTable 1 }
--
-- AsChannelEntry ::=
-- SEQUENCE {
-- asChannelVpi INTEGER,
-- asChannelVci INTEGER,
-- asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
-- asChannelPriority INTEGER,
-- asChannelProfile DisplayString,
-- asChannelRowStatus RowStatus
-- }
--
-- asChannelVpi OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VPI of the channel."
-- ::= { asChannelEntry 1 }
--
-- asChannelVci OBJECT-TYPE
-- SYNTAX INTEGER (1..65535)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VCI of the channel."
-- ::= { asChannelEntry 2 }
--
-- asChannelPvid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The default VID of the channel."
-- ::= { asChannelEntry 3 }
--
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
--
-- asChannelPriority OBJECT-TYPE
-- SYNTAX INTEGER (0..7)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The 802.1p default priority of the channel."
-- ::= { asChannelEntry 5 }
--
-- asChannelProfile OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The value of this object identifies the row in the
-- asChannelProfileTable, which applies for this channel."
-- ::= { asChannelEntry 6 }
--
-- asChannelRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelEntry 7 }
--
--
-- Channel Profile Table
--
-- asMaxNumOfChannelProfiles OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of channel profiles which the system supports."
-- ::= { accessSwitchCommonATM 3 }
--
-- asChannelProfileTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table contains information on the virtual channel
-- configuration. One entry in this table reflects a
-- profile which can be used to configure the virtual channel."
-- ::= { accessSwitchCommonATM 6 }
--
-- asChannelProfileEntry OBJECT-TYPE
-- SYNTAX AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelProfileTable."
-- INDEX { IMPLIED asChannelProfileName }
-- ::= { asChannelProfileTable 1 }
--
-- AsChannelProfileEntry ::=
-- SEQUENCE {
-- asChannelProfileName DisplayString,
-- asChannelProfileEncap INTEGER,
-- asChannelProfileAAL INTEGER,
-- asChannelProfileClass INTEGER,
-- asChannelProfilePcr Unsigned32,
-- asChannelProfileCdvt INTEGER,
-- asChannelProfileScrMcr Unsigned32,
-- asChannelProfileBt INTEGER,
-- asChannelProfileRowStatus RowStatus
-- }
--
-- asChannelProfileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used by the channel profile table
-- in order to identify a row of this table."
-- ::= { asChannelProfileEntry 1 }
--
-- asChannelProfileEncap OBJECT-TYPE
-- SYNTAX INTEGER {
-- llc(1),
-- vc(2)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "RFC1483 encapsulation."
-- ::= { asChannelProfileEntry 2 }
--
-- asChannelProfileAAL OBJECT-TYPE
-- SYNTAX INTEGER (0..5)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM Adaptation Layer policy."
-- ::= { asChannelProfileEntry 3 }
--
-- asChannelProfileClass OBJECT-TYPE
-- SYNTAX INTEGER {
-- cbr(1),
-- rt-vbr(2),
-- nrt-vbr(3),
-- ubr(4),
-- abr(5)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM traffic class, including constant bit rate,
-- real-time variable bit rate, non real-time variable bit rate,
-- unspecified bit rate, and available bit rate."
-- ::= { asChannelProfileEntry 4 }
--
-- asChannelProfilePcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Peak cell rate (cells/sec)."
-- ::= { asChannelProfileEntry 5 }
--
-- asChannelProfileCdvt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Cell delay variation tolerance."
-- ::= { asChannelProfileEntry 6 }
--
-- asChannelProfileScrMcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Sustain cell rate for vbr traffic class, or
-- minimum cell rate for abr traffic class.
-- The unit is the number of cells per second."
-- ::= { asChannelProfileEntry 7 }
--
-- asChannelProfileBt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Burst tolerance for vbr traffic class."
-- ::= { asChannelProfileEntry 8 }
--
-- asChannelProfileRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelProfileEntry 9 }
--
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, pvcVpi, pvcVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
END

File diff suppressed because it is too large Load Diff

10451
mibs/calix/E5-120-MIB Normal file

File diff suppressed because it is too large Load Diff

515
mibs/calix/E5-120-TRAPS-MIB Normal file
View File

@@ -0,0 +1,515 @@
-- $Log: E5-120-TRAPS-MIB.mib $
-- Revision 1.8 2010/11/12 02:58:58 cylien
-- Revision 1.7 2010/10/14 08:58:33 cylien
-- Revision 1.6 2010/09/23 07:59:17 cylien
-- Revision 1.5 2010/07/19 05:35:31 John
-- Revision 1.4 2010/06/30 08:42:50 John
-- Revision 1.4 2010/06/28 17:05:04 John
-- Revision 1.3 2010/06/08 03:52:34 cylien
-- Revision 1.2 2010/04/23 10:46:31 maverick
-- Revision 1.1 2009/06/25 02:47:17 niceguy
-- Initial revision
E5-120-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-120-IESCOMMON-MIB
e5x120
FROM E5-120-MIB
dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier
FROM IEEE8021-CFMD8-MIB;
trap OBJECT IDENTIFIER ::= { e5x120 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:vdslLine_up
5001:vdslLine_down
5002:vdsl_tca_lol
5003:vdsl_tca_lof
5004:vdsl_tca_los
5005:vdsl_tca_lop
5006:vdsl_tca_es
5007:vdsl_tca_ses
5008:vdsl_tca_uas
5009:xd_xtuc_loftrap
5010:xd_xtuc_lostrap
5011:xd_xtur_loftrap
5012:xd_xtur_lostrap
5013:xd_xtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:eqptAlm_input2
10009:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
15006:sysHost_terminate
20000:enetUp
20001:enetDown
30000:cfmError
"
::= { object 14 }
intfCfmCcmErrorCause OBJECT-TYPE
SYNTAX INTEGER {
noDefect(1),
rdiReceived(2),
macDownReceivedFromDownMEP(3),
lostConnectionToRemoteMEP(4),
configurationError(5),
maintenanceDomainCrossConnect(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- interface
--------------------
cfmCcmError NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdMdLevel,
dot1agCfmVlanPrimaryVid,
dot1agCfmMepIdentifier,
intfCfmCcmErrorCause
}
STATUS current
DESCRIPTION
""
::= { interface 1 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@@ -0,0 +1,316 @@
-- $Log: E5-121-AS-ATM-MIB.mib $
-- Revision 1.2 2010/04/23 10:46:32 maverick
-- Revision 1.1 2008/09/18 01:50:29 niceguy
-- Initial revision
-- Revision 1.2 2008/08/04 12:47:33 maverick
-- Revision 1.1 2008/07/11 09:36:17 maverick
-- Initial revision
-- Revision 1.4 2008/06/30 07:41:03 maverick
-- Revision 1.3 2008/05/04 12:35:35 maverick
-- Revision 1.2 2008/05/04 05:55:25 kenny
-- Revision 1.1 2008/05/04 05:13:58 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:27 niceguy
-- Initial revision
-- Initial revision
E5-121-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
pvcVpi, pvcVci FROM E5-121-MIB
accessSwitchCommonATM FROM E5-121-MIB;
-- Channel Table
-- asMaxNumOfChannels OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of virtual channels which can be created on a port."
-- ::= { accessSwitchCommonATM 1 }
--
-- asChannelTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table includes the configuration of the virtual channel."
-- ::= { accessSwitchCommonATM 2 }
--
-- asChannelEntry OBJECT-TYPE
-- SYNTAX AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelTable."
-- INDEX { ifIndex, asChannelVpi, asChannelVci }
-- ::= { asChannelTable 1 }
--
-- AsChannelEntry ::=
-- SEQUENCE {
-- asChannelVpi INTEGER,
-- asChannelVci INTEGER,
-- asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
-- asChannelPriority INTEGER,
-- asChannelProfile DisplayString,
-- asChannelRowStatus RowStatus
-- }
--
-- asChannelVpi OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VPI of the channel."
-- ::= { asChannelEntry 1 }
--
-- asChannelVci OBJECT-TYPE
-- SYNTAX INTEGER (1..65535)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VCI of the channel."
-- ::= { asChannelEntry 2 }
--
-- asChannelPvid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The default VID of the channel."
-- ::= { asChannelEntry 3 }
--
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
--
-- asChannelPriority OBJECT-TYPE
-- SYNTAX INTEGER (0..7)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The 802.1p default priority of the channel."
-- ::= { asChannelEntry 5 }
--
-- asChannelProfile OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The value of this object identifies the row in the
-- asChannelProfileTable, which applies for this channel."
-- ::= { asChannelEntry 6 }
--
-- asChannelRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelEntry 7 }
--
--
-- Channel Profile Table
--
-- asMaxNumOfChannelProfiles OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of channel profiles which the system supports."
-- ::= { accessSwitchCommonATM 3 }
--
-- asChannelProfileTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table contains information on the virtual channel
-- configuration. One entry in this table reflects a
-- profile which can be used to configure the virtual channel."
-- ::= { accessSwitchCommonATM 6 }
--
-- asChannelProfileEntry OBJECT-TYPE
-- SYNTAX AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelProfileTable."
-- INDEX { IMPLIED asChannelProfileName }
-- ::= { asChannelProfileTable 1 }
--
-- AsChannelProfileEntry ::=
-- SEQUENCE {
-- asChannelProfileName DisplayString,
-- asChannelProfileEncap INTEGER,
-- asChannelProfileAAL INTEGER,
-- asChannelProfileClass INTEGER,
-- asChannelProfilePcr Unsigned32,
-- asChannelProfileCdvt INTEGER,
-- asChannelProfileScrMcr Unsigned32,
-- asChannelProfileBt INTEGER,
-- asChannelProfileRowStatus RowStatus
-- }
--
-- asChannelProfileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used by the channel profile table
-- in order to identify a row of this table."
-- ::= { asChannelProfileEntry 1 }
--
-- asChannelProfileEncap OBJECT-TYPE
-- SYNTAX INTEGER {
-- llc(1),
-- vc(2)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "RFC1483 encapsulation."
-- ::= { asChannelProfileEntry 2 }
--
-- asChannelProfileAAL OBJECT-TYPE
-- SYNTAX INTEGER (0..5)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM Adaptation Layer policy."
-- ::= { asChannelProfileEntry 3 }
--
-- asChannelProfileClass OBJECT-TYPE
-- SYNTAX INTEGER {
-- cbr(1),
-- rt-vbr(2),
-- nrt-vbr(3),
-- ubr(4),
-- abr(5)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM traffic class, including constant bit rate,
-- real-time variable bit rate, non real-time variable bit rate,
-- unspecified bit rate, and available bit rate."
-- ::= { asChannelProfileEntry 4 }
--
-- asChannelProfilePcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Peak cell rate (cells/sec)."
-- ::= { asChannelProfileEntry 5 }
--
-- asChannelProfileCdvt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Cell delay variation tolerance."
-- ::= { asChannelProfileEntry 6 }
--
-- asChannelProfileScrMcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Sustain cell rate for vbr traffic class, or
-- minimum cell rate for abr traffic class.
-- The unit is the number of cells per second."
-- ::= { asChannelProfileEntry 7 }
--
-- asChannelProfileBt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Burst tolerance for vbr traffic class."
-- ::= { asChannelProfileEntry 8 }
--
-- asChannelProfileRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelProfileEntry 9 }
--
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, pvcVpi, pvcVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
END

File diff suppressed because it is too large Load Diff

11342
mibs/calix/E5-121-MIB Normal file

File diff suppressed because it is too large Load Diff

718
mibs/calix/E5-121-TRAPS-MIB Normal file
View File

@@ -0,0 +1,718 @@
-- $Log: E5-121-TRAPS-MIB.mib $
-- Revision 1.8 2010/11/12 02:58:59 cylien
-- Revision 1.7 2010/10/14 08:58:34 cylien
-- Revision 1.6 2010/09/23 07:59:18 cylien
-- Revision 1.5 2010/07/19 05:36:18 John
-- Revision 1.4 2010/06/30 08:43:23 John
-- Revision 1.4 2010/06/28 17:05:07 John
-- Revision 1.3 2010/06/08 03:55:46 cylien
-- Revision 1.2 2010/04/23 10:46:35 maverick
-- Revision 1.1 2009/06/25 02:47:18 niceguy
-- Initial revision
E5-121-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-121-IESCOMMON-MIB
e5x121
FROM E5-121-MIB
dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier
FROM IEEE8021-CFMD8-MIB;
trap OBJECT IDENTIFIER ::= { e5x121 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
voiptrap OBJECT IDENTIFIER ::= { trap 7 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:vdslLine_up
5001:vdslLine_down
5002:vdsl_tca_lol
5003:vdsl_tca_lof
5004:vdsl_tca_los
5005:vdsl_tca_lop
5006:vdsl_tca_es
5007:vdsl_tca_ses
5008:vdsl_tca_uas
5009:xd_xtuc_loftrap
5010:xd_xtuc_lostrap
5011:xd_xtur_loftrap
5012:xd_xtur_lostrap
5013:xd_xtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:voip_battery_fail
10009:voip_clock_fail
10010:voip_ringer_fault
10011:eqptAlm_input2
10012:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
15006:sysHost_terminate
20000:enetUp
20001:enetDown
25000:voip_temp_error
25001:voip_dc_power_fail
25002:voip_ac_power_fail
25003:voip_ring_timer_fail
25004:voip_ring_rsrce_fail
25006:voip_dhcp_clt_fail
25007:voip_call_setup_failed
25008:voip_call_threshold_violate
30000:cfmError
"
::= { object 14 }
voipDevId OBJECT-TYPE
SYNTAX INTEGER{
p1-p24(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device ID of the DUT. 0 means port 1 to 24."
::= { object 51 }
voipCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 52 }
voipPhoneState OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
onHook(2),
offHook(3),
ringing(4),
powerCutDown(5),
testing(6),
fault(7),
bad(8),
uninitialized(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Phone status of the line."
::= { object 53 }
voipBatType OBJECT-TYPE
SYNTAX INTEGER{
batteryLow(0),
batteryHigh(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 54 }
intfCfmCcmErrorCause OBJECT-TYPE
SYNTAX INTEGER {
noDefect(1),
rdiReceived(2),
macDownReceivedFromDownMEP(3),
lostConnectionToRemoteMEP(4),
configurationError(5),
maintenanceDomainCrossConnect(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- voip
--------------------
voipBatteryFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault trigger."
::= { voiptrap 1 }
voipBatteryClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault release."
::= { voiptrap 2 }
voipClockFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault trigger."
::= { voiptrap 3 }
voipClockClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault release."
::= { voiptrap 4 }
voipRingerFault NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault trigger."
::= { voiptrap 5 }
voipRingerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault release."
::= { voiptrap 6 }
voipTempError NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error trigger."
::= { voiptrap 7 }
voipTempClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error release."
::= { voiptrap 8 }
voipDcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 9 }
voipDcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 10 }
voipAcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 11 }
voipAcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 12 }
--------------------
-- interface
--------------------
cfmCcmError NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdMdLevel,
dot1agCfmVlanPrimaryVid,
dot1agCfmMepIdentifier,
intfCfmCcmErrorCause
}
STATUS current
DESCRIPTION
""
::= { interface 1 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@@ -0,0 +1,123 @@
-- WinAgents MIB Extraction Wizard
-- Extracted from rfc2856.txt 16.03.2005 20:21:52
HCNUM-TC DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, mib-2, Counter64
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hcnumTC MODULE-IDENTITY
LAST-UPDATED "200006080000Z"
ORGANIZATION "IETF OPS Area"
CONTACT-INFO
" E-mail: mibs@ops.ietf.org
Subscribe: majordomo@psg.com
with msg body: subscribe mibs
Andy Bierman
Cisco Systems Inc.
170 West Tasman Drive
San Jose, CA 95134 USA
+1 408-527-3711
abierman@cisco.com
Keith McCloghrie
Cisco Systems Inc.
170 West Tasman Drive
San Jose, CA 95134 USA
+1 408-526-5260
kzm@cisco.com
Randy Presuhn
BMC Software, Inc.
Office 1-3141
2141 North First Street
San Jose, California 95131 USA
+1 408 546-1006
rpresuhn@bmc.com"
DESCRIPTION
"A MIB module containing textual conventions
for high capacity data types. This module
addresses an immediate need for data types not directly
supported in the SMIv2. This short-term solution
is meant to be deprecated as a long-term solution
is deployed."
REVISION "200006080000Z"
DESCRIPTION
"Initial Version of the High Capacity Numbers
MIB module, published as RFC 2856."
::= { mib-2 78 }
CounterBasedGauge64 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The CounterBasedGauge64 type represents a non-negative
integer, which may increase or decrease, but shall never
exceed a maximum value, nor fall below a minimum value. The
maximum value can not be greater than 2^64-1
(18446744073709551615 decimal), and the minimum value can
not be smaller than 0. The value of a CounterBasedGauge64
has its maximum value whenever the information being modeled
is greater than or equal to its maximum value, and has its
minimum value whenever the information being modeled is
smaller than or equal to its minimum value. If the
information being modeled subsequently decreases below
(increases above) the maximum (minimum) value, the
CounterBasedGauge64 also decreases (increases).
Note that this TC is not strictly supported in SMIv2,
because the 'always increasing' and 'counter wrap' semantics
associated with the Counter64 base type are not preserved.
It is possible that management applications which rely
solely upon the (Counter64) ASN.1 tag to determine object
semantics will mistakenly operate upon objects of this type
as they would for Counter64 objects.
This textual convention represents a limited and short-term
solution, and may be deprecated as a long term solution is
defined and deployed to replace it."
SYNTAX Counter64
ZeroBasedCounter64 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes an object which counts events with the
following semantics: objects of this type will be set to
zero(0) on creation and will thereafter count appropriate
events, wrapping back to zero(0) when the value 2^64 is
reached.
Provided that an application discovers the new object within
the minimum time to wrap it can use the initial value as a
delta since it last polled the table of which this object is
part. It is important for a management station to be aware
of this minimum time and the actual time between polls, and
to discard data if the actual time is too long or there is
no defined minimum time.
Typically this TC is used in tables where the INDEX space is
constantly changing and/or the TimeFilter mechanism is in
use.
Note that this textual convention does not retain all the
semantics of the Counter64 base type. Specifically, a
Counter64 has an arbitrary initial value, but objects
defined with this TC are required to start at the value
zero. This behavior is not likely to have any adverse
effects on management applications which are expecting
Counter64 semantics.
This textual convention represents a limited and short-term
solution, and may be deprecated as a long term solution is
defined and deployed to replace it."
SYNTAX Counter64
END

2840
mibs/calix/RFC-3728 Normal file

File diff suppressed because it is too large Load Diff

226
mibs/calix/RFC3705-MIB Normal file
View File

@@ -0,0 +1,226 @@
HC-PerfHist-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
Counter64,
Unsigned32,
Integer32,
mib-2 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
hcPerfHistTCMIB MODULE-IDENTITY
LAST-UPDATED "200402030000Z" -- February 3, 2004
ORGANIZATION "ADSLMIB Working Group"
CONTACT-INFO "WG-email: adslmib@ietf.org
Info: https://www1.ietf.org/mailman/listinfo/adslmib
Chair: Mike Sneed
Sand Channel Systems
Postal: P.O. Box 37324
Raleigh NC 27627-7324
USA
Email: sneedmike@hotmail.com
Phone: +1 206 600 7022
Co-editor: Bob Ray
PESA Switching Systems, Inc.
Postal: 330-A Wynn Drive
Huntsville, AL 35805
USA
Email: rray@pesa.com
Phone: +1 256 726 9200 ext. 142
Co-editor: Rajesh Abbi
Alcatel USA
Postal: 2301 Sugar Bush Road
Raleigh, NC 27612-3339
USA
Email: Rajesh.Abbi@alcatel.com
Phone: +1 919 850 6194
"
DESCRIPTION
"This MIB Module provides Textual Conventions to be
used by systems supporting 15 minute based performance
history counts that require high-capacity counts.
Copyright (C) The Internet Society (2004). This version
of this MIB module is part of RFC 3705: see the RFC
itself for full legal notices."
REVISION "200402030000Z" -- February 3, 2004
DESCRIPTION "Initial version, published as RFC 3705."
::= { mib-2 107 }
HCPerfValidIntervals ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The number of near end intervals for which data was
collected. The value of an object with an
HCPerfValidIntervals syntax will be 96 unless the
measurement was (re-)started within the last 1440 minutes,
in which case the value will be the number of complete 15
minute intervals for which the agent has at least some data.
In certain cases (e.g., in the case where the agent is a
proxy) it is possible that some intervals are unavailable.
In this case, this interval is the maximum interval number
for which data is available."
SYNTAX Integer32 (0..96)
HCPerfInvalidIntervals ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The number of near end intervals for which no data is
available. The value of an object with an
HCPerfInvalidIntervals syntax will typically be zero except
in cases where the data for some intervals are not available
(e.g., in proxy situations)."
SYNTAX Integer32 (0..96)
HCPerfTimeElapsed ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The number of seconds that have elapsed since the beginning
of the current measurement period. If, for some reason,
such as an adjustment in the system's time-of-day clock or
the addition of a leap second, the duration of the current
interval exceeds the maximum value, the agent will return
the maximum value.
For 15 minute intervals, the range is limited to (0..899).
For 24 hour intervals, the range is limited to (0..86399)."
SYNTAX Integer32 (0..86399)
HCPerfIntervalThreshold ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This convention defines a range of values that may be set
in a fault threshold alarm control. As the number of
seconds in a 15-minute interval numbers at most 900,
objects of this type may have a range of 0...900, where the
value of 0 disables the alarm."
SYNTAX Unsigned32 (0..900)
HCPerfCurrentCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A gauge associated with a performance measurement in a
current 15 minute measurement interval. The value of an
object with an HCPerfCurrentCount syntax starts from zero
and is increased when associated events occur, until the
end of the 15 minute interval. At that time the value of
the gauge is stored in the first 15 minute history
interval, and the gauge is restarted at zero. In the case
where the agent has no valid data available for the
current interval, the corresponding object instance is not
available and upon a retrieval request a corresponding
error message shall be returned to indicate that this
instance does not exist.
This count represents a non-negative integer, which
may increase or decrease, but shall never exceed 2^64-1
(18446744073709551615 decimal), nor fall below 0. The
value of an object with HCPerfCurrentCount syntax
assumes its maximum value whenever the underlying count
exceeds 2^64-1. If the underlying count subsequently
decreases below 2^64-1 (due, e.g., to a retroactive
adjustment as a result of entering or exiting unavailable
time), then the object's value also decreases.
Note that this TC is not strictly supported in SMIv2,
because the 'always increasing' and 'counter wrap'
semantics associated with the Counter64 base type are not
preserved. It is possible that management applications
which rely solely upon the (Counter64) ASN.1 tag to
determine object semantics will mistakenly operate upon
objects of this type as they would for Counter64 objects.
This textual convention represents a limited and short-
term solution, and may be deprecated as a long term
solution is defined and deployed to replace it."
SYNTAX Counter64
HCPerfIntervalCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A gauge associated with a performance measurement in
a previous 15 minute measurement interval. In the case
where the agent has no valid data available for a
particular interval, the corresponding object instance is
not available and upon a retrieval request a corresponding
error message shall be returned to indicate that this
instance does not exist.
Let X be an object with HCPerfIntervalCount syntax.
Let Y be an object with HCPerfCurrentCount syntax.
Let Z be an object with HCPerfTotalCount syntax.
Then, in a system supporting a history of n intervals with
X(1) and X(n) the most and least recent intervals
respectively, the following applies at the end of a 15
minute interval:
- discard the value of X(n)
- the value of X(i) becomes that of X(i-1)
for n >= i > 1
- the value of X(1) becomes that of Y.
- the value of Z, if supported, is adjusted.
This count represents a non-negative integer, which
may increase or decrease, but shall never exceed 2^64-1
(18446744073709551615 decimal), nor fall below 0. The
value of an object with HCPerfIntervalCount syntax
assumes its maximum value whenever the underlying count
exceeds 2^64-1. If the underlying count subsequently
decreases below 2^64-1 (due, e.g., to a retroactive
adjustment as a result of entering or exiting unavailable
time), then the value of the object also decreases.
Note that this TC is not strictly supported in SMIv2,
because the 'always increasing' and 'counter wrap'
semantics associated with the Counter64 base type are not
preserved. It is possible that management applications
which rely solely upon the (Counter64) ASN.1 tag to
determine object semantics will mistakenly operate upon
objects of this type as they would for Counter64 objects.
This textual convention represents a limited and short-
term solution, and may be deprecated as a long term
solution is defined and deployed to replace it."
SYNTAX Counter64
HCPerfTotalCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A gauge representing the aggregate of previous valid 15
minute measurement intervals. Intervals for which no
valid data was available are not counted.
This count represents a non-negative integer, which
may increase or decrease, but shall never exceed 2^64-1
(18446744073709551615 decimal), nor fall below 0. The
value of an object with HCPerfTotalCount syntax
assumes its maximum value whenever the underlying count
exceeds 2^64-1. If the underlying count subsequently
decreases below 2^64-1 (due, e.g., to a retroactive
adjustment as a result of entering or exiting unavailable
time), then the object's value also decreases.
Note that this TC is not strictly supported in SMIv2,
because the 'always increasing' and 'counter wrap'
semantics associated with the Counter64 base type are not
preserved. It is possible that management applications
which rely solely upon the (Counter64) ASN.1 tag to
determine object semantics will mistakenly operate upon
objects of this type as they would for Counter64 objects.
This textual convention represents a limited and short-
term solution, and may be deprecated as a long term
solution is defined and deployed to replace it."
SYNTAX Counter64
END