From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/wisi/WISI-GTSETTINGS-MIB | 2133 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 2133 insertions(+) create mode 100644 MIBS/wisi/WISI-GTSETTINGS-MIB (limited to 'MIBS/wisi/WISI-GTSETTINGS-MIB') diff --git a/MIBS/wisi/WISI-GTSETTINGS-MIB b/MIBS/wisi/WISI-GTSETTINGS-MIB new file mode 100644 index 0000000..9680ad5 --- /dev/null +++ b/MIBS/wisi/WISI-GTSETTINGS-MIB @@ -0,0 +1,2133 @@ + +WISI-GTSETTINGS-MIB DEFINITIONS ::= BEGIN +--============================================================================-- + +IMPORTS + IpAddress, Integer32, Unsigned32, MODULE-IDENTITY, NOTIFICATION-TYPE, + OBJECT-TYPE + FROM SNMPv2-SMI + + DisplayString, PhysAddress, RowStatus + FROM SNMPv2-TC + + gtModule + FROM WISI-GTMODULES-MIB + + gtUnit + FROM WISI-TANGRAM-MIB + + InterfaceIndex + FROM IF-MIB; + +-------------------------------------------------------------------------------- + +gtSettingsMIB MODULE-IDENTITY + LAST-UPDATED "201609080000Z" + ORGANIZATION "WISI Communications GmbH & Co. KG" + CONTACT-INFO + "https://wisiconnect.tv/" + DESCRIPTION + "This MIB module represents the modules within a system (rack + unit) of a WISI next-generation headend. It provides general + module information and settings." + + REVISION "201609080000Z" + DESCRIPTION + "Fixed parse errors and warnings and incorrect string sizes. + Added object to control if an interface should use its VLAN + settings. Added the ability to modify several objects regarding + interfaces, HMS, time, NTP, SNMP and module redundancy + settings. Added object to enable/disable user authentication + for modules and to create and upload/download individual + settings backups for modules. Added value to update a module's + entitlements. Updated contact information." + REVISION "201507020000Z" + DESCRIPTION + "Initial version." +::= { gtUnit 5 } + +-------------------------------------------------------------------------------- + +gtSettingsNotifications OBJECT IDENTIFIER ::= { gtSettingsMIB 0 } +gtSettingsObjects OBJECT IDENTIFIER ::= { gtSettingsMIB 1 } +gtSettingsConformance OBJECT IDENTIFIER ::= { gtSettingsMIB 2 } + +gtGeneral OBJECT IDENTIFIER ::= { gtSettingsObjects 1 } +gtSwitch OBJECT IDENTIFIER ::= { gtSettingsObjects 2 } +gtNetworking OBJECT IDENTIFIER ::= { gtSettingsObjects 3 } +gtHeadendSystemManagement OBJECT IDENTIFIER ::= { gtSettingsObjects 4 } +gtDateAndTime OBJECT IDENTIFIER ::= { gtSettingsObjects 5 } +gtSNMP OBJECT IDENTIFIER ::= { gtSettingsObjects 6 } +gtUser OBJECT IDENTIFIER ::= { gtSettingsObjects 7 } +gtServices OBJECT IDENTIFIER ::= { gtSettingsObjects 8 } +gtModuleBackup OBJECT IDENTIFIER ::= { gtSettingsObjects 9 } +gtModuleUpdate OBJECT IDENTIFIER ::= { gtSettingsObjects 10 } + +gtSettingsCompliances OBJECT IDENTIFIER ::= { gtSettingsConformance 1 } +gtSettingsGroups OBJECT IDENTIFIER ::= { gtSettingsConformance 2 } + +--============================================================================-- + +gtSettingsNotifyWebChanged NOTIFICATION-TYPE + OBJECTS { gtWebEnable, gtWebAuth, gtWebProtocol } + STATUS current + DESCRIPTION + "The gtSettingsNotifyWebChanged indicates that the web + server status has changed" +::= { gtSettingsNotifications 1 } + +gtSettingsNotifyInterfaceChanged NOTIFICATION-TYPE + OBJECTS { gtInterfaceName, gtInterfaceVLAN, gtInterfaceIPv4, + gtInterfaceIPv4Mask, gtInterfaceIPv4Gateway, gtInterfaceVLAN, + gtInterfaceIGMP, gtInterfaceDHCPState, gtInterfaceWebMgt, + gtInterfaceSNMP, gtInterfaceSimulcrypt, gtInterfaceStreaming, + gtInterfaceCLI, gtInterfaceUseVLAN, gtInterfaceIfIndex, + gtInterfaceRowStatus } + STATUS current + DESCRIPTION + "The gtSettingsNotifyInterfaceChanged indicates that an + interface's global settings has changed" +::= { gtSettingsNotifications 2 } + +--============================================================================-- + +gtSWOptionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtSWOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSWOptionsTable table contains a list of all + software options of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtGeneral 1 } + +gtSWOptionsEntry OBJECT-TYPE + SYNTAX GtSWOptionsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSWOptionsEntry table entry represents a software + option of a SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule, + gtSWOptionsIdx + } +::= { gtSWOptionsTable 1 } + +GtSWOptionsEntry ::= SEQUENCE { + gtSWOptionsIdx Unsigned32, + gtSWOption DisplayString +} + +gtSWOptionsIdx OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSWOptionsIdx entity represents the numeric index + of a software option of a SFM/MFM module within the + GT01/GN50 rack unit." +::= { gtSWOptionsEntry 1 } + +gtSWOption OBJECT-TYPE + SYNTAX DisplayString (SIZE (20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSWOption entity represents the software option + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSWOptionsEntry 2 } + +-------------------------------------------------------------------------------- + +gtSLATable OBJECT-TYPE + SYNTAX SEQUENCE OF GtSLAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSLATable table contains a list of all Service License Agreements + within the GT01/GN50 rack unit." +::= { gtGeneral 2 } + +gtSLAEntry OBJECT-TYPE + SYNTAX GtSLAEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSLAEntry table entry represents a SFM/MFM module + within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtSLATable 1 } + +GtSLAEntry ::= SEQUENCE { + gtSLARegistered INTEGER, + gtSLAExpires DisplayString +} + +gtSLARegistered OBJECT-TYPE + SYNTAX INTEGER { no(0), yes(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSLARegistered entity represents the Service License + Agreement Registration of a SFM/MFM module within the + GT01/GN50 rack unit." +::= { gtSLAEntry 1 } + +gtSLAExpires OBJECT-TYPE + SYNTAX DisplayString (SIZE (20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSLAExpires entity represents the Service License + Agreement expire date of a SFM/MFM module within the + GT01/GN50 rack unit." +::= { gtSLAEntry 2 } + +-------------------------------------------------------------------------------- + +gtSyslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSyslogTable table contains a list of all syslog servers + within the GT01/GN50 rack unit." +::= { gtGeneral 3 } + +gtSyslogEntry OBJECT-TYPE + SYNTAX GtSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtPortsEntry table entry represents a syslog server + within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtSyslogTable 1 } + +GtSyslogEntry ::= SEQUENCE { + gtSyslogState INTEGER, + gtSyslogIP IpAddress +} + +gtSyslogState OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSyslogState represents the syslog state + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSyslogEntry 1 } + +gtSyslogIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSyslogIP represents the syslog IP address + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSyslogEntry 2 } + +--============================================================================-- +--============================================================================-- + +gtNetworkTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkTable table contains a list of all + networks within the GT01/GN50 rack unit." +::= { gtSwitch 1 } + +gtNetworkEntry OBJECT-TYPE + SYNTAX GtNetworkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkEntry table entry represents a network + within the GT01/GN50 rack unit." + INDEX { + gtNetworkVLAN + } +::= { gtNetworkTable 1 } + +GtNetworkEntry ::= SEQUENCE { + gtNetworkVLAN Unsigned32, + gtNetworkName DisplayString, + gtNetworkIGMPQuerierState INTEGER, + gtNetworkIGMPQuerierIP IpAddress, + gtNetworkIGMPSnoopingState INTEGER +} + +gtNetworkVLAN OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkVLAN represents the network VLAN ID + within the GT01/GN50 rack unit." +::= { gtNetworkEntry 1 } + +gtNetworkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNetworkName entity represents the network + name within the GT01/GN50 rack unit." +::= { gtNetworkEntry 2 } + +gtNetworkIGMPQuerierState OBJECT-TYPE + SYNTAX INTEGER { off(0), forced(1), auto(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNetworkIGMPQuerierState represents the network IGMP + querier state within the GT01/GN50 rack unit." +::= { gtNetworkEntry 3 } + +gtNetworkIGMPQuerierIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNetworkIGMPQuerierIP represents the network IGMP querier + IP address within the GT01/GN50 rack unit." +::= { gtNetworkEntry 4 } + +gtNetworkIGMPSnoopingState OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1), blockMulticast(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNetworkIGMPSnoopingState represents the network IGMP snooping + state within the GT01/GN50 rack unit." +::= { gtNetworkEntry 5 } + +-------------------------------------------------------------------------------- + +gtNetworkPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtNetworkPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkTable table contains a list of all + network ports within the GT01/GN50 rack unit. " +::= { gtSwitch 2 } + +gtNetworkPortsEntry OBJECT-TYPE + SYNTAX GtNetworkPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkPortsEntry table entry represents a network + within the GT01/GN50 rack unit. " + INDEX { + gtNetworkPortVLAN, + gtNetworkPortNumber + } +::= { gtNetworkPortsTable 1 } + +GtNetworkPortsEntry ::= SEQUENCE { + gtNetworkPortVLAN Unsigned32, + gtNetworkPortNumber Unsigned32, + gtNetworkPortName DisplayString, + gtNetworkPortState INTEGER +} + +gtNetworkPortVLAN OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkPortVLAN represents the network VLAN ID within + the GT01/GN50 rack unit." +::= { gtNetworkPortsEntry 1 } + +gtNetworkPortNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNetworkPortNumber entity represents the numeric index + of a network port within the GT01/GN50 rack unit." +::= { gtNetworkPortsEntry 2 } + +gtNetworkPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNetworkPortName entity represents the name + of a network port within the GT01/GN50 rack unit." +::= { gtNetworkPortsEntry 3 } + +gtNetworkPortState OBJECT-TYPE + SYNTAX INTEGER { notMember(0), untagged(1), tagged(2) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNetworkPortState represents the state of a network port + within the GT01/GN50 rack unit." +::= { gtNetworkPortsEntry 4 } + +-------------------------------------------------------------------------------- + +gtPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtPortsTable table contains a list of all network ports + within the GT01/GN50 rack unit." +::= { gtSwitch 3 } + +gtPortsEntry OBJECT-TYPE + SYNTAX GtPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtPortsEntry table entry represents a network port + within the GT01/GN50 rack unit." + INDEX { + gtPortsNumber + } +::= { gtPortsTable 1 } + +GtPortsEntry ::= SEQUENCE { + gtPortsNumber Unsigned32, + gtPortsName DisplayString, + gtPortsFloodMulticast INTEGER, + gtPortsBitrateReceive Integer32, + gtPortsBitrateTransmit Integer32, + gtPortsLinkup INTEGER +} + +gtPortsNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtPortsNumber entity represents the numeric index of a + network port within the GT01/GN50 rack unit." +::= { gtPortsEntry 1 } + +gtPortsName OBJECT-TYPE + SYNTAX DisplayString (SIZE (32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtPortsName entity represents the network port name + within the GT01/GN50 rack unit." +::= { gtPortsEntry 2 } + +gtPortsFloodMulticast OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtPortsFloodMulticast represents the flood multicast setting + of the specific network port within the GT01/GN50 rack unit." +::= { gtPortsEntry 3 } + +gtPortsBitrateReceive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtPortsBitrateReceive entity represents the receiving bitrate + of the specific network port within the GT01/GN50 rack unit. + The gtPortsBitrateReceive value is displayed in bits/sec." +::= { gtPortsEntry 4 } + +gtPortsBitrateTransmit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtPortsBitrateTransmit entity represents the transmitting bitrate + of the specific network port within the GT01/GN50 rack unit. + The gtPortsBitrateTransmit value is displayed in bits/sec." +::= { gtPortsEntry 5 } + +gtPortsLinkup OBJECT-TYPE + SYNTAX INTEGER { disconnected(0), connected(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtPortsLinkup entity represents the link state + of the specific network port within the GT01/GN50 rack unit." +::= { gtPortsEntry 6 } + +-------------------------------------------------------------------------------- + +gtIGMPQuerierVersion OBJECT-TYPE + SYNTAX INTEGER { igmpv1(1), igmpv2(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPQuerierVersion represents the IGMP querier version + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSwitch 4 } + +gtIGMPQuerierRobustness OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPQuerierRobustness represents the IGMP querier robustness + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSwitch 5 } + +gtIGMPQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPQueryInterval represents the IGMP query interval + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSwitch 6 } + +gtIGMPQueryStartupInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPQueryStartupInterval represents the IGMP startup + query interval of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSwitch 7 } + +gtIGMPQueryStartupCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPQueryStartupCount represents the IGMP startup query count + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSwitch 8 } + +gtIGMPLastMemberQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPLastMemberQueryInterval represents the last member + query interval of a SFM/MFM module within the GT01/GN50 rack unit. + The gtIGMPLastMemberQueryInterval value is displayed in ms." +::= { gtSwitch 9 } + +gtIGMPLastMemberQueryCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPLastMemberQueryCount represents the last member query + count of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSwitch 10 } + +gtIGMPQuerierResponseTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtIGMPQuerierResponseTime represents the IGMP querier response + time of a SFM/MFM module within the GT01/GN50 rack unit. + The gtIGMPQuerierResponseTime value is displayed in ms." +::= { gtSwitch 11 } + +-------------------------------------------------------------------------------- + +gtNumSFP OBJECT-TYPE + SYNTAX Unsigned32 (4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtNumSFP entity represents the number of SFP ports + within the GT01/GN50 rack unit. + The related entries are provided by gtSFPTable." +::= { gtSwitch 12 } + +-------------------------------------------------------------------------------- + +gtSFPTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtSFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSFPTable table contains a list of all SFP ports + within the GT01/GN50 rack unit. + The number of entries is provided by gtNumSFP." +::= { gtSwitch 13 } + +gtSFPEntry OBJECT-TYPE + SYNTAX GtSFPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSFPEntry table entry represents a SFP port + within the GT01/GN50 rack unit. + The number of entries is provided by gtNumSFP." + INDEX { + gtSFPNumber + } +::= { gtSFPTable 1 } + +GtSFPEntry ::= SEQUENCE { + gtSFPNumber Unsigned32, + gtSFPPlugged INTEGER, + gtSFPLink INTEGER, + gtSFPType INTEGER, + gtSFPSpeed Unsigned32 +} + +gtSFPNumber OBJECT-TYPE + SYNTAX Unsigned32 (4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSFPNumber entity represents the numeric index of a + SFP port within the GT01/GN50 rack unit." +::= { gtSFPEntry 1 } + +gtSFPPlugged OBJECT-TYPE + SYNTAX INTEGER { notAttached(0), attached(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSFPPlugged entity represents the SFP + plugged state within the GT01/GN50 rack unit." +::= { gtSFPEntry 2 } + +gtSFPLink OBJECT-TYPE + SYNTAX INTEGER { down(0), up(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSFPPlugged entity represents the SFP + link state within the GT01/GN50 rack unit." +::= { gtSFPEntry 3 } + +gtSFPType OBJECT-TYPE + SYNTAX INTEGER { copper(0), fiber(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSFPType entity represents the SFP + type within the GT01/GN50 rack unit." +::= { gtSFPEntry 4 } + +gtSFPSpeed OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "Mbit/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtSFPSpeed entity represents the SFP + speed within the GT01/GN50 rack unit." +::= { gtSFPEntry 5 } + +--============================================================================-- +--============================================================================-- + +gtDNSTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtDNSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtDNSTable table contains a list of all DNS settings + within the GT01/GN50 rack unit." +::= { gtNetworking 1 } + +gtDNSEntry OBJECT-TYPE + SYNTAX GtDNSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " The gtDNSEntry table entry represents a + SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule, + gtDNSNumber + } +::= { gtDNSTable 1 } + +GtDNSEntry ::= SEQUENCE { + gtDNSNumber Unsigned32, + gtDNSServerIP IpAddress +} + +gtDNSNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "slot" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtDNSNumber entity represents the numeric index + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtDNSEntry 1 } + +gtDNSServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtDNSServerIP represents the primary DNS IP address + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtDNSEntry 2 } + +-------------------------------------------------------------------------------- + +gtInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtInterfaceTable table contains a list of all + network interfaces of a SFM/MFM module." +::= { gtNetworking 2 } + +gtInterfaceEntry OBJECT-TYPE + SYNTAX GtInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtInterfaceEntry table entry represents a network interface + of a SFM/MFM module." + INDEX { + gtModule, + gtInterfaceNumber + } +::= { gtInterfaceTable 1 } + +GtInterfaceEntry ::= SEQUENCE { + gtInterfaceNumber Unsigned32, + gtInterfaceName DisplayString, + gtInterfaceMAC PhysAddress, + gtInterfaceState INTEGER, + gtInterfaceIPv4 IpAddress, + gtInterfaceIPv4Mask IpAddress, + gtInterfaceIPv4Gateway IpAddress, + gtInterfaceVLAN Unsigned32, + gtInterfaceIGMP INTEGER, + gtInterfaceDHCPState INTEGER, + gtInterfaceWebMgt INTEGER, + gtInterfaceSNMP INTEGER, + gtInterfaceSimulcrypt INTEGER, + gtInterfaceStreaming INTEGER, + gtInterfaceCLI INTEGER, + gtInterfaceUseVLAN INTEGER, + gtInterfaceIfIndex InterfaceIndex, + gtInterfaceRowStatus RowStatus +} + +gtInterfaceNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtInterfaceNumber entity represents the numeric index + of a network interface of a SFM/MFM module." +::= { gtInterfaceEntry 1 } + +gtInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..32)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceName entity represents the network interface + name of a SFM/MFM module." +::= { gtInterfaceEntry 2 } + +gtInterfaceMAC OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtInterfaceMAC entity represents the MAC address + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtInterfaceEntry 3 } + +gtInterfaceState OBJECT-TYPE + SYNTAX INTEGER { disconnected(0), connected(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtInterfaceState entity represents the network state + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtInterfaceEntry 4 } + +gtInterfaceIPv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceIPv4 represents the network interface IP address + of a SFM/MFM module." +::= { gtInterfaceEntry 5 } + +gtInterfaceIPv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceIPv4Mask represents the network interface netmask + of a SFM/MFM module." +::= { gtInterfaceEntry 6 } + +gtInterfaceIPv4Gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceIPv4Gateway represents the network interface gateway + of a SFM/MFM module." +::= { gtInterfaceEntry 7 } + +gtInterfaceVLAN OBJECT-TYPE + SYNTAX Unsigned32 (1..4095) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceVLAN represents the network interface VLAN ID + of a SFM/MFM module." +::= { gtInterfaceEntry 8 } + +gtInterfaceIGMP OBJECT-TYPE + SYNTAX INTEGER { igmpv2(2), igmpv3(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceIGMP represents the network interface IGMP version + of a SFM/MFM module." +::= { gtInterfaceEntry 9 } + +gtInterfaceDHCPState OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceDHCPState represents the network interface + DHCP state of a SFM/MFM module." +::= { gtInterfaceEntry 10 } + +gtInterfaceWebMgt OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceWebMgt represents the network interface web + management capability of a SFM/MFM module." +::= { gtInterfaceEntry 11 } + +gtInterfaceSNMP OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceSNMP represents the network interface SNMP capability + of a SFM/MFM module." +::= { gtInterfaceEntry 12 } + +gtInterfaceSimulcrypt OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceSimulcrypt represents the network interface + simulcrypt capability of a SFM/MFM module." +::= { gtInterfaceEntry 13 } + +gtInterfaceStreaming OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceStreaming represents the network interface streaming + capability of a SFM/MFM module." +::= { gtInterfaceEntry 14 } + +gtInterfaceCLI OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceCLI represents the network interface CLI capability + of a SFM/MFM module." +::= { gtInterfaceEntry 15 } + +gtInterfaceUseVLAN OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtInterfaceUseVLAN entity represents whether or not + network packages on an SFM/MFM module should be tagged with the + VLAN ID set in the gtInterfaceVLAN entity." +::= { gtInterfaceEntry 16 } + +gtInterfaceIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ifIndex of the physical interface on which this virtual + interface exists, as stored in the IF-MIB::ifTable." +::= { gtInterfaceEntry 17 } + +gtInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this virtual network interface table conceptual + row. + + Only the following actions and values are supported: + * active(1) + * createAndGo(4) + * destroy(6) + + If a row exists, it will always be in the active(1) state, even + if the interface is not set up in a way that allows it to + communicate over the network. In order for the new interface to + work, the gtInterfaceIfIndex must be set to an existing, + physical interface - not the ifIndex of a VLAN. + + In order to create a new row, at least one other columnar value + than the row status must be set in the same PDU." +::= { gtInterfaceEntry 18 } + +--============================================================================-- +--============================================================================-- + +gtHMSTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtHMSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtHMSTable table contains a list of all headend + system management settings within the GT01/GN50 rack unit." +::= { gtHeadendSystemManagement 4 } + +gtHMSEntry OBJECT-TYPE + SYNTAX GtHMSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtHMSEntry table entry represents a + SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtHMSTable 1 } + +GtHMSEntry ::= SEQUENCE { + gtHMSGroupName DisplayString, + gtHMSComMethod DisplayString, + gtHMSNumMembers Integer32, + gtHMSNumAvailModules Integer32 +} + +gtHMSGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..100)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtHMSGroupName entity represents the group name of a SFM/MFM module." +::= { gtHMSEntry 1 } + +gtHMSComMethod OBJECT-TYPE + SYNTAX DisplayString (SIZE (20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtHMSComMethod entity represents the communication method within + the group of a SFM/MFM module." +::= { gtHMSEntry 2 } + +gtHMSNumMembers OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtHMSNumMembers represents the number of members within the group + of a SFM/MFM module." +::= { gtHMSEntry 3 } + +gtHMSNumAvailModules OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtHMSNumAvailModules represents the number of available modules + for a SFM/MFM module." +::= { gtHMSEntry 4 } + +--============================================================================-- +--============================================================================-- + +gtDateAndTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtDateAndTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtDateAndTimeTable table contains a list of all + date and time settings within the GT01/GN50 rack unit." +::= { gtDateAndTime 1 } + +gtDateAndTimeEntry OBJECT-TYPE + SYNTAX GtDateAndTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtDateAndTimeEntry table entry represents a + SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtDateAndTimeTable 1 } + +GtDateAndTimeEntry ::= SEQUENCE { + gtCurrentTimeSource DisplayString, + gtTimeUTC DisplayString, + gtTimeLocal DisplayString, + gtTimeZone DisplayString, + gtDaylightAdjustment INTEGER +} + +gtCurrentTimeSource OBJECT-TYPE + SYNTAX DisplayString (SIZE (32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtCurrentTimeSource entity represents the current time + source of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtDateAndTimeEntry 1 } + +gtTimeUTC OBJECT-TYPE + SYNTAX DisplayString (SIZE (32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtTimeUTC entity represents the UTC time of a SFM/MFM + module within the GT01/GN50 rack unit." +::= { gtDateAndTimeEntry 2 } + +gtTimeLocal OBJECT-TYPE + SYNTAX DisplayString (SIZE (32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtTimeLocal entity represents the local time of a SFM/MFM + module within the GT01/GN50 rack unit." +::= { gtDateAndTimeEntry 3 } + +gtTimeZone OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..50)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtTimeZone entity represents the time zone of a SFM/MFM + module within the GT01/GN50 rack unit in POSIX time zone + format, which also allows you to specify the daylight savings + time to use." +::= { gtDateAndTimeEntry 4 } + +gtDaylightAdjustment OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtDaylightAdjustment entity controls whether or not an + SFM/MFM module within the GT01/GN50 rack unit will switch to + daylight savings time automatically. The daylight savings time + settings to use is specified in the gtTimeZone entity." +::= { gtDateAndTimeEntry 5 } + +-------------------------------------------------------------------------------- + +gtNTPServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtNTPServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNTPServerTable table contains a list of all + NTP servers of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtDateAndTime 2 } + +gtNTPServerEntry OBJECT-TYPE + SYNTAX GtNTPServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNTPServerEntry table entry represents a NTP server + of a SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule, + gtNTPServerNumber + } +::= { gtNTPServerTable 1 } + +GtNTPServerEntry ::= SEQUENCE { + gtNTPServerNumber Unsigned32, + gtNTPServerAddress DisplayString, + gtNTPServerRowStatus RowStatus +} + +gtNTPServerNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtNTPServerNumber entity represents the numeric index + of a NTP server of a SFM/MFM module within the + GT01/GN50 rack unit." +::= { gtNTPServerEntry 1 } + +gtNTPServerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtNTPServerAddress entity represents an NTP server address + used by an SFM/MFM module within the GT01/GN50 rack unit." +::= { gtNTPServerEntry 2 } + +gtNTPServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this NTP server table conceptual row. + + Only the following actions and values are supported: + * active(1) + * createAndGo(4) + * destroy(6) + + If a row exists, it will always be in the active(1) state. In + order to create a new row, at least one other columnar value + than the row status must be set in the same PDU." +::= { gtNTPServerEntry 3 } + +--============================================================================-- +--============================================================================-- + +gtSNMPTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtSNMPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSNMPTable table contains a list of all SNMP + configurations of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMP 1 } + +gtSNMPEntry OBJECT-TYPE + SYNTAX GtSNMPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtSNMPEntry table entry represents a SNMP configuration + of a SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtSNMPTable 1 } + +GtSNMPEntry ::= SEQUENCE { + gtAgentState INTEGER, + gtAgentPort Unsigned32, + gtAgentSecurityLevel INTEGER, + gtAgentComReadString DisplayString, + gtAgentComWriteString DisplayString, + gtTrapState INTEGER, + gtTrapSNMPVersion INTEGER, + gtTrapUser DisplayString, + gtTrapSecurityLevel INTEGER, + gtTrapComString DisplayString, + gtTrapPDU INTEGER +} + +gtAgentState OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtAgentState entity represents the SNMP agent state of + a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 1 } + +gtAgentPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtAgentPort represents the SNMP agent port of a + SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 2 } + +gtAgentSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { noAuthenticationOrEncryption(1), authenticationNoEncryption(2), authenticationAndEncryption(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtAgentSecurityLevel entity represents the SNMP agent + security level of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 3 } + +gtAgentComReadString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtAgentComReadString entity represents the SNMP agent community + read string of an SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 4 } + +gtAgentComWriteString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtAgentComWriteString entity represents the SNMP agent community + write string of an SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 5 } + +gtTrapState OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtTrapState tells you if SNMP traps are enabled on an + SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 6 } + +gtTrapSNMPVersion OBJECT-TYPE + SYNTAX INTEGER { version1(0), version2c(1), version3(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtTrapSNMPVersion represents the SNMP protocol version + that will be used to send SNMP traps from an SFM/MFM module + within the GT01/GN50 rack unit." +::= { gtSNMPEntry 7 } + +gtTrapUser OBJECT-TYPE + SYNTAX DisplayString (SIZE (40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtTrapUser entity represents the SNMP trap user for SNMPv3 + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 8 } + +gtTrapSecurityLevel OBJECT-TYPE + SYNTAX INTEGER { noAuthenticationOrEncryption(1), authenticationNoEncryption(2), authenticationAndEncryption(3) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtTrapSecurityLevel entity represents the SNMP trap security + level of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 9 } + +gtTrapComString OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtTrapComString entity represents the SNMP trap community + string of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 10 } + +gtTrapPDU OBJECT-TYPE + SYNTAX INTEGER { v1Trap(164), inform(166), v2Trap(167)} + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtTrapPDU entity represents the SNMP trap PDU of a SFM/MFM + module within the GT01/GN50 rack unit." +::= { gtSNMPEntry 11 } + +-------------------------------------------------------------------------------- + +gtTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtTrapDestTable table contains a list of all SNMP trap + destinations of an SFM/MFM module within the GT01/GN50 rack + unit." +::= { gtSNMP 2 } + +gtTrapDestEntry OBJECT-TYPE + SYNTAX GtTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtTrapDestEntry table entry represents an SNMP trap + destination of an SFM/MFM module within the GT01/GN50 rack + unit." + INDEX { + gtModule, + gtTrapDestNumber + } +::= { gtTrapDestTable 1 } + +GtTrapDestEntry ::= SEQUENCE { + gtTrapDestNumber Unsigned32, + gtTrapDestIP IpAddress, + gtTrapDestPort Unsigned32, + gtTrapDestRowStatus RowStatus +} + +gtTrapDestNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtTrapDestNumber entity represents the numeric index of an + SNMP trap destination of an SFM/MFM module within the GT01/GN50 + rack unit." +::= { gtTrapDestEntry 1 } + +gtTrapDestIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtTrapDestIP represents an IP address to which an SFM/MFM + module within the GT01/GN50 rack unit should send SNMP traps." +::= { gtTrapDestEntry 2 } + +gtTrapDestPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtTrapDestPort represents the UDP port to which an SFM/MFM + module within the GT01/GN50 rack unit should send SNMP traps + destined for this target IP." +::= { gtTrapDestEntry 3 } + +gtTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this trap destination table conceptual row. + + Only the following actions and values are supported: + * active(1) + * createAndGo(4) + * destroy(6) + + If a row exists, it will always be in the active(1) state. In + order to create a new row, at least one other columnar value + than the row status must be set in the same PDU." +::= { gtTrapDestEntry 4 } + +--============================================================================-- +--============================================================================-- + +gtUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUserTable table contains a list of all users within the + GT01/GN50 rack unit." +::= { gtUser 1 } + +gtUserEntry OBJECT-TYPE + SYNTAX GtUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUserEntry table entry represents a user within the + GT01/GN50 rack unit." + INDEX { + gtModule, + gtUserIdx, + gtUserParamIdx + } +::= { gtUserTable 1 } + +GtUserEntry ::= SEQUENCE { + gtUserIdx Unsigned32, + gtUserParamIdx Unsigned32, + gtUserName DisplayString, + gtUserPassword DisplayString, + gtUserGroup Integer32, + gtUserAccesslist Integer32, + gtUserRowStatus RowStatus +} + +gtUserIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUserIdx entity represents the numeric index of a + user within the GT01/GN50 rack unit." +::= { gtUserEntry 1 } + +gtUserParamIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUserIdx entity represents the numeric index of a + user parameter within the GT01/GN50 rack unit." +::= { gtUserEntry 2 } + +gtUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtUserName entity represents the user + name within the GT01/GN50 rack unit." +::= { gtUserEntry 3 } + +gtUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtUserPassword entity can be used to set + the user password within the GT01/GN50 rack unit." +::= { gtUserEntry 4 } + +gtUserGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtUserGroup entity represents the user + group within the GT01/GN50 rack unit." +::= { gtUserEntry 5 } + +gtUserAccesslist OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gtUserAccesslist entity represents the user + accesslist within the GT01/GN50 rack unit." +::= { gtUserEntry 6 } + +gtUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this user table conceptual row. + + Only the following actions and values are supported: + * active(1) + * createAndGo(4) + * destroy(6) + + If a row exists, it will always be in the active(1) state. In + order to create a new row, at least one other columnar value + than the row status must be set in the same PDU." +::= { gtUserEntry 7 } + +-------------------------------------------------------------------------------- + +gtGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtGroupTable table contains a list of all groups within the + GT01/GN50 rack unit." +::= { gtUser 2 } + +gtGroupEntry OBJECT-TYPE + SYNTAX GtGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtGroupEntry table entry represents a group within the + GT01/GN50 rack unit." + INDEX { + gtModule, + gtGroupIdx, + gtGroupParamIdx + } +::= { gtGroupTable 1 } + +GtGroupEntry ::= SEQUENCE { + gtGroupIdx Unsigned32, + gtGroupParamIdx Unsigned32, + gtGroupName DisplayString, + gtGroupRights Integer32, + gtGroupAccesslist Integer32 +} + +gtGroupIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtGroupIdx entity represents the numeric index of a + group within the GT01/GN50 rack unit." +::= { gtGroupEntry 1 } + +gtGroupParamIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtGroupParamIdx entity represents the numeric index of a + group parameter within the GT01/GN50 rack unit." +::= { gtGroupEntry 2 } + +gtGroupName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtGroupName entity represents the group + name within the GT01/GN50 rack unit." +::= { gtGroupEntry 3 } + +gtGroupRights OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtGroupRights entity represents the group rights + within the GT01/GN50 rack unit. + + Is a sum of the following values where every part of + the sum is a right for the group. + + 1 - read + 2 - write + 4 - execute" +::= { gtGroupEntry 4 } + +gtGroupAccesslist OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtGroupAccesslist entity represents the group + accesslist within the GT01/GN50 rack unit." +::= { gtGroupEntry 5 } + +-------------------------------------------------------------------------------- + +gtAccesslistTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtAccesslistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtAccesslistTable table contains a list of all accesslists within the + GT01/GN50 rack unit." +::= { gtUser 3 } + +gtAccesslistEntry OBJECT-TYPE + SYNTAX GtAccesslistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtAccesslistEntry table entry represents a accesslist within the + GT01/GN50 rack unit." + INDEX { + gtModule, + gtAccesslistIdx, + gtAccesslistParamIdx + } +::= { gtAccesslistTable 1 } + +GtAccesslistEntry ::= SEQUENCE { + gtAccesslistIdx Unsigned32, + gtAccesslistParamIdx Unsigned32, + gtAccesslistName DisplayString, + gtAccesslistIPRange DisplayString +} + +gtAccesslistIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtAccesslistIdx entity represents the numeric index of a + accesslist within the GT01/GN50 rack unit." +::= { gtAccesslistEntry 1 } + +gtAccesslistParamIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtAccesslistParamIdx entity represents the numeric index of a + accesslist parameter within the GT01/GN50 rack unit." +::= { gtAccesslistEntry 2 } + +gtAccesslistName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtAccesslistName entity represents the accesslist + name within the GT01/GN50 rack unit." +::= { gtAccesslistEntry 3 } + +gtAccesslistIPRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtAccesslistIPRange entity represents the accesslist IP range + within the GT01/GN50 rack unit." +::= { gtAccesslistEntry 4 } + +-------------------------------------------------------------------------------- + +gtCurrentUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtUserName entity represents the current user + name within the GT01/GN50 rack unit." +::= { gtUser 4 } + +-------------------------------------------------------------------------------- + +gtCurrentUserPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtUserPassword entity can be used to set + the password for the current user within the GT01/GN50 rack unit." +::= { gtUser 5 } + +-------------------------------------------------------------------------------- + +gtUserAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtUserAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUserAuthTable controls whether or not user authentication + will be used on the modules within the GT01/GN50 rack unit." +::= { gtUser 6 } + +gtUserAuthEntry OBJECT-TYPE + SYNTAX GtUserAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUserAuthEntry table entry controls whether or not user + authentication will be used on a module within the GT01/GN50 + rack unit." + INDEX { + gtModule + } +::= { gtUserAuthTable 1 } + +GtUserAuthEntry ::= SEQUENCE { + gtUserAuthEnabled INTEGER +} + +gtUserAuthEnabled OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtUserAuthEnabled entity allows you to control whether or + not authentication will be used on a module within the + GT01/GN50 rack unit. If it is disabled a user does not have to + give a username/password in order to access data." +::= { gtUserAuthEntry 1 } + +--============================================================================-- +--============================================================================-- + + +gtServicesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtServicesTable table contains a list of + services settings within the GT01/GN50 rack unit." +::= { gtServices 1 } + +gtServicesEntry OBJECT-TYPE + SYNTAX GtServicesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtServicesEntry table entry represents a + SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtServicesTable 1 } + +GtServicesEntry ::= SEQUENCE { + gtWebEnable INTEGER, + gtWebAuth INTEGER, + gtWebProtocol INTEGER +} + +gtWebEnable OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtWebAuth represents the user interface state + within the GT01/GN50 rack unit." +::= { gtServicesEntry 1 } + +gtWebAuth OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtWebAuth represents the user interface authentication + within the GT01/GN50 rack unit." +::= { gtServicesEntry 2 } + +gtWebProtocol OBJECT-TYPE + SYNTAX INTEGER { http(0), https(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtWebProtocol represents the user interface protocol + within the GT01/GN50 rack unit." +::= { gtServicesEntry 3 } + +--============================================================================-- +--============================================================================-- + +gtChassisRedundancy OBJECT-TYPE + SYNTAX INTEGER { off(0), on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtChassisRedundancy represents the chassis redundancy + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtModuleBackup 1 } + +-------------------------------------------------------------------------------- + +gtModuleBackupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtModuleBackupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtModuleBackupTable table contains a list of + backup and redundancy settings within the GT01/GN50 rack unit." +::= { gtModuleBackup 2 } + +gtModuleBackupEntry OBJECT-TYPE + SYNTAX GtModuleBackupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtModuleBackupEntry table entry represents a + SFM/MFM module within the GT01/GN50 rack unit." + INDEX { + gtModule + } +::= { gtModuleBackupTable 1 } + +GtModuleBackupEntry ::= SEQUENCE { + gtModuleBackupDate DisplayString, + gtModuleRedundancyGroup Integer32, + gtModuleRedundancyMode INTEGER, + gtModuleBackupControl INTEGER, + gtModuleBackupStatus INTEGER +} + +gtModuleBackupDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (30)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtModuleBackupDate entity represents the date of the last backup + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtModuleBackupEntry 1 } + +gtModuleRedundancyGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtModuleRedundancyGroup entity represents the redundancy group + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtModuleBackupEntry 2 } + +gtModuleRedundancyMode OBJECT-TYPE + SYNTAX INTEGER { none(0), operational(1), backup(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtModuleRedundancyMode entity represents the redundancy mode + of a SFM/MFM module within the GT01/GN50 rack unit." +::= { gtModuleBackupEntry 3 } + +gtModuleBackupControl OBJECT-TYPE + SYNTAX INTEGER { none(0), backup(1), restore(2), factoryReset(3), downloadBackup(4), uploadBackup(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtModuleBackupControl entity allows you to backup, restore + or reset the settings of an SFM/MFM module within the GT01/GN50 + rack unit to factory defaults, or to download or upload its + current settings backup file from/to a server using SFTP. This + entity is used as a command, reading its value will return the + last command run for the given module since the GT01/GN50 + booted or none(0) if no command has been run since it booted + up. The commands are: + + backup(1) - Create a backup of the module's settings and save + it to the GT01/GN50. + + restore(2) - Restore a module's settings from the backup that + is stored on the GT01/GN50. + + factoryReset(3) - Reset all settings on the module to the + factory defaults. + + downloadBackup(4) - Download a settings backup file from an + SFTP server to the GT01/GN50. The settings from this backup + can then be applied to the module using the restore(2) + command. + + uploadBackup(5) - Upload a settings backup from the GT01/GN50 + to an SFTP server. + + The downloadBackup(4) and uploadBackup(5) commands use the + gtBackupSFTP* settings to down-/upload the module's backup file + from/to an SFTP server." +::= { gtModuleBackupEntry 4 } + +gtModuleBackupStatus OBJECT-TYPE + SYNTAX INTEGER { + none(0), + commandRunning(1), + commandSucceeded(2), + commandFailed(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtModuleBackupStatus entity shows the status of the last + operation initiated by gtModuleBackupControl for an SFM/MFM + module within the GT01/GN50 rack unit. If no module backup + command has been run since the GT01/GN50 booted up, the state + will be none(0)." +::= { gtModuleBackupEntry 5 } + +-------------------------------------------------------------------------------- + +gtBackupControl OBJECT-TYPE + SYNTAX INTEGER { + downloadPrivateKey(1), + createBackup(2), + deletePrivateKey(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupControl controls the module backup process. + The gtBackupControl can be set to downloadPrivateKey(1) to + download the private key given by gtFilename from the + SFTP server. There can be only one private key file stored + at the same time. + The gtBackupControl can be set to createBackup(2) to create a + backup from all modules available in the chassis and upload it to + the SFTP server given. The Upload will overwrite the existing + backup file. + The gtBackupControl can be set to deletePrivateKey(3) to delete + the stored private key." +::= { gtModuleBackup 3 } + +gtBackupStatus OBJECT-TYPE + SYNTAX INTEGER { + downloading(1), + downloadSuccessful(2), + downloadFailed(3), + createBackups(4), + uploading(5), + uploadSuccessful(6), + uploadFailed(7), + deletePrivateKeySuccessful(8), + deletePrivateKeyFailed(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtBackupStatus reports the different stages of the + module backup process." +::= { gtModuleBackup 4 } + +gtBackupPrivateKeyFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupPrivateKeyFilename defines the private key filename + to download from the SFTP server. The download is started + by gtBackupControl." +::= { gtModuleBackup 5 } + +gtBackupSFTPServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupSFTPServer defines the SFTP server address, + including the URL scheme. So to upload a file to my.server.com, + set gtBackupSFTPServer to sftp://my.server.com" +::= { gtModuleBackup 6 } + +gtBackupSFTPPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupSFTPPort defines the SFTP server port." +::= { gtModuleBackup 7 } + +gtBackupSFTPUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupSFTPUsername defines the SFTP server username." +::= { gtModuleBackup 8 } + +gtBackupSFTPPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupSFTPPassword defines the SFTP server password. + A SNMP get retrieves always an empty string." +::= { gtModuleBackup 9 } + +gtBackupSFTPHostPublicKeyMD5 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0|32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupSFTPHostPublicKeyMD5 defines the public key MD5 of the + SFTP server to validate the correctness of the server. + If left empty all servers are valid." +::= { gtModuleBackup 10 } + +gtBackupSFTPFilename OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtBackupSFTPFilename object specifies the name of the + remote backup file on the server. This is the name of the file + that will be created on the SFTP server by setting + gtBackupControl to createBackup(2) - for creating a backup of + all the GT01/GN50 rack unit's modules' settings - or by setting + gtModuleBackupControl to uploadBackup(5) - to upload the + existing backup of a single module's settings from the + GT01/GN50. This is also used as the name of the remote file + that will be downloaded from the SFTP server by setting + gtModuleBackupControl to downloadBackup(4) - to download the + backup of a single module's settings to the GT01/GN50. + + The filename should contain the full path of the remote file. + If it starts with a slash ('/') it will be interpreted as an + absolute path. If it starts with any other character, it will + be interpreted as a relative path from the user's home + directory on the server." +::= { gtModuleBackup 11 } + +--============================================================================-- +--============================================================================-- + +gtUpdateControl OBJECT-TYPE + SYNTAX INTEGER { + downloadFirmware(1), + updateModules(2), + updateSwitch(3), + deleteAllFirmwareFiles(4), + deletePrivateKey(5), + updateEntitlements(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtUpdateControl controls the module update process. + The gtUpdateControl can be set to the following values: + + downloadFirmware(1) - download the firmware, entitlement or + private key file given by gtFirmwareFilename from the SFTP + server. There can be only one firmware per module type stored + at a time, only one entitlement file per module and only one + single private key. If you download a new firmware file for a + type that already exists on the rack unit, the old firmware is + deleted. + Firmware file names must start with the module type, e.g., + 'GT11_firmware_vXX.bin' or 'gt22-firmware.bin'. Entitlement + files must have a file name of 'xxxxxxxxxxxxxxxx.ent', where + xxxxxxxxxxxxxxxx is the serial number of the target module, as + a 16 digit hexadecimal number. Private key file names must + end in '.ppk'. + + updateModules(2) - update all modules in the chassis with the + firmware previously downloaded, corresponding to their module + types. + + updateSwitch(3) - update the GT11 with the firmware downloaded + previously. + + deleteAllFirmwareFiles(4) - delete all previously stored + firmware and entitlement files. + + deletePrivateKey(5) - delete the stored private key. + + updateEntitlements(6) - update all modules and the GT11 using + the entitlement files with their respective IDs that were + previously downloaded." +::= { gtModuleUpdate 1 } + +gtUpdateStatus OBJECT-TYPE + SYNTAX INTEGER { + downloading(1), + downloadSuccessful(2), + downloadFailed(3), + updating(4), + updateSuccessful(5), + updateFailed(6), + deleteAllFirmwareFilesSuccessful(7), + deleteAllFirmwareFilesFailed(8), + deletePrivateKeySuccessful(9), + deletePrivateKeyFailed(10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtUpdateStatus reports the different stages of the + firmware update." +::= { gtModuleUpdate 2 } + +gtFilename OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtFilename defines the module firmware or private key filename + to download from the SFTP server. The download is started + by gtUpdateControl." +::= { gtModuleUpdate 3 } + +gtSFTPServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSFTPServer defines the SFTP server address." +::= { gtModuleUpdate 4 } + +gtSFTPPort OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSFTPPort defines the SFTP server port." +::= { gtModuleUpdate 5 } + +gtSFTPUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSFTPUsername defines the SFTP server username." +::= { gtModuleUpdate 6 } + +gtSFTPPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSFTPPassword defines the SFTP server password. + A SNMP get retrieves always an empty string." +::= { gtModuleUpdate 7 } + +gtSFTPHostPublicKeyMD5 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0|32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gtSFTPHostPublicKeyMD5 defines the public key MD5 of the + SFTP server to validate the correctness of the server. + If left empty all servers are valid." +::= { gtModuleUpdate 8 } + +-------------------------------------------------------------------------------- + +gtUpdateFilesTable OBJECT-TYPE + SYNTAX SEQUENCE OF GtUpdateFilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUpdateFilesTable table contains a list of all + files available for update." +::= { gtModuleUpdate 9 } + +gtUpdateFilesEntry OBJECT-TYPE + SYNTAX GtUpdateFilesEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUpdateFilesEntry table entry represents a + file available for update." + INDEX { + gtUpdateFilesTableIdx + } +::= { gtUpdateFilesTable 1 } + +GtUpdateFilesEntry ::= SEQUENCE { + gtUpdateFilesTableIdx Unsigned32, + gtUpdateFile DisplayString +} + +gtUpdateFilesTableIdx OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The gtUpdateFilesTableIdx entity represents the numeric index + of the update files." +::= { gtUpdateFilesEntry 1 } + +gtUpdateFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gtUpdateFile reports an update file available for update." +::= { gtUpdateFilesEntry 2 } + + +--============================================================================-- +--============================================================================-- + + + +--============================================================================-- +END + -- cgit v1.2.3