CISCOSB-EMBWEB-MIB DEFINITIONS ::= BEGIN -- Title: CISCOSB EMBWEB ROS -- Private EMBWEB MIB -- Version: 7.45 -- Date: 28 Sep 2006 IMPORTS switch001 FROM CISCOSB-MIB OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI TruthValue, DisplayString, RowStatus FROM SNMPv2-TC; rlEmbWeb MODULE-IDENTITY LAST-UPDATED "200607030001Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Postal: 170 West Tasman Drive San Jose , CA 95134-1706 USA Website: Cisco Small Business Support Community " DESCRIPTION "This private MIB module adds MIBs to EMBWEB (Embedded Web Server)." REVISION "200607030000Z" DESCRIPTION "Initial revision." ::= { switch001 66 } RlEmbWebProtocol ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Embedde Web Protocol" SYNTAX INTEGER { default(1), http(2), https(3) } RlEmbWebEnabled ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Embedde Web Service Support Enabled/Disabled" SYNTAX INTEGER { default(1), false(2), true(3) } rlEmWebMibVersion OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Embedded web version, the current version is 2." ::= { rlEmbWeb 1 } rlEmWebWebSite OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Link for the vendor web site used to retrive information." ::= { rlEmbWeb 2 } rlEmWebSecurityTable OBJECT-TYPE SYNTAX SEQUENCE OF RlEmWebSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Security Table whose entry is composed of username and Password, group and access privileges for each user. The access privileges can be one or more of none, read-files, read-write, and super." ::= { rlEmbWeb 3 } rlEmWebSecurityEntry OBJECT-TYPE SYNTAX RlEmWebSecurityEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlEmWebSecurityUserName } ::= { rlEmWebSecurityTable 1 } RlEmWebSecurityEntry ::= SEQUENCE { rlEmWebSecurityUserName DisplayString, rlEmWebSecurityPassword DisplayString, rlEmWebSecurityAccess INTEGER, rlEmWebSecurityIpAddr IpAddress, rlEmWebSecurityPort INTEGER, rlEmWebSecuritySnmpVersion INTEGER, rlEmWebSecurityStatus RowStatus } rlEmWebSecurityUserName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The User name." ::= { rlEmWebSecurityEntry 1 } rlEmWebSecurityPassword OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The User password." ::= { rlEmWebSecurityEntry 2 } rlEmWebSecurityAccess OBJECT-TYPE SYNTAX INTEGER { none(1), readOnly(2), readWrite(3), super(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Access rights for this user ." ::= { rlEmWebSecurityEntry 3 } rlEmWebSecurityIpAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP Address to send the traps to.0 means doesn't want to receive traps." ::= { rlEmWebSecurityEntry 4 } rlEmWebSecurityPort OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Port to send the traps to." ::= { rlEmWebSecurityEntry 5 } rlEmWebSecuritySnmpVersion OBJECT-TYPE SYNTAX INTEGER { ver1(1), ver2(2), ver3(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "SNMP version supported by this user. For the agent use." ::= { rlEmWebSecurityEntry 6 } rlEmWebSecurityStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "The status of the security table entry. It's used to delete an entry" ::= { rlEmWebSecurityEntry 7 } rlEmWebCloseTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the maximum time period in seconds that a TCP connection can stay open without depending on the TCP timeout mechanism" DEFVAL { 30 } ::= { rlEmbWeb 5 } rlEmWebReceiveTimeout OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the maximum time period in seconds that a TCP connection can wait for data which hasn't arrived " DEFVAL { 30 } ::= { rlEmbWeb 6 } rlEmWebMaxIdleTimeout OBJECT-TYPE SYNTAX INTEGER (0..3932159) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the maximum HTTP Idle time period in seconds for a TCP connection.If another request isn't made at this period, the connection is closed. The value 0 is supported as 'no timeout'." DEFVAL { 600 } ::= { rlEmbWeb 7 } rlEmWebSetEWSfilesStatus OBJECT-TYPE SYNTAX INTEGER { opened (1), closed (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "This variable sets the status of the embedded Web Server files to either closed or opened." DEFVAL { opened } ::= { rlEmbWeb 8 } rlEmbeddedWebApplied OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Specifies if the device supports Embedded WEB: true - suppotrs false - does not support" ::= { rlEmbWeb 9 } rlEmWebHttpPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the TCP port the embedded web uses for HTTP sessions." ::= { rlEmbWeb 10 } rlEmWebHttpEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable HTTP sessions" ::= { rlEmbWeb 11 } rlEmWebHttpsPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the TCP port the embedded web uses for HTTPS sessions." ::= { rlEmbWeb 12 } rlEmWebHttpsEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable HTTPS sessions" ::= { rlEmbWeb 13 } rlEmWebCertificateCountryName OBJECT-TYPE SYNTAX DisplayString (SIZE(2)) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of country name field that will appear when a new certificate is generated." ::= { rlEmbWeb 14 } rlEmWebCertificateStateOrProvinceName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..128)) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of state or province name field that will appear when a new certificate is generated." ::= { rlEmbWeb 15 } rlEmWebCertificateLocalityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of locality field that will appear when a new certificate is generated." ::= { rlEmbWeb 16 } rlEmWebCertificateOrganizationName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Value of organization field that will appear when a new certificate is generated." ::= { rlEmbWeb 17 } rlEmWebCertificateCommonName OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Value of common name field that will appear when a new certificate is generated." ::= { rlEmbWeb 19 } rlEmWebCertificateRegenerate OBJECT-TYPE SYNTAX INTEGER { noAction(0), regenerateCertificate(1), regenerateRsaKeyAndCertificate(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Setting to a regenerateCertificate causes a new certifiacte to be generated and to be used for all new sessions." ::= { rlEmbWeb 20 } rlEmWebRsaKeyLength OBJECT-TYPE SYNTAX INTEGER (512..2048) MAX-ACCESS read-write STATUS current DESCRIPTION "Setting the RSA key size that will be created when rlEmWebRegenerateCertificateAndKey will be set to regenerateCertificateAndKey." ::= { rlEmbWeb 21 } rlEmWebDebug OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "MIB variable for setting debug information." ::= { rlEmbWeb 22 } rlEmWebURL OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The URL through which the EWS of this device can be accessed." ::= { rlEmbWeb 23 } rlEmWebDisplayNonPresentEntities OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether the EWS is required to display non-present entities (like non-present ports, IP addresses on non-present ports etc.) on it's screens." ::= { rlEmbWeb 24 } rlEmWebCertificateExists OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates whether a certificate has been generated." ::= { rlEmbWeb 25 } rlEmWebHttpsActiveCertificateId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "By setting this scalar https is notified that the certificate and key with this index should be used for new https sessions. Even if the certifcate or key doesn't exist yet the operation will succeed." ::= { rlEmbWeb 26 } rlEmWebExtraPort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the TCP port the embedded web uses for The Extra Port sessions." ::= { rlEmbWeb 27 } rlEmWebExtraPortType OBJECT-TYPE SYNTAX INTEGER { http(0), https(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Specifies the Extra Port Type HTTP/HTTPS for all sessions." ::= { rlEmbWeb 28 } rlEmWebMaxHttpsIdleTimeout OBJECT-TYPE SYNTAX INTEGER (0..3932159) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the maximum HTTPS Idle time period in seconds for a web connection.If another request isn't made at this period, the connection is closed. The value 0 is supported as 'no timeout'." DEFVAL { 600 } ::= { rlEmbWeb 29 } rlEmWebServiceTable OBJECT-TYPE SYNTAX SEQUENCE OF RlEmWebServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { rlEmbWeb 30 } rlEmWebServiceEntry OBJECT-TYPE SYNTAX RlEmWebServiceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The row definition for this table." INDEX { rlEmWebServiceId } ::= { rlEmWebServiceTable 1 } RlEmWebServiceEntry ::= SEQUENCE { rlEmWebServiceId INTEGER, rlEmWebServiceName DisplayString, rlEmWebServiceEnable RlEmbWebEnabled, rlEmWebServicePort INTEGER, rlEmWebServiceMaxUsers INTEGER, rlEmWebServiceProtocol RlEmbWebProtocol, rlEmWebServiceCertificateId INTEGER, rlEmWebServiceMaxIdleTimeOut INTEGER, rlEmWebServiceMaxHardTimeOut INTEGER } rlEmWebServiceId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The Service Id." ::= { rlEmWebServiceEntry 1 } rlEmWebServiceName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..16)) MAX-ACCESS read-only STATUS current DESCRIPTION "Service name" DEFVAL { ''H } ::= { rlEmWebServiceEntry 2 } rlEmWebServiceEnable OBJECT-TYPE SYNTAX RlEmbWebEnabled MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the service is enabled or not. if set to 'default' will the service to go back to its initialization default status." DEFVAL { default } ::= { rlEmWebServiceEntry 3 } rlEmWebServicePort OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates whether the TCP port on which service is listening. value 0 will set the service to it's default port" DEFVAL { 0 } ::= { rlEmWebServiceEntry 4 } rlEmWebServiceMaxUsers OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The maximal number of users for this service." DEFVAL { 0 } ::= { rlEmWebServiceEntry 5 } rlEmWebServiceProtocol OBJECT-TYPE SYNTAX RlEmbWebProtocol MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the protocol that the service operates on. Note that the general HTTP service can have only the http value and the general HTTPS service can have only the https value. setting the field to 'default' will cause the service to go back to it's initialization settings." DEFVAL { default } ::= { rlEmWebServiceEntry 6 } rlEmWebServiceCertificateId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the certificate used by the service if rlEmWebServiceProtocol is https. A value of 0 indicates that a certificate has not been assigned to this service. setting this field to 1000 will cause the service to go back to it's initialization value." DEFVAL { 1000 } ::= { rlEmWebServiceEntry 7 } rlEmWebServiceMaxIdleTimeOut OBJECT-TYPE SYNTAX INTEGER (0..3932160) MAX-ACCESS read-write STATUS current DESCRIPTION "This variable defines the maximum Idle time period in seconds for a TCP connection. If another request isn't made at this period, the connection is closed. The value 0 is supported as 'no timeout'.setting this field to 3932160 will cause the service to go back to it's initialization value." DEFVAL { 3932160 } ::= { rlEmWebServiceEntry 8 } rlEmWebServiceMaxHardTimeOut OBJECT-TYPE SYNTAX INTEGER (0..3932160) MAX-ACCESS read-write STATUS current DESCRIPTION "A user connected to the device via an HTTP session is automatically logged out after this amount of time (in seconds) regardless of the amount of HTTP activity. Maximal value is 168 hours. The value 0 is supported as 'no timeout'. Setting this field to 3932160 will cause the service to go back to it's initialization value." DEFVAL { 3932160 } ::= { rlEmWebServiceEntry 9 } rlEmWebMaxHardTimeout OBJECT-TYPE SYNTAX INTEGER (0..604800) MAX-ACCESS read-write STATUS current DESCRIPTION "A user connected to the device via an HTTP session is automatically logged out after this amount of time regardless of the amount of HTTP activity. Maximal value is 168 hours. The value 0 is supported as 'no timeout'." DEFVAL { 86400 } ::= { rlEmbWeb 31 } rlEmWebMaxHttpsHardTimeout OBJECT-TYPE SYNTAX INTEGER (0..604800) MAX-ACCESS read-write STATUS current DESCRIPTION "A user connected to the device via an HTTPS session is automatically logged out after this amount of time regardless of the amount of HTTPS activity. Maximal value is 168 hours. The value 0 is supported as 'no timeout'." DEFVAL { 86400 } ::= { rlEmbWeb 32 } END