initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,293 @@
-- Denial of Service MIB overview:
-- Denial of Service MIB falls under MIB node of the private subtree.
DENIALOFSERVICE-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta Denial of Service MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus,
RowStatus, MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB;
denialOfService MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The Quanta Private MIB for Denial of Service."
::= { switch 31 }
--**************************************************************************************
-- agentSwitchDenialOfServiceGroup
--
--**************************************************************************************
agentSwitchDenialOfServiceGroup OBJECT IDENTIFIER ::= { denialOfService 1 }
agentSwitchDenialOfServiceSIPDIPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the SIP=DIP Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 1 }
agentSwitchDenialOfServiceSMACDMACMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the SMAC=DMAC Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 9 }
agentSwitchDenialOfServiceFirstFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the First Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 2 }
agentSwitchDenialOfServiceTCPHdrSize OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Minimum allowed TCP Header size.
This is active if the First Fragment Denial of Service
protection feature is enabled."
DEFVAL { 20 }
::= { agentSwitchDenialOfServiceGroup 3 }
agentSwitchDenialOfServiceTCPFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 4 }
agentSwitchDenialOfServiceTCPOffsetMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Offset Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 10 }
agentSwitchDenialOfServiceTCPFlagMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Flag Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 5 }
agentSwitchDenialOfServiceTCPFlagSeqMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Flag and Sequence Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 11 }
agentSwitchDenialOfServiceTCPSynMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Syn Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 14 }
agentSwitchDenialOfServiceTCPSynFinMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Syn and Fin Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 15 }
agentSwitchDenialOfServiceTCPFinUrgPshMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Fin and Urg and Psh Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 16 }
agentSwitchDenialOfServiceL4PortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the L4 Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 6 }
agentSwitchDenialOfServiceTCPPortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the TCP Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 12 }
agentSwitchDenialOfServiceUDPPortMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the UDP Port Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 13 }
agentSwitchDenialOfServiceICMPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMP Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 7 }
agentSwitchDenialOfServiceICMPv6Mode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMPv6 Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 20 }
agentSwitchDenialOfServiceICMPSize OBJECT-TYPE
SYNTAX Integer32 (0..16376)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Maximum allowed ICMP data size.
This is active if the ICMP Denial of Service
protection feature is enabled."
DEFVAL { 512 }
::= { agentSwitchDenialOfServiceGroup 8 }
agentSwitchDenialOfServiceICMPv6Size OBJECT-TYPE
SYNTAX Integer32 (0..16376)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the Maximum allowed ICMPv6 data size.
This is active if the ICMPv6 Denial of Service
protection feature is enabled."
DEFVAL { 512 }
::= { agentSwitchDenialOfServiceGroup 18 }
agentSwitchDenialOfServiceICMPFragMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables the ICMP Fragment Denial of Service
protection feature."
DEFVAL { disable }
::= { agentSwitchDenialOfServiceGroup 19 }
END

View File

@ -0,0 +1,186 @@
-- DHCP Client MIB overview:
-- DHCP Client MIB falls under MIB node of the private subtree.
DHCPCLIENT-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta DHCP Server MIB
-- Copyright Quanta Computer Inc. (2002-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
Integer32, Unsigned32, Counter32, TimeTicks
FROM SNMPv2-SMI
InterfaceIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB;
dhcpClientPrivate MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The Private MIB for DHCP Client"
::= { switch 100 }
--**************************************************************************************
agentdhcp4ClientLeaseParameters OBJECT IDENTIFIER ::= { dhcpClientPrivate 1 }
agentdhcp4ClientLeaseParametersTable OBJECT-TYPE
SYNTAX SEQUENCE OF Agentdhcp4ClientLeaseParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays DHCP Client Lease Information."
::= { agentdhcp4ClientLeaseParameters 1 }
agentdhcp4ClientLeaseParametersEntry OBJECT-TYPE
SYNTAX Agentdhcp4ClientLeaseParametersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a table entry."
INDEX { agentdhcp4ClientInterfaceIndex }
::= { agentdhcp4ClientLeaseParametersTable 1 }
Agentdhcp4ClientLeaseParametersEntry ::= SEQUENCE {
agentdhcp4ClientInterfaceIndex
InterfaceIndex,
agentdhcp4ClientIpAddress
IpAddress,
agentdhcp4ClientSubnetMask
IpAddress,
agentdhcp4ClientDhcpServerAddress
IpAddress,
agentdhcp4ClientState
INTEGER,
agentdhcp4ClientTransactionID
DisplayString,
agentdhcp4ClientLeaseTime
TimeTicks,
agentdhcp4ClientRenewTime
TimeTicks,
agentdhcp4ClientRebindTime
TimeTicks,
agentdhcp4ClientRetryCount
Counter32
}
agentdhcp4ClientInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Interface index on which the IP address was leased by the DHCP Server."
::= { agentdhcp4ClientLeaseParametersEntry 1 }
agentdhcp4ClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address leased by the DHCP Server ."
::= { agentdhcp4ClientLeaseParametersEntry 2 }
agentdhcp4ClientSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Subnet mask of the IP Address leased by the DHCP Server ."
::= { agentdhcp4ClientLeaseParametersEntry 3 }
agentdhcp4ClientDhcpServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP Address of the DHCP Server that leased the IP Address ."
::= { agentdhcp4ClientLeaseParametersEntry 4 }
agentdhcp4ClientState OBJECT-TYPE
SYNTAX INTEGER{
init(1),
selecting(2),
requesting(3),
request-recv(4),
bound(5),
renewing(6),
renew-recv(7),
rebinding(8),
rebind-recv(9),
bootp-fallback(10),
not-bound(11),
failed(12),
do-release(13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The State of the DHCP Client on this interface ."
::= { agentdhcp4ClientLeaseParametersEntry 5 }
agentdhcp4ClientTransactionID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transaction ID of the DHCP Client ."
::= { agentdhcp4ClientLeaseParametersEntry 6 }
agentdhcp4ClientLeaseTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining since the IP address is leased by the DHCP Server.It is displayed
in days, hours, minutes and seconds."
::= { agentdhcp4ClientLeaseParametersEntry 7 }
agentdhcp4ClientRenewTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining to send the next DHCP Renew Request by DHCP Client to renew the leased IP address. It is displayed
in days, hours, minutes and seconds."
::= { agentdhcp4ClientLeaseParametersEntry 8 }
agentdhcp4ClientRebindTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time remaining to start the DHCP Rebind process. It is displayed
in days, hours, minutes and seconds."
::= { agentdhcp4ClientLeaseParametersEntry 9 }
agentdhcp4ClientRetryCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the DHCP Client sends a DHCP REQUEST message before the server responds ."
::= { agentdhcp4ClientLeaseParametersEntry 10 }
END

View File

@ -0,0 +1,313 @@
-- Dot1x Advanced Features MIB overview:
-- Dot1x Advanced Features MIB falls under MIB node of the private subtree.
DOT1X-ADVANCED-FEATURES-MIB DEFINITIONS ::= BEGIN
-- Quanta Computer Inc. Dot1x Advanced Features MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, TimeTicks FROM SNMPv2-SMI
dot1xPaePortNumber FROM IEEE8021-PAE-MIB
TEXTUAL-CONVENTION,
RowStatus,MacAddress,DateAndTime FROM SNMPv2-TC
DisplayString, PhysAddress FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB;
dot1xAdvanced MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: support@quantatw.com"
DESCRIPTION
"The Private MIB for Dot1x Advanced Features "
::= { switch 36 }
Dot1xPortControlMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The control values of the Authenticator PAE controlled
Port."
SYNTAX INTEGER {
forceUnauthorized(1),
auto(2),
forceAuthorized(3),
macBased(4)
}
Dot1xSessionTerminationAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The action to be taken on session termination ."
SYNTAX INTEGER {
default(1),
reauthenticate(2)
}
--**************************************************************************************
-- agentGuestVlanConfigGroup -> Contains MIB objects displaying Guest VLAN and
-- associated Functionality
--
--**************************************************************************************
agentGuestVlanConfigGroup OBJECT IDENTIFIER ::= { dot1xAdvanced 1 }
agentGuestVlanSupplMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at the global level,Guest VLAN Supplicant Mode is
enabled or not."
DEFVAL { disable }
::= { agentGuestVlanConfigGroup 1 }
--------------------------------------------------------------
-- The PAE Port Table
--------------------------------------------------------------
agentDot1xGuestVlanPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xGuestVlanPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Guest Vlan and associated functionality."
::= { agentGuestVlanConfigGroup 2 }
agentDot1xGuestVlanPortConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xGuestVlanPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for guest config table."
INDEX { dot1xPaePortNumber }
::= { agentDot1xGuestVlanPortConfigTable 1 }
AgentDot1xGuestVlanPortConfigEntry ::= SEQUENCE {
agentDot1xGuestVlanId
Unsigned32,
agentDot1xGuestVlanPeriod
Unsigned32
}
agentDot1xGuestVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
DEFVAL {0}
::= { agentDot1xGuestVlanPortConfigEntry 1}
agentDot1xGuestVlanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the guestVlanPeriod constant
currently in use for Guest Vlan Assignment for the
interface ."
DEFVAL { 90 }
::= { agentDot1xGuestVlanPortConfigEntry 2 }
agentDot1xEnhancementConfigGroup OBJECT IDENTIFIER ::= { dot1xAdvanced 2 }
agentDot1xRadiusVlanAssignment OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable dot1x Vlan Assignment Support on the switch."
DEFVAL { disable }
::= { agentDot1xEnhancementConfigGroup 1 }
agentDot1xDynamicVlanCreationMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable dot1x dynamic vlan creation Support on the switch."
DEFVAL { disable }
::= { agentDot1xEnhancementConfigGroup 2 }
--------------------------------------------------------------
-- The client Table
--------------------------------------------------------------
agentDot1xClientGroup OBJECT IDENTIFIER ::= { dot1xAdvanced 3 }
agentDot1xClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Guest Vlan and associated functionality."
::= { agentDot1xClientGroup 1 }
agentDot1xClientEntry OBJECT-TYPE
SYNTAX AgentDot1xClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for guest config table."
INDEX { agentDot1xClientLogicalInterface }
::= { agentDot1xClientTable 1 }
AgentDot1xClientEntry ::= SEQUENCE {
agentDot1xClientLogicalInterface
Unsigned32,
agentDot1xClientInterface
DisplayString,
agentDot1xClientUsername
DisplayString,
agentDot1xClientMacAddress
PhysAddress,
agentDot1xClientSessionTime
Unsigned32,
agentDot1xClientVlanId
Unsigned32,
agentDot1xClientVlanAssigned
INTEGER,
agentDot1xClientSessionTimeout
Unsigned32,
agentDot1xClientSessionTerminationAction
INTEGER
}
agentDot1xClientLogicalInterface OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 1}
agentDot1xClientInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 2}
agentDot1xClientUsername OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 3}
agentDot1xClientMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 4}
agentDot1xClientSessionTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 5}
agentDot1xClientVlanId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 6}
agentDot1xClientVlanAssigned OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2),
unauthenticated(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 7}
agentDot1xClientSessionTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 8}
agentDot1xClientSessionTerminationAction OBJECT-TYPE
SYNTAX INTEGER {
default(1),
radius(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the Guest Vlan of the interface. An interface will
be moved to its Guest Vlan if its access is unsucessfully
authenticated. A value of zero indicates no Guest Vlan
configured for the interface."
::= { agentDot1xClientEntry 9}
END

View File

@ -0,0 +1,125 @@
-- Dot1x Authentication Server MIB overview:
-- Dot1x Authentication Server MIB falls under MIB node of the private subtree.
DOT1X-AUTHENTICATION-SERVER-MIB DEFINITIONS ::= BEGIN
-- Quanta Computer Inc. Dot1x Authentication Server MIB
-- Copyright Quanta Computer Inc. (2003-2007) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB;
dot1xAuthenticationServer MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: support@quantatw.com"
DESCRIPTION
"The Quanta Private MIB for Dot1x Authentication Server "
::= { switch 49 }
--**************************************************************************************
-- agentDot1xAuthServUserConfigGroup -> Contains MIB objects to configure Dot1x User Database
--
--**************************************************************************************
agentDot1xAuthServUserConfigGroup OBJECT IDENTIFIER ::= { dot1xAuthenticationServer 1 }
agentDot1xAuthServUserConfigCreate OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Create a new user.
When set with a non-empty string, a new user with that name will be created.
This object will only return an empty string.
This string is limited to alpha-numeric strings (including the '-' and '_' characters)."
::= { agentDot1xAuthServUserConfigGroup 1 }
agentDot1xAuthServUserConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentDot1xAuthServUserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for dot1x Client details and associated functionality."
::= { agentDot1xAuthServUserConfigGroup 2 }
agentDot1xAuthServUserConfigEntry OBJECT-TYPE
SYNTAX AgentDot1xAuthServUserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port config table."
INDEX { agentDot1xAuthServUserIndex}
::= {agentDot1xAuthServUserConfigTable 1 }
AgentDot1xAuthServUserConfigEntry ::= SEQUENCE {
agentDot1xAuthServUserIndex
Integer32,
agentDot1xAuthServUserName
DisplayString,
agentDot1xAuthServUserPassword
DisplayString,
agentDot1xAuthServUserStatus
RowStatus
}
agentDot1xAuthServUserIndex OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dot1x user config index. "
::= { agentDot1xAuthServUserConfigEntry 1}
agentDot1xAuthServUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x user name.
This string is limited to alpha-numeric strings (including '-' and '_'
characters). "
::= { agentDot1xAuthServUserConfigEntry 2}
agentDot1xAuthServUserPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x user password."
::= { agentDot1xAuthServUserConfigEntry 3}
agentDot1xAuthServUserStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Dot1x User Status.
active(1) - This user account is active.
destroy(6) - Set to this value to remove this user account."
::= { agentDot1xAuthServUserConfigEntry 4 }
END

751
mibs/quanta/DVMRP-STD-MIB Normal file
View File

@ -0,0 +1,751 @@
DVMRP-STD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Integer32, Counter32, Gauge32, NOTIFICATION-TYPE,
IpAddress, TimeTicks FROM SNMPv2-SMI
DisplayString, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
quanta, switch FROM QUANTA-SWITCH-MIB
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB;
dvmrpStdMIB MODULE-IDENTITY
LAST-UPDATED "9910191200Z" -- October 19, 1999
ORGANIZATION "IETF IDMR Working Group."
CONTACT-INFO
" Dave Thaler
Microsoft
One Microsoft Way
Redmond, WA 98052-6399
EMail: dthaler@microsoft.com"
DESCRIPTION
"The MIB module for management of DVMRP routers."
REVISION "9910191200Z" -- October 19, 1999
DESCRIPTION
"Initial version, published as RFC xxxx (to be filled in by
RFC-Editor)."
::= { switch 10}
-- NOTE TO RFC EDITOR: When this document is published as an
-- RFC, replace xx with IANA assignment, and delete this comment.
dvmrpMIBObjects OBJECT IDENTIFIER ::= { dvmrpStdMIB 1 }
dvmrp OBJECT IDENTIFIER ::= { dvmrpMIBObjects 1 }
dvmrpScalar OBJECT IDENTIFIER ::= { dvmrp 1 }
dvmrpVersionString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The router's DVMRP version information. Similar to
sysDescr in MIB-II, this is a free-form field which can be
used to display vendor-specific information."
::= { dvmrpScalar 1 }
dvmrpGenerationId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The generation identifier for the routing process. This is
used by neighboring routers to detect whether the DVMRP
routing table should be resent."
::= { dvmrpScalar 2 }
dvmrpNumRoutes OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in the routing table. This can be
used to monitor the routing table size to detect illegal
advertisements of unicast routes."
::= { dvmrpScalar 3 }
dvmrpReachableRoutes OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of entries in the routing table with non
infinite metrics. This can be used to detect network
partitions by observing the ratio of reachable routes to
total routes."
::= { dvmrpScalar 4 }
-- The DVMRP Interface Table
dvmrpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's multicast-
capable interfaces."
::= { dvmrp 2 }
dvmrpInterfaceEntry OBJECT-TYPE
SYNTAX DvmrpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the dvmrpInterfaceTable. This
row augments ipMRouteInterfaceEntry in the IP Multicast MIB,
where the threshold object resides."
INDEX { dvmrpInterfaceIfIndex }
::= { dvmrpInterfaceTable 1 }
DvmrpInterfaceEntry ::= SEQUENCE {
dvmrpInterfaceIfIndex InterfaceIndex,
dvmrpInterfaceLocalAddress IpAddress,
dvmrpInterfaceMetric Integer32,
dvmrpInterfaceStatus RowStatus,
dvmrpInterfaceRcvBadPkts Counter32,
dvmrpInterfaceRcvBadRoutes Counter32,
dvmrpInterfaceSentRoutes Counter32,
dvmrpInterfaceInterfaceKey SnmpAdminString,
dvmrpInterfaceInterfaceKeyVersion Integer32
}
dvmrpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which DVMRP is
enabled."
::= { dvmrpInterfaceEntry 1 }
dvmrpInterfaceLocalAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address this system will use as a source address on
this interface. On unnumbered interfaces, it must be the
same value as dvmrpInterfaceLocalAddress for some interface
on the system."
::= { dvmrpInterfaceEntry 2 }
dvmrpInterfaceMetric OBJECT-TYPE
SYNTAX Integer32 (1..31)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The distance metric for this interface which is used to
calculate distance vectors."
DEFVAL { 1 }
::= { dvmrpInterfaceEntry 3 }
dvmrpInterfaceStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry. Creating the entry enables DVMRP
on the virtual interface; destroying the entry or setting it
to notInService disables DVMRP on the virtual interface."
::= { dvmrpInterfaceEntry 4 }
dvmrpInterfaceRcvBadPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DVMRP messages received on the interface by
the DVMRP process which were subsequently discarded as
invalid (e.g. invalid packet format, or a route report from
an unknown neighbor)."
::= { dvmrpInterfaceEntry 5 }
dvmrpInterfaceRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in valid DVMRP packets, which were
ignored because the entry was invalid."
::= { dvmrpInterfaceEntry 6 }
dvmrpInterfaceSentRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in DVMRP Report packets, which have
been sent on this interface. Together with
dvmrpNeighborRcvRoutes at a peer, this object is useful for
detecting routes being lost."
::= { dvmrpInterfaceEntry 7 }
dvmrpInterfaceInterfaceKey OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The (shared) key for authenticating neighbors on this
interface. This object is intended solely for the purpose
of setting the interface key, and MUST be accessible only
via requests using both authentication and privacy. The
agent MAY report an empty string in response to get, get-
next, get-bulk requests."
::= { dvmrpInterfaceEntry 8 }
dvmrpInterfaceInterfaceKeyVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The highest version number of all known interface keys for
this interface used for authenticating neighbors."
::= { dvmrpInterfaceEntry 9 }
-- The DVMRP Neighbor Table
dvmrpNeighborTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's DVMRP
neighbors, as discovered by receiving DVMRP messages."
::= { dvmrp 3 }
dvmrpNeighborEntry OBJECT-TYPE
SYNTAX DvmrpNeighborEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the dvmrpNeighborTable."
INDEX { dvmrpNeighborIfIndex, dvmrpNeighborAddress }
::= { dvmrpNeighborTable 1 }
DvmrpNeighborEntry ::= SEQUENCE {
dvmrpNeighborIfIndex InterfaceIndex,
dvmrpNeighborAddress IpAddress,
dvmrpNeighborUpTime TimeTicks,
dvmrpNeighborExpiryTime TimeTicks,
dvmrpNeighborGenerationId Integer32,
dvmrpNeighborMajorVersion Integer32,
dvmrpNeighborMinorVersion Integer32,
dvmrpNeighborCapabilities BITS,
dvmrpNeighborRcvRoutes Counter32,
dvmrpNeighborRcvBadPkts Counter32,
dvmrpNeighborRcvBadRoutes Counter32,
dvmrpNeighborState INTEGER
}
dvmrpNeighborIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value of ifIndex for the virtual interface used to
reach this DVMRP neighbor."
::= { dvmrpNeighborEntry 1 }
dvmrpNeighborAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the DVMRP neighbor for which this entry
contains information."
::= { dvmrpNeighborEntry 2 }
dvmrpNeighborUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since this DVMRP neighbor (last) became a neighbor
of the local router."
::= { dvmrpNeighborEntry 3 }
dvmrpNeighborExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum time remaining before this DVMRP neighbor will
be aged out."
::= { dvmrpNeighborEntry 4 }
dvmrpNeighborGenerationId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The neighboring router's generation identifier."
::= { dvmrpNeighborEntry 5 }
dvmrpNeighborMajorVersion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The neighboring router's major DVMRP version number."
::= { dvmrpNeighborEntry 6 }
dvmrpNeighborMinorVersion OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The neighboring router's minor DVMRP version number."
::= { dvmrpNeighborEntry 7 }
dvmrpNeighborCapabilities OBJECT-TYPE
SYNTAX BITS {
leaf(0),
prune(1),
generationID(2),
mtrace(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the neighboring router's
capabilities. The leaf bit indicates that the neighbor has
only one interface with neighbors. The prune bit indicates
that the neighbor supports pruning. The generationID bit
indicates that the neighbor sends its generationID in Probe
messages. The mtrace bit indicates that the neighbor can
handle mtrace requests."
::= { dvmrpNeighborEntry 8 }
dvmrpNeighborRcvRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of routes received in valid DVMRP packets
received from this neighbor. This can be used to diagnose
problems such as unicast route injection, as well as giving
an indication of the level of DVMRP route exchange
activity."
::= { dvmrpNeighborEntry 9 }
dvmrpNeighborRcvBadPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet received from this neighbor which were
discarded as invalid."
::= { dvmrpNeighborEntry 10 }
dvmrpNeighborRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in valid DVMRP packets received from
this neighbor, which were ignored because the entry was
invalid."
::= { dvmrpNeighborEntry 11 }
dvmrpNeighborState OBJECT-TYPE
SYNTAX INTEGER { oneway(1), active(2), ignoring(3), down(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the neighbor adjacency."
::= { dvmrpNeighborEntry 12 }
-- The DVMRP Route Table
dvmrpRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of routes learned through DVMRP route exchange."
::= { dvmrp 4 }
dvmrpRouteEntry OBJECT-TYPE
SYNTAX DvmrpRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information used by DVMRP in place of the unicast routing
information."
INDEX { dvmrpRouteSource, dvmrpRouteSourceMask }
::= { dvmrpRouteTable 1 }
DvmrpRouteEntry ::= SEQUENCE {
dvmrpRouteSource IpAddress,
dvmrpRouteSourceMask IpAddress,
dvmrpRouteUpstreamNeighbor IpAddress,
dvmrpRouteIfIndex InterfaceIndexOrZero,
dvmrpRouteMetric Integer32,
dvmrpRouteExpiryTime TimeTicks,
dvmrpRouteUpTime TimeTicks
}
dvmrpRouteSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of dvmrpRouteSourceMask identifies the
sources for which this entry contains multicast routing
information."
::= { dvmrpRouteEntry 1 }
dvmrpRouteSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of dvmrpRouteSource identifies the sources for which
this entry contains multicast routing information."
::= { dvmrpRouteEntry 2 }
dvmrpRouteUpstreamNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the upstream neighbor (e.g., RPF neighbor)
from which IP datagrams from these sources are received."
::= { dvmrpRouteEntry 3 }
dvmrpRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the interface on which IP
datagrams sent by these sources are received. A value of 0
typically means the route is an aggregate for which no next-
hop interface exists."
::= { dvmrpRouteEntry 4 }
dvmrpRouteMetric OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The distance in hops to the source subnet."
::= { dvmrpRouteEntry 5 }
dvmrpRouteExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry will
be aged out."
::= { dvmrpRouteEntry 6 }
dvmrpRouteUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the route represented by this entry was
learned by the router."
::= { dvmrpRouteEntry 7 }
-- The DVMRP Routing Next Hop Table
dvmrpRouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpRouteNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on the next
hops on outgoing interfaces for routing IP multicast
datagrams."
::= { dvmrp 5 }
dvmrpRouteNextHopEntry OBJECT-TYPE
SYNTAX DvmrpRouteNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the list of next hops on
outgoing interfaces to which IP multicast datagrams from
particular sources are routed."
INDEX { dvmrpRouteNextHopSource, dvmrpRouteNextHopSourceMask,
dvmrpRouteNextHopIfIndex }
::= { dvmrpRouteNextHopTable 1 }
DvmrpRouteNextHopEntry ::= SEQUENCE {
dvmrpRouteNextHopSource IpAddress,
dvmrpRouteNextHopSourceMask IpAddress,
dvmrpRouteNextHopIfIndex InterfaceIndex,
dvmrpRouteNextHopType INTEGER
}
dvmrpRouteNextHopSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of dvmrpRouteNextHopSourceMask
identifies the sources for which this entry specifies a next
hop on an outgoing interface."
::= { dvmrpRouteNextHopEntry 1 }
dvmrpRouteNextHopSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of dvmrpRouteNextHopSource identifies the sources for
which this entry specifies a next hop on an outgoing
interface."
::= { dvmrpRouteNextHopEntry 2 }
dvmrpRouteNextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for the outgoing
interface for this next hop."
::= { dvmrpRouteNextHopEntry 3 }
dvmrpRouteNextHopType OBJECT-TYPE
SYNTAX INTEGER { leaf(1), branch(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type is leaf if no downstream dependent neighbors exist on
the outgoing virtual interface. Otherwise, type is branch."
::= { dvmrpRouteNextHopEntry 4 }
-- The DVMRP Prune Table
dvmrpPruneTable OBJECT-TYPE
SYNTAX SEQUENCE OF DvmrpPruneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the router's upstream prune
state."
::= { dvmrp 6 }
dvmrpPruneEntry OBJECT-TYPE
SYNTAX DvmrpPruneEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the dvmrpPruneTable."
INDEX { dvmrpPruneGroup, dvmrpPruneSource,
dvmrpPruneSourceMask }
::= { dvmrpPruneTable 1 }
DvmrpPruneEntry ::= SEQUENCE {
dvmrpPruneGroup IpAddress,
dvmrpPruneSource IpAddress,
dvmrpPruneSourceMask IpAddress,
dvmrpPruneExpiryTime TimeTicks
}
dvmrpPruneGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The group address which has been pruned."
::= { dvmrpPruneEntry 1 }
dvmrpPruneSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the source or source network which has been
pruned."
::= { dvmrpPruneEntry 2 }
dvmrpPruneSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the source or source network which has been
pruned. The mask must either be all 1's, or else
dvmrpPruneSource and dvmrpPruneSourceMask must match
dvmrpRouteSource and dvmrpRouteSourceMask for some entry in
the dvmrpRouteTable."
::= { dvmrpPruneEntry 3 }
dvmrpPruneExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time remaining before this prune should
expire at the upstream neighbor. This value should be the
minimum of the default prune lifetime and the remaining
prune lifetimes of the local router's downstream neighbors,
if any."
::= { dvmrpPruneEntry 4 }
-- DVMRP Traps
dvmrpTraps OBJECT IDENTIFIER ::= { dvmrp 7 }
dvmrpNeighborLoss NOTIFICATION-TYPE
OBJECTS {
dvmrpInterfaceLocalAddress, -- The originator of the trap
dvmrpNeighborState -- The new state
}
STATUS current
DESCRIPTION
"A dvmrpNeighborLoss trap signifies the loss of a 2-way
adjacency with a neighbor. This trap should be generated
when the neighbor state changes from active to one-way,
ignoring, or down. The trap should be generated only if the
router has no other neighbors on the same interface with a
lower IP address than itself."
::= { dvmrpTraps 1 }
dvmrpNeighborNotPruning NOTIFICATION-TYPE
OBJECTS {
dvmrpInterfaceLocalAddress, -- The originator of the trap
dvmrpNeighborCapabilities
}
STATUS current
DESCRIPTION
"A dvmrpNeighborNotPruning trap signifies that a non-pruning
neighbor has been detected (in an implementation-dependent
manner). This trap should be generated at most once per
generation ID of the neighbor. For example, it should be
generated at the time a neighbor is first heard from if the
prune bit is not set in its capabilities. It should also be
generated if the local system has the ability to tell that a
neighbor which sets the the prune bit in its capabilities is
not pruning any branches over an extended period of time.
The trap should be generated only if the router has no other
neighbors on the same interface with a lower IP address than
itself."
::= { dvmrpTraps 2 }
-- conformance information
dvmrpMIBConformance OBJECT IDENTIFIER ::= { dvmrpStdMIB 2 }
dvmrpMIBCompliances OBJECT IDENTIFIER ::= { dvmrpMIBConformance 1 }
dvmrpMIBGroups OBJECT IDENTIFIER ::= { dvmrpMIBConformance 2 }
-- compliance statements
dvmrpMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the DVMRP MIB."
MODULE -- this module
MANDATORY-GROUPS { dvmrpGeneralGroup, dvmrpInterfaceGroup,
dvmrpNeighborGroup, dvmrpRoutingGroup, dvmrpTreeGroup
}
GROUP dvmrpSecurityGroup
DESCRIPTION
"This group is mandatory for agents which support both
authentication and privacy of SNMP messages, and only for
those network interfaces for which DVMRP is authenticating
neighbors."
::= { dvmrpMIBCompliances 1 }
-- units of conformance
dvmrpGeneralGroup OBJECT-GROUP
OBJECTS { dvmrpVersionString, dvmrpGenerationId,
dvmrpNumRoutes, dvmrpReachableRoutes
}
STATUS current
DESCRIPTION
"A collection of objects used to describe general DVMRP
configuration information."
::= { dvmrpMIBGroups 2 }
dvmrpInterfaceGroup OBJECT-GROUP
OBJECTS { dvmrpInterfaceLocalAddress, dvmrpInterfaceMetric,
dvmrpInterfaceStatus,
dvmrpInterfaceRcvBadPkts, dvmrpInterfaceRcvBadRoutes,
dvmrpInterfaceSentRoutes
}
STATUS current
DESCRIPTION
"A collection of objects used to describe DVMRP interface
configuration and statistics."
::= { dvmrpMIBGroups 3 }
dvmrpNeighborGroup OBJECT-GROUP
OBJECTS { dvmrpNeighborUpTime, dvmrpNeighborExpiryTime,
dvmrpNeighborGenerationId,
dvmrpNeighborMajorVersion, dvmrpNeighborMinorVersion,
dvmrpNeighborCapabilities, dvmrpNeighborRcvRoutes,
dvmrpNeighborRcvBadPkts, dvmrpNeighborRcvBadRoutes,
dvmrpNeighborState
}
STATUS current
DESCRIPTION
"A collection of objects used to describe DVMRP peer
configuration and statistics."
::= { dvmrpMIBGroups 4 }
dvmrpRoutingGroup OBJECT-GROUP
OBJECTS { dvmrpRouteUpstreamNeighbor, dvmrpRouteIfIndex,
dvmrpRouteMetric, dvmrpRouteExpiryTime,
dvmrpRouteUpTime, dvmrpRouteNextHopType
}
STATUS current
DESCRIPTION
"A collection of objects used to store the DVMRP routing
table."
::= { dvmrpMIBGroups 5 }
dvmrpSecurityGroup OBJECT-GROUP
OBJECTS { dvmrpInterfaceInterfaceKey,
dvmrpInterfaceInterfaceKeyVersion }
STATUS current
DESCRIPTION
"A collection of objects used to store information related
to DVMRP security."
::= { dvmrpMIBGroups 6 }
dvmrpTreeGroup OBJECT-GROUP
OBJECTS { dvmrpPruneExpiryTime }
STATUS current
DESCRIPTION
"A collection of objects used to store information related
to DVMRP prune state."
::= { dvmrpMIBGroups 7 }
dvmrpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { dvmrpNeighborLoss,
dvmrpNeighborNotPruning }
STATUS current
DESCRIPTION
"A collection of notifications for signaling important DVMRP
events."
::= { dvmrpMIBGroups 8 }
END

1302
mibs/quanta/INVENTORY-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
IPV6-LOOPBACK-MIB DEFINITIONS ::= BEGIN
-- Quanta Corporation IPV6 Loopback MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
mib-2, Unsigned32, Integer32 FROM SNMPv2-SMI
DisplayString, PhysAddress, TruthValue,
RowStatus FROM SNMPv2-TC
InetAddressPrefixLength FROM INET-ADDRESS-MIB
Ipv6AddressPrefix FROM IPV6-TC
agentLoopbackID FROM LOOPBACK-MIB
switch FROM QUANTA-SWITCH-MIB;
ipv6Loopback MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The Quanta Private MIB for Loopback IPV6 address configuration"
::= { switch 23 }
--**************************************************************************************
-- agentLoopbackIpv6Group
--
--**************************************************************************************
agentLoopbackIpv6Group OBJECT IDENTIFIER ::= { ipv6Loopback 1 }
agentLoopbackIpv6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLoopbackIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the Ipv6 prefixes associated with loopback instances"
::= { agentLoopbackIpv6Group 1 }
agentLoopbackIpv6PrefixEntry OBJECT-TYPE
SYNTAX AgentLoopbackIpv6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentLoopbackID, agentLoopbackIpv6PrefixPrefix, agentLoopbackIpv6PrefixPrefixLen}
::= { agentLoopbackIpv6PrefixTable 1 }
AgentLoopbackIpv6PrefixEntry ::= SEQUENCE {
agentLoopbackIpv6PrefixPrefix
Ipv6AddressPrefix,
agentLoopbackIpv6PrefixPrefixLen
InetAddressPrefixLength,
agentLoopbackIpv6PrefixStatus
RowStatus
}
agentLoopbackIpv6PrefixPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the loopback interface. The data type
is used to model the Ipv6 address. It is a binary string
of 16 octects in network byte-order. It specifies the IP
address of loopback which will be in Ipv6 Format, generated
using internal interface number."
::= { agentLoopbackIpv6PrefixEntry 1 }
agentLoopbackIpv6PrefixPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
DEFVAL { 0 }
::= { agentLoopbackIpv6PrefixEntry 2 }
agentLoopbackIpv6PrefixStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Loopback instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentLoopbackIpv6PrefixEntry 3 }
END

244
mibs/quanta/IPV6-TUNNEL-MIB Normal file
View File

@ -0,0 +1,244 @@
IPV6-TUNNEL-MIB DEFINITIONS ::= BEGIN
-- Quanta Corporation IPV6 Tunnel MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
mib-2, Unsigned32, Integer32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
DisplayString, PhysAddress FROM RFC1213-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
Ipv6IfIndex, Ipv6Address, Ipv6AddressPrefix
FROM IPV6-TC
InetAddressIPv4, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
switch FROM QUANTA-SWITCH-MIB;
ipv6Tunnel MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The Quanta Private MIB for IPV6 Tunnel"
::= { switch 27 }
--**************************************************************************************
-- agentTunnelIPV6Group
--
--**************************************************************************************
agentTunnelIPV6Group OBJECT IDENTIFIER ::= { ipv6Tunnel 1 }
agentTunnelIPV6Table OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTunnelIPV6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary table of the IPV6 tunnel instances"
::= { agentTunnelIPV6Group 1 }
agentTunnelIPV6Entry OBJECT-TYPE
SYNTAX AgentTunnelIPV6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentTunnelID }
::= { agentTunnelIPV6Table 1 }
AgentTunnelIPV6Entry ::= SEQUENCE {
agentTunnelID
Integer32,
agentTunnelIfIndex
Integer32,
agentTunnelMode
INTEGER,
agentTunnelLocalIP4Addr
InetAddressIPv4,
agentTunnelRemoteIP4Addr
InetAddressIPv4,
agentTunnelLocalIfIndex
Integer32,
agentTunnelIcmpUnreachableMode
INTEGER,
agentTunnelStatus
RowStatus
}
agentTunnelID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The tunnel ID is associated with Internal Interface number
which is generated when we create a tunnel, and is used
to configure the tunnel."
::= { agentTunnelIPV6Entry 1 }
agentTunnelIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The external interface of the tunnel is associted with
internal interface. The tunnel ID associated with
Internal Interface number is generated when we create a
tunnel, which is used to configure the tunnel."
::= { agentTunnelIPV6Entry 2 }
agentTunnelMode OBJECT-TYPE
SYNTAX INTEGER {
undefined(1),
ip6over4(2),
ip6to4(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the type of Tunnel either undefined, 6over4 or 6to4.
The default value is undefined. It supports 6over4
which supports an assigned IPV6 address, an IPV4 address
is not allowed. For this mode, the tunnel source and
tunnel destination must be IPV4 address. For 6to4 tunnel,
the tunnel source must be IPv4 address. Tunnel destination
should not be set. The first 48-bits of the IPv4 address assigned
to the 6to4 tunnel should be of the format 2002:sourceIpv4address."
DEFVAL { undefined }
::= { agentTunnelIPV6Entry 3 }
agentTunnelLocalIP4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the Local endpoint of the tunnel i.e. the
source address used in the outer IP header. It is 0.0.0.0
if unknown or the tunnel is over IPv6."
::= { agentTunnelIPV6Entry 4 }
agentTunnelRemoteIP4Addr OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address of the Remote endpoint of the tunnel i.e.
the destination address used in the outer IP header. It is
0.0.0.0 if the tunnel is unknown or IPv6 address, or not
a point to point link"
::= { agentTunnelIPV6Entry 5 }
agentTunnelLocalIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the interface for IPv6 Tunnel Source"
::= { agentTunnelIPV6Entry 6}
agentTunnelStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Tunnel instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentTunnelIPV6Entry 7 }
agentTunnelIcmpUnreachableMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Mode of Sending ICMPv6 Unreachable
messages on this tunnel interface."
::= { agentTunnelIPV6Entry 8}
agentTunnelIPV6PrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTunnelIPV6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of the IPV6 prefixes associated with tunnel instances"
::= { agentTunnelIPV6Group 2 }
agentTunnelIPV6PrefixEntry OBJECT-TYPE
SYNTAX AgentTunnelIPV6PrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentTunnelID, agentTunnelIPV6PrefixPrefix, agentTunnelIPV6PrefixPrefixLen}
::= { agentTunnelIPV6PrefixTable 1 }
AgentTunnelIPV6PrefixEntry ::= SEQUENCE {
agentTunnelIPV6PrefixPrefix
Ipv6AddressPrefix,
agentTunnelIPV6PrefixPrefixLen
InetAddressPrefixLength,
agentTunnelIPV6PrefixStatus
RowStatus
}
agentTunnelIPV6PrefixPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix associated with the tunnel interface. The data type
is used to model the IPV6 address. It is a binary string
of 16 octects in network byte-order. It specifies the IP
address of tunnel which will be in IPV6 Format, generated
using internal interface number."
::= { agentTunnelIPV6PrefixEntry 1 }
agentTunnelIPV6PrefixPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The length of the prefix (in bits)."
DEFVAL { 0 }
::= { agentTunnelIPV6PrefixEntry 2 }
agentTunnelIPV6PrefixStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.Row can be added or deleted
by setting the value to createAndGo/destroy
active(1) - this Tunnel instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentTunnelIPV6PrefixEntry 3 }
END

View File

@ -0,0 +1,126 @@
-- Feature Keying MIB overview:
-- Feature Keying MIB falls under switch MIB node of the private subtree.
KEYING-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta Keying MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus,
RowPointer FROM SNMPv2-TC
DisplayString FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB;
keyingPrivate MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The QUANTA Private MIB for Keying Utility"
::= { switch 24 }
--**************************************************************************************
-- agentFeatureKeyingGroup -> contains MIB objects displaying Key and associated Functionality
--
--**************************************************************************************
agentFeatureKeyingGroup OBJECT IDENTIFIER ::= { keyingPrivate 1 }
agentFeatureKeyingEnableKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hexadecimal Key-string entered to enable an advance functionality."
::={ agentFeatureKeyingGroup 1 }
agentFeatureKeyingDisableKey OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Hexadecimal Key-string entered to disable an advance functionality."
::={ agentFeatureKeyingGroup 2 }
agentFeatureKeyingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentFeatureKeyingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for license key and associated functionality. "
::= { agentFeatureKeyingGroup 3 }
agentFeatureKeyingEntry OBJECT-TYPE
SYNTAX AgentFeatureKeyingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for key table"
INDEX { agentFeatureKeyingIndex }
::={ agentFeatureKeyingTable 1}
AgentFeatureKeyingEntry ::=
SEQUENCE {
agentFeatureKeyingIndex
Unsigned32,
agentFeatureKeyingName
DisplayString,
agentFeatureKeyingStatus
INTEGER
}
agentFeatureKeyingIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A value corresponding to a keyable feature.When this table is walked,
only values associated with keyable features are returned.This value
must be equivalent to valid value of agentFeatureKeyingIndex."
::={ agentFeatureKeyingEntry 1 }
agentFeatureKeyingName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The abbreviated name of this component.This is also equivalent to
agentFeatureKeyingName"
::={ agentFeatureKeyingEntry 2 }
agentFeatureKeyingStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns a value of (1) if the feature is enabled for management,
(2) if disabled."
::={agentFeatureKeyingEntry 3 }
END

901
mibs/quanta/LOGGING-MIB Normal file
View File

@ -0,0 +1,901 @@
LOGGING-MIB DEFINITIONS ::= BEGIN
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Gauge32,
Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
DateAndTime, RowStatus FROM SNMPv2-TC
quanta, switch FROM QUANTA-SWITCH-MIB
InetAddress, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB
agentInventoryComponentIndex FROM INVENTORY-MIB
InterfaceIndexOrZero FROM IF-MIB;
AgentLogFacility ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Facility code used in determining the SysLog Priority value."
REFERENCE
"RFC3164 - 4.1.1: Table 1"
SYNTAX INTEGER {
kernel(0), -- kernel messages
user(1), -- user-level messages
mail(2), -- mail system
system(3), -- system daemons
security(4), -- security/authorization messages
syslog(5), -- messages generated internally by syslogd
lpr(6), -- line printer subsystem
nntp(7), -- network news subsystem
uucp(8), -- UUCP subsystem
cron(9), -- clock daemon
auth (10), -- security/authorization messages
ftp(11), -- FTP daemon
ntp(12), -- NTP subsystem
audit(13), -- log audit
alert(14), -- log alert
clock(15), -- clock daemon
local0(16), -- local use 0
local1(17), -- local use 1
local2(18), -- local use 2
local3(19), -- local use 3
local4(20), -- local use 4
local5(21), -- local use 5
local6(22), -- local use 6
local7(23) -- local use 7
}
AgentLogSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Severity code used in determining the SysLog Priority value."
REFERENCE
"RFC3164 - 4.1.1: Table 2"
SYNTAX INTEGER {
emergency(0), -- System is unusable. System failure has occurred.
alert(1), -- Action must be taken immediately. Unrecoverable
-- failure of a component. System failure likely.
critical(2), -- Critical conditions. Recoverable failure of a
-- component that may lead to system failure.
error(3), -- Error conditions. Recoverable failure of a component.
warning(4), -- Warning conditions. Minor failure, e.g.
-- misconfiguration of a component.
notice(5), -- Normal but significant conditions.
informational(6), -- Informational messages.
debug(7) -- Debug-level messages.
}
logging MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"This MIB provides objects to configure and display events logged
on this system."
::= { switch 14 }
--**************************************************************************************
-- agentLogConfigGroup
--
--**************************************************************************************
agentLogConfigGroup OBJECT IDENTIFIER ::= { logging 1 }
--**************************************************************************************
-- agentLogInMemoryConfigGroup
--
--**************************************************************************************
agentLogInMemoryConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 1 }
agentLogInMemoryAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the In Memory log."
::= { agentLogInMemoryConfigGroup 1 }
agentLogInMemoryBehavior OBJECT-TYPE
SYNTAX INTEGER {
wrap(1),
stop-on-full(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the behavior of the In Memory Log when it becomes full. A value of
wrap(1) will cause the oldest log message to be removed, making room for the new
message. A value of stop-on-full(2) will prevent any further logging."
::= { agentLogInMemoryConfigGroup 4 }
--**************************************************************************************
-- agentLogConsoleConfigGroup
--
--**************************************************************************************
agentLogConsoleConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 2 }
agentLogConsoleAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin mode for console logs"
::= { agentLogConsoleConfigGroup 1 }
agentLogConsoleSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity filter for console logs"
::= { agentLogConsoleConfigGroup 2 }
--**************************************************************************************
-- agentLogPersistentConfigGroup
--
--**************************************************************************************
-- agentLogPersistentConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 3 }
--
-- agentLogPersistentAdminStatus OBJECT-TYPE
-- SYNTAX INTEGER {
-- enable(1),
-- disable(2)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This control disables/enables logging for the persistent startup log. Setting this
-- value to disable does not clear the current contents of the log."
-- ::= { agentLogPersistentConfigGroup 1 }
--
-- agentLogPersistentSeverityFilter OBJECT-TYPE
-- SYNTAX AgentLogSeverity
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "This control specifies the minimum severity to log to the startup and operation log.
-- Messages with an equal or lower numerical severity are logged."
-- ::= { agentLogPersistentConfigGroup 2 }
--**************************************************************************************
-- agentLogSysLogConfigGroup
--
--**************************************************************************************
agentLogSysLogConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 4 }
agentLogSyslogAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling logging to configured syslog hosts. Setting this to disable
stops logging to all syslog hosts."
::= { agentLogSysLogConfigGroup 1 }
agentLogSyslogLocalPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the port on the local host from which syslog messages are sent."
::= { agentLogSysLogConfigGroup 3 }
agentLogSyslogMaxHosts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of hosts that can be configured for logging syslog messages."
::= { agentLogSysLogConfigGroup 4 }
--**************************************************************************************
-- agentLogCliCommandsConfigGroup
--
--**************************************************************************************
agentLogCliCommandsConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 5 }
agentLogCliCommandsAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively enable/disable the logging of the CLI Commands "
::= { agentLogCliCommandsConfigGroup 1 }
--**************************************************************************************
-- agentLogTerminalConfigGroup
--
--**************************************************************************************
agentLogTerminalConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 6 }
agentLogTerminalAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Admin mode for terminal logs"
::= { agentLogTerminalConfigGroup 1 }
agentLogTerminalSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity filter for terminal logs"
::= { agentLogTerminalConfigGroup 2 }
--**************************************************************************************
-- agentLogSyslogHostTable
--
--**************************************************************************************
agentLogSyslogHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogSyslogHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog host table containing syslog host entries."
::= { agentLogSysLogConfigGroup 5 }
agentLogSyslogHostEntry OBJECT-TYPE
SYNTAX AgentLogSyslogHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Syslog Host entry attributes."
INDEX { agentLogHostTableIndex }
::= { agentLogSyslogHostTable 1 }
AgentLogSyslogHostEntry ::=
SEQUENCE {
agentLogHostTableIndex
Unsigned32,
agentLogHostTableIpAddressOrHostName
DisplayString,
agentLogHostTableType
INTEGER,
agentLogHostTablePort
Unsigned32,
agentLogHostTableSeverityFilter
AgentLogSeverity,
agentLogHostTableRowStatus
RowStatus
}
agentLogHostTableIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index to syslog host entry in syslog host table."
::= { agentLogSyslogHostEntry 1 }
agentLogHostTableIpAddressOrHostName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table IP Address."
::= { agentLogSyslogHostEntry 2 }
agentLogHostTableType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
ipv4(1),
ipv6(2),
dns(16),
dnsv6(17)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table Type."
::= { agentLogSyslogHostEntry 3 }
agentLogHostTablePort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table port number."
::= { agentLogSyslogHostEntry 4 }
agentLogHostTableSeverityFilter OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the minimum severity that will be stored in the In Memory log."
::= { agentLogSyslogHostEntry 5 }
agentLogHostTableRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Syslog Host table row status"
::= { agentLogSyslogHostEntry 7 }
--**************************************************************************************
-- agentLogSyslogSourceInterface
--
--**************************************************************************************
agentLogSyslogSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface,
tunnel interface). A non-zero value indicates ifIndex for the
corresponding interface entry in the ifTable is selected.
A zero value indicates the source-interface un-selection."
::= { agentLogSysLogConfigGroup 6 }
--**************************************************************************************
-- agentLogSyslogFacility
--
--**************************************************************************************
agentLogSyslogFacility OBJECT-TYPE
SYNTAX AgentLogFacility
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the facility which is sent in syslog messages."
::= { agentLogSysLogConfigGroup 7 }
--**************************************************************************************
-- agentLogStatisticsGroup
--
--**************************************************************************************
agentLogStatisticsGroup OBJECT IDENTIFIER ::= { logging 2 }
agentLogMessagesReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages received by the log process. This includes messages that are
dropped or ignored."
::= { agentLogStatisticsGroup 1 }
agentLogMessagesDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages that could not be processed due to error or lack of resources."
::= { agentLogStatisticsGroup 2 }
agentLogSyslogMessagesRelayed OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of messages forwarded by the syslog function to a syslog host. Messages forwarded
to multiple hosts are counted once for each host."
::= { agentLogStatisticsGroup 3 }
agentLogSyslogMessagesIgnored OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of messages that were not processed by the syslog process because the component name
or the priority level did not match any specification."
::= { agentLogStatisticsGroup 4 }
agentLogMessageReceivedTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time when a message was last received by the log subsystem specified as the number of
non-leap seconds since 00:00:00 UTC on January 1 1970."
::= { agentLogStatisticsGroup 5 }
agentLogSyslogMessageDeliveredTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local time when a message was last delivered to a syslog host specified as the number of non-leap
seconds since 00:00:00 UTC on January 1 1970."
::= { agentLogStatisticsGroup 6 }
--**************************************************************************************
-- agentLogemailAlertConfigGroup
--
--**************************************************************************************
agentLogEmailAlertConfigGroup OBJECT IDENTIFIER ::= { agentLogConfigGroup 10 }
agentLogEmailAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling email alerts to SMTP server. Setting this to disable
stops emailing to SMTP servers."
::= { agentLogEmailAlertConfigGroup 1 }
agentLogEmailfromAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sender Email Address. Maximum length is 255"
::= { agentLogEmailAlertConfigGroup 2 }
agentLogEmaillogDuration OBJECT-TYPE
SYNTAX Unsigned32(30..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This duration in minutes determines how frequently the non critical messages are sent to the SMTP server."
::= { agentLogEmailAlertConfigGroup 3 }
agentLogEmailUrgentSeverity OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the severity level for the critical log messages"
::= { agentLogEmailAlertConfigGroup 4 }
agentLogEmailNonUrgentSeverity OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the severity level for the non critical log messages."
::= { agentLogEmailAlertConfigGroup 5 }
agentLogEmailUrgentAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling email urgent alerts to SMTP server. Setting this to disable
stops urgent emailing to SMTP servers."
::= { agentLogEmailAlertConfigGroup 10 }
agentLogEmailNonUrgentAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For Enabling and Disabling email non-urgent alerts to SMTP server. Setting this to disable
stops non-urgent emailing to SMTP servers."
::= { agentLogEmailAlertConfigGroup 11 }
agentLogEmailTrapsSeverity OBJECT-TYPE
SYNTAX AgentLogSeverity
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the severity level for Trap messages."
::= { agentLogEmailAlertConfigGroup 6 }
agentLogEmailToAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogEmailToAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the destination email address and the message type."
::= { agentLogEmailAlertConfigGroup 7 }
agentLogEmailToAddrEntry OBJECT-TYPE
SYNTAX AgentLogEmailToAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentLogEmailtoAddrTable. This entry shows what kind of messages go to the given destination email addresses."
INDEX { agentLogEmailToAddrMessageType, agentLogEmailToAddr}
::= { agentLogEmailToAddrTable 1 }
AgentLogEmailToAddrEntry ::= SEQUENCE {
agentLogEmailToAddrMessageType INTEGER,
agentLogEmailToAddr DisplayString,
agentLogEmailToAddrEntryStatus RowStatus
}
agentLogEmailToAddrMessageType OBJECT-TYPE
SYNTAX INTEGER { critical(1), non-critical(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Log message Type"
::= { agentLogEmailToAddrEntry 1 }
agentLogEmailToAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Recipient Email Address. Maximum length is 255"
::= { agentLogEmailToAddrEntry 2 }
agentLogEmailToAddrEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to create or delete the entry"
::= { agentLogEmailToAddrEntry 3 }
agentLogEmailSubjectTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogEmailSubjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the subject of the email and the message type."
::= { agentLogEmailAlertConfigGroup 8 }
agentLogEmailSubjectEntry OBJECT-TYPE
SYNTAX AgentLogEmailSubjectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentLogEmailtoAddrTable. This entry shows what kind of subject to be used for the given message type."
INDEX { agentLogEmailSubjectMessageType}
::= { agentLogEmailSubjectTable 1 }
AgentLogEmailSubjectEntry ::= SEQUENCE {
agentLogEmailSubjectMessageType INTEGER,
agentLogEmailSubject DisplayString,
agentLogEmailSubjectEntryStatus RowStatus
}
agentLogEmailSubjectMessageType OBJECT-TYPE
SYNTAX INTEGER { critical(1), non-critical(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Log message Type"
::= { agentLogEmailSubjectEntry 1 }
agentLogEmailSubject OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Email Subject. Maximum length is 255. When this object is set to empty-string, it resets to
factory default string."
::= { agentLogEmailSubjectEntry 2}
agentLogEmailSubjectEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to create or delete the entry"
::= { agentLogEmailSubjectEntry 3 }
agentLogEmailMailServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogEmailMailServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the mail servers"
::= { agentLogEmailAlertConfigGroup 9 }
agentLogEmailMailServerEntry OBJECT-TYPE
SYNTAX AgentLogEmailMailServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the agentLogEmailMailServerTable. This entry shows the conmfiguration for mail server."
INDEX { agentLogEmailSmtpAddrType, agentLogEmailSmtpAddr }
::= { agentLogEmailMailServerTable 1 }
AgentLogEmailMailServerEntry ::= SEQUENCE {
agentLogEmailSmtpAddrType InetAddressType,
agentLogEmailSmtpAddr InetAddress,
agentLogEmailSmtpPort InetPortNumber,
agentLogEmailSecurity INTEGER,
agentLogEmailloginID DisplayString,
agentLogEmailPassword DisplayString,
agentLogEmailEntryStatus RowStatus
}
agentLogEmailSmtpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Email SMTP Address type"
::= { agentLogEmailMailServerEntry 1 }
agentLogEmailSmtpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SMTP server Address"
::= { agentLogEmailMailServerEntry 2 }
agentLogEmailSmtpPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SMTP Port number. When this object is set to 0, it resets to
factory default port number."
::= { agentLogEmailMailServerEntry 3 }
agentLogEmailSecurity OBJECT-TYPE
SYNTAX INTEGER { none(1), tlsv1(2), starttls(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the authentication mechanism that should be used.
Well known port for none security is 25, sslv3/tlsv1 is 465,
and starttls is 587 or 25."
::= { agentLogEmailMailServerEntry 4 }
agentLogEmailloginID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This user id is used while the switch/router is being authenticated by the SMTP server.The user ID
should be minimum of 1 charcter to maximum of 32 characters."
::= { agentLogEmailMailServerEntry 5 }
agentLogEmailPassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This password is used while the switch/router is being authenticated by the SMTP server.The password
should be minimum of 1 character to maximum of 32 characters."
::= { agentLogEmailMailServerEntry 6 }
agentLogEmailEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to create or delete the entry"
::= { agentLogEmailMailServerEntry 7 }
agentLogEmailAlertStatsGroup OBJECT IDENTIFIER ::= { agentLogStatisticsGroup 7}
agentLogEmailStatsemailsSentCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the count to show the no of emails sent so far."
::= { agentLogEmailAlertStatsGroup 1 }
agentLogEmailStatsemailsFailureCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the count to show the no of emails failures happened so far..."
::= { agentLogEmailAlertStatsGroup 2 }
agentLogEmailStatsTimeSinceLastEmailSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the number of seconds since the last email was sent."
::= { agentLogEmailAlertStatsGroup 3}
agentLogEmailStatsClear OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is to clear the email alert stats."
::= { agentLogEmailAlertStatsGroup 4}
--**************************************************************************************
-- agentLogInMemoryGroup
--
--**************************************************************************************
agentLogInMemoryGroup OBJECT IDENTIFIER ::= { logging 3 }
agentLogInMemoryLogCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of valid entries in the in-memory log."
::= { agentLogInMemoryGroup 1 }
--**************************************************************************************
-- agentLogInMemoryTable
--
--**************************************************************************************
agentLogInMemoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLogInMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The in-memory log table containing sequence of in-memory log entries."
::= { agentLogInMemoryGroup 2 }
agentLogInMemoryEntry OBJECT-TYPE
SYNTAX AgentLogInMemoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An individual message entry in in-memory log table."
INDEX { agentLogInMemoryMsgIndex }
::= { agentLogInMemoryTable 1 }
AgentLogInMemoryEntry ::=
SEQUENCE {
agentLogInMemoryMsgIndex
Unsigned32,
agentLogInMemoryMsgText
DisplayString
}
agentLogInMemoryMsgIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index to message entry in the in-memory log table."
::= { agentLogInMemoryEntry 1 }
agentLogInMemoryMsgText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Message text info for inmemory logged messages."
::= { agentLogInMemoryEntry 2 }
--**************************************************************************************
-- agentLogPersistentGroup
--
--**************************************************************************************
-- agentLogPersistentGroup OBJECT IDENTIFIER ::= { logging 4 }
--
-- agentLogPersistentLogCount OBJECT-TYPE
-- SYNTAX Counter32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The count of valid entries in the persistent log."
-- ::= { agentLogPersistentGroup 1 }
--**************************************************************************************
-- agentLogPersistentTable
--
--**************************************************************************************
-- agentLogPersistentTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AgentLogPersistentEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Table for storing persistent log messages."
-- ::= { agentLogPersistentGroup 4 }
--
-- agentLogPersistentEntry OBJECT-TYPE
-- SYNTAX AgentLogPersistentEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Log entry details for logging message in persistent log table."
-- INDEX { agentLogMsgPersistentMsgIndex }
-- ::= { agentLogPersistentTable 1 }
--
-- AgentLogPersistentEntry ::=
-- SEQUENCE {
-- agentLogMsgPersistentMsgIndex
-- Unsigned32,
-- agentLogMsgPersistentMsgText
-- DisplayString
-- }
--
-- agentLogMsgPersistentMsgIndex OBJECT-TYPE
-- SYNTAX Unsigned32
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "Table index for logging message in persistent log table."
-- ::= { agentLogPersistentEntry 1 }
--
-- agentLogMsgPersistentMsgText OBJECT-TYPE
-- SYNTAX DisplayString
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The text corresponding to persistent log message."
-- ::= { agentLogPersistentEntry 2 }
--**************************************************************************************
-- agentLogTrapsGroup
--
--**************************************************************************************
agentLogTrapsGroup OBJECT IDENTIFIER ::= { logging 5 }
agentLogEmailAlertTrapsGroup OBJECT IDENTIFIER ::= { agentLogTrapsGroup 1}
agentLogEmailSendFailed NOTIFICATION-TYPE
OBJECTS {
agentLogEmailStatsemailsFailureCount -- No of emails Failed
}
STATUS current
DESCRIPTION
"When ever a mail sending to the SMTP server is failed, this trap is sent with a count of how many times the connection to the SMTP server is failed so far."
::= { agentLogEmailAlertTrapsGroup 1 }
END

118
mibs/quanta/LOOPBACK-MIB Normal file
View File

@ -0,0 +1,118 @@
LOOPBACK-MIB DEFINITIONS ::= BEGIN
-- Quanta Corporation Loopback MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
mib-2, Unsigned32, Integer32 FROM SNMPv2-SMI
RowStatus, DisplayString, PhysAddress, TruthValue
FROM SNMPv2-TC
InetAddressIPv4 FROM INET-ADDRESS-MIB
switch FROM QUANTA-SWITCH-MIB;
loopback MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The Quanta Private MIB for Loopback IPV6 address configuration"
::= { switch 22 }
--**************************************************************************************
-- agentLoopbackIPV6Group
--
--**************************************************************************************
agentLoopbackGroup OBJECT IDENTIFIER ::= { loopback 1 }
agentLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A summary table of the Loopback instances"
::= { agentLoopbackGroup 1 }
agentLoopbackEntry OBJECT-TYPE
SYNTAX AgentLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { agentLoopbackID }
::= { agentLoopbackTable 1 }
AgentLoopbackEntry ::= SEQUENCE {
agentLoopbackID
Integer32,
agentLoopbackIfIndex
Integer32,
agentLoopbackIPAddress
InetAddressIPv4,
agentLoopbackIPSubnet
InetAddressIPv4,
agentLoopbackStatus
RowStatus
}
agentLoopbackID OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Loopback ID is associated with Internal Interface number
which will be generated when we create a loopback."
::= { agentLoopbackEntry 1 }
agentLoopbackIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is external interface associated with inetrnal interface of loopback.
The Loopback ID is associated with Internal Interface number
which will be generated when we create a loopback."
::= { agentLoopbackEntry 2 }
agentLoopbackIPAddress OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address configured for the respective loopback"
::= { agentLoopbackEntry 3 }
agentLoopbackIPSubnet OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Subnet mask configured for the respective loopback"
::= { agentLoopbackEntry 4 }
agentLoopbackStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance. The rows can be added/deleted in the table by setting createAndGo/destroy respectively
active(1) - this loopback instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentLoopbackEntry 5 }
END

View File

@ -0,0 +1,236 @@
MGMT-SECURITY-MIB DEFINITIONS ::= BEGIN
-- Quanta Computer, Inc. Mgmt Security MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Integer32 FROM SNMPv2-SMI
quanta, switch FROM QUANTA-SWITCH-MIB
DisplayString FROM RFC1213-MIB
TruthValue FROM SNMPv2-TC;
mgmtSecurity MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: support@quantatw.com"
DESCRIPTION
"The Private MIB for Security"
::= { switch 11 }
--**************************************************************************************
-- agentSSLConfigGroup
--
--**************************************************************************************
agentSSLConfigGroup OBJECT IDENTIFIER ::= { mgmtSecurity 1 }
agentSSLAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures whether the SSL service is enabled on this switch. The
default value is disable(2)."
::= { agentSSLConfigGroup 1 }
agentSSLSecurePort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the port the SSL service will respond on. The default
value is 443."
::= { agentSSLConfigGroup 2 }
agentSSLProtocolLevel OBJECT-TYPE
SYNTAX INTEGER {
ssl30(1), -- SSL 3.0
tls10(2), -- TSL 1.0
both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures which protocol versions of SSL are enabled on this
switch. The default value is both(3)."
::= { agentSSLConfigGroup 3 }
agentSSLMaxSessions OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the maximum number of allowable SSL sessions. The default
value is 16."
::= { agentSSLConfigGroup 4 }
agentSSLHardTimeout OBJECT-TYPE
SYNTAX Integer32 (1..168)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the hard timeout for SSL sessions in hours. The default
value is 24 hours."
::= { agentSSLConfigGroup 5 }
agentSSLSoftTimeout OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the soft (activity) timeout for SSL sessions in minutes.
The default value is 5 minutes."
::= { agentSSLConfigGroup 6 }
agentSSLCertificatePresent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Boolean value indicating whether SSL certificate files exist on the device."
::= { agentSSLConfigGroup 7 }
agentSSLCertificateControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls certificate generation and deletion. Always returns noop(1)."
::= { agentSSLConfigGroup 8 }
agentSSLCertificateGenerationStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether certificate files are currently being generated."
::= { agentSSLConfigGroup 9 }
--**************************************************************************************
-- agentSSHConfigGroup
--
--**************************************************************************************
agentSSHConfigGroup OBJECT IDENTIFIER ::= { mgmtSecurity 2 }
agentSSHAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures whether the SSH service is enabled on this switch. The
default value is disable(2)."
::= { agentSSHConfigGroup 1 }
agentSSHProtocolLevel OBJECT-TYPE
SYNTAX INTEGER {
ssh10(1), -- SSH 1.0
ssh20(2), -- SSH 2.0
both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures which protocol versions of SSH are enabled on this
switch. The default value is both(3)."
::= { agentSSHConfigGroup 2 }
agentSSHSessionsCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of active SSH sessions on this switch."
::= { agentSSHConfigGroup 3 }
agentSSHMaxSessionsCount OBJECT-TYPE
SYNTAX Integer32 (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Max number of SSH sessions permitted on this switch."
::= { agentSSHConfigGroup 4 }
agentSSHSessionTimeout OBJECT-TYPE
SYNTAX Integer32 (1..160)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ssh idle timeout value for this switch im minutes."
::= { agentSSHConfigGroup 5 }
agentSSHKeysPresent OBJECT-TYPE
SYNTAX INTEGER {
dsa(1),
rsa(2),
both(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what key files are present on the device, if any."
::= { agentSSHConfigGroup 6 }
agentSSHKeyGenerationStatus OBJECT-TYPE
SYNTAX INTEGER {
dsa(1),
rsa(2),
both(3),
none(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what key files are currently being generated, if any."
::= { agentSSHConfigGroup 7 }
agentSSHRSAKeyControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls RSA key generation and deletion. Always returns noop(1)."
::= { agentSSHConfigGroup 8 }
agentSSHDSAKeyControl OBJECT-TYPE
SYNTAX INTEGER {
noop(1),
generate(2),
delete(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls DSA key generation and deletion. Always returns noop(1)."
::= { agentSSHConfigGroup 9 }
END

1654
mibs/quanta/MULTICAST-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,74 @@
-- OUTBOUND SSH MIB overview:
-- OUTBOUND SSH MIB falls under MIB node of the private subtree.
OUTBOUNDSSH-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta OUTBOUND SSH MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
switch FROM QUANTA-SWITCH-MIB;
outboundSSHPrivate MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The QCI Private MIB for Outbound SSH"
::= { switch 21 }
--**************************************************************************************
-- agentOutboundSSHGroup -> contains MIB objects displaying various properties of a Outbound SSH
--
--**************************************************************************************
agentOutboundSSHGroup OBJECT IDENTIFIER ::= { outboundSSHPrivate 1 }
agentOutboundSSHAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Admin-mode of the Outbound SSH."
DEFVAL { enable }
::= { agentOutboundSSHGroup 1 }
agentOutboundSSHMaxNoOfSessions OBJECT-TYPE
SYNTAX INTEGER (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum no. of Outbound SSH sessions allowed."
DEFVAL { 5 }
::= { agentOutboundSSHGroup 2 }
agentOutboundSSHTimeout OBJECT-TYPE
SYNTAX INTEGER (1..160)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The login inactivity timeout value for Outbound SSH."
DEFVAL { 5 }
::= { agentOutboundSSHGroup 3 }
END

View File

@ -0,0 +1,74 @@
-- OUTBOUND TELNET MIB overview:
-- OUTBOUND TELNET MIB falls under MIB node of the private subtree.
OUTBOUNDTELNET-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta OUTBOUND TELNET MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
switch FROM QUANTA-SWITCH-MIB;
outboundTelnetPrivate MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The QCI Private MIB for Outbound Telnet"
::= { switch 19 }
--**************************************************************************************
-- agentOutboundTelnetGroup -> contains MIB objects displaying various properties of a Outbound Telnet
--
--**************************************************************************************
agentOutboundTelnetGroup OBJECT IDENTIFIER ::= { outboundTelnetPrivate 1 }
agentOutboundTelnetAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Admin-mode of the Outbound Telnet."
DEFVAL { enable }
::= { agentOutboundTelnetGroup 1 }
agentOutboundTelnetMaxNoOfSessions OBJECT-TYPE
SYNTAX INTEGER (0..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The maximum no. of Outbound Telnet sessions allowed."
DEFVAL { 5 }
::= { agentOutboundTelnetGroup 2 }
agentOutboundTelnetTimeout OBJECT-TYPE
SYNTAX INTEGER (1..160)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The login inactivity timeout value for Outbound Telnet."
DEFVAL { 5 }
::= { agentOutboundTelnetGroup 3 }
END

213
mibs/quanta/PFC-MIB Normal file
View File

@ -0,0 +1,213 @@
PFC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
switch FROM QUANTA-SWITCH-MIB;
pfc MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The MIB definitions Priority based Flow Control Feature."
::= { switch 47 }
--*********************************************************************
-- agentPfcCfgGroup
--*********************************************************************
agentPfcCfgGroup OBJECT IDENTIFIER ::= { pfc 1 }
--*********************************************************************
-- agentPfcTable
-- PFC Profile Configuration table (per-interface)
--*********************************************************************
agentPfcTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of PFC Profile per interface."
::= { agentPfcCfgGroup 1 }
agentPfcEntry OBJECT-TYPE
SYNTAX AgentPfcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Profile configuration for a port."
INDEX { agentPfcIntfIndex }
::= { agentPfcTable 1 }
AgentPfcEntry::=
SEQUENCE {
agentPfcIntfIndex
InterfaceIndex,
agentPfcIntfAdminMode
INTEGER,
agentPfcIntfPfcStatus
INTEGER,
agentPfcTotalIntfPfcFramesRx
Unsigned32,
agentPfcTotalIntfPfcFramesTx
Unsigned32
}
agentPfcIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentPfcTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable."
::= { agentPfcEntry 1 }
agentPfcIntfAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2),
auto(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables PFC profile on an interface."
DEFVAL { 3 }
::= { agentPfcEntry 2 }
agentPfcIntfPfcStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the operational-status of PFC on an interface."
DEFVAL { 2 }
::= { agentPfcEntry 3 }
agentPfcTotalIntfPfcFramesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Received PFC Frames on this interface."
::= { agentPfcEntry 4 }
agentPfcTotalIntfPfcFramesTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Transmitted PFC Frames on this interface."
::= { agentPfcEntry 5 }
--*********************************************************************
-- agentPfcActionTable
-- PFC Priority and Action Mappings Configuration table (per-interface)
--*********************************************************************
agentPfcActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing priority and action mappings configuration of PFC."
::= { agentPfcCfgGroup 2 }
agentPfcActionEntry OBJECT-TYPE
SYNTAX AgentPfcActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Action Profile configuration for a port."
INDEX { agentPfcIntfIndex, agentPfcPriority }
::= { agentPfcActionTable 1 }
AgentPfcActionEntry::=
SEQUENCE {
agentPfcPriority
Unsigned32,
agentPfcAction
INTEGER
}
agentPfcPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentPfcActionTable. A non-zero value indicates
the CosQueue Priority."
::= { agentPfcActionEntry 1 }
agentPfcAction OBJECT-TYPE
SYNTAX INTEGER {
drop(1),
nodrop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set Drop/No-Drop action in PFC profile for the corresponding priority."
DEFVAL { 1 }
::= { agentPfcActionEntry 2 }
--*********************************************************************
-- agentPfcIntfStatsPerPriorityTable
-- PFC Profile Statistics table (per-interface)
--*********************************************************************
agentPfcIntfStatsPerPriorityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPfcIntfStatsPerPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing statistics of PFC per interface per priority."
::= { agentPfcCfgGroup 3 }
agentPfcIntfStatsPerPriorityEntry OBJECT-TYPE
SYNTAX AgentPfcIntfStatsPerPriorityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PFC Stats for a priority and for a port."
INDEX { agentPfcIntfIndex, agentPfcPriority }
::= { agentPfcIntfStatsPerPriorityTable 1 }
AgentPfcIntfStatsPerPriorityEntry::=
SEQUENCE {
agentPfcIntfPfcPriorityFramesRx
Unsigned32
}
agentPfcIntfPfcPriorityFramesRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Received PFC Frames on this interface for a priority."
::= { agentPfcIntfStatsPerPriorityEntry 1 }
END

View File

@ -0,0 +1,269 @@
-- Port Security MIB overview:
-- Port Security MIB falls under MIB node of the private subtree.
PORTSECURITY-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta Port Security MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,RowStatus,
MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB
DisplayString FROM RFC1213-MIB
quanta, switch FROM QUANTA-SWITCH-MIB;
portSecurity MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
No. 4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The QCI Private MIB for Port Security Feature."
::= { switch 20 }
--**************************************************************************************
-- agentPortSecurityGroup -> contains MIB objects displaying Port Security
-- and associated Functionality
--
--**************************************************************************************
agentPortSecurityGroup OBJECT IDENTIFIER ::= { portSecurity 1}
agentGlobalPortSecurityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at the global level, port security is enabled or not."
DEFVAL { disable }
::={ agentPortSecurityGroup 1 }
agentPortSecurityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security and associated functionality."
::= { agentPortSecurityGroup 2 }
agentPortSecurityEntry OBJECT-TYPE
SYNTAX AgentPortSecurityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port security table"
INDEX { ifIndex }
::={ agentPortSecurityTable 1}
AgentPortSecurityEntry ::=
SEQUENCE {
agentPortSecurityMode
INTEGER,
agentPortSecurityDynamicLimit
Unsigned32,
agentPortSecurityStaticLimit
Unsigned32,
agentPortSecurityViolationTrapMode
INTEGER,
agentPortSecurityStaticMACs
DisplayString,
agentPortSecurityLastDiscardedMAC
DisplayString,
agentPortSecurityMACAddressAdd
DisplayString,
agentPortSecurityMACAddressRemove
DisplayString,
agentPortSecurityMACAddressMove
INTEGER
}
agentPortSecurityMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mode showing whether at port level security is enabled or not."
DEFVAL { disable }
::={ agentPortSecurityEntry 1 }
agentPortSecurityDynamicLimit OBJECT-TYPE
SYNTAX Unsigned32(0..600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of dynamically locked MAC addresses
allowed on a specific port."
DEFVAL { 600 }
::={ agentPortSecurityEntry 2 }
agentPortSecurityStaticLimit OBJECT-TYPE
SYNTAX Unsigned32(0..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable signifies the limit of statically locked MAC addresses
allowed on a specific port."
DEFVAL { 20 }
::={ agentPortSecurityEntry 3 }
agentPortSecurityViolationTrapMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to enable or disable the sending of new violation
traps designating when a packet with a disallowed MAC address is
received on a locked port."
::={agentPortSecurityEntry 4 }
agentPortSecurityStaticMACs OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the statically locked MAC addresses for port.
The list displayed in a particular fashion :
2 a0:b1:c2:d1:e3:a1,11 a0:b1:c2:d3:e4:f5
(i.e., VLAN MAC pairs separated by commas)."
::={agentPortSecurityEntry 6 }
agentPortSecurityLastDiscardedMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the vlan-id and source MAC address of the last packet that was
discarded on a locked port."
::={agentPortSecurityEntry 7 }
agentPortSecurityMACAddressAdd OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be added to the list
of statically locked MAC addresses on a port. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ agentPortSecurityEntry 8 }
agentPortSecurityMACAddressRemove OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB variable accepts a VLAN id and MAC address to be removed from the list
of statically locked MAC addresses on a port.. The VLAN id and MAC address combination
would be entered in a particular fashion like :- 2 a0:b0:c0:d1:e2:a1(the vlan-id and
MAC address separated by a blank-space)."
::={ agentPortSecurityEntry 9 }
agentPortSecurityMACAddressMove OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is enabled, all the dynamically locked MAC addresses will
be moved to statically locked addresses on a port. GET operation on this object will display
disable."
::={ agentPortSecurityEntry 10 }
--**********************************************************************--
agentPortSecurityDynamicTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table for Port Security Dynamic and associated functionality."
::= { agentPortSecurityGroup 3 }
agentPortSecurityDynamicEntry OBJECT-TYPE
SYNTAX AgentPortSecurityDynamicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for port MAC Locking table"
INDEX { ifIndex,agentPortSecurityDynamicVLANId,agentPortSecurityDynamicMACAddress }
::={ agentPortSecurityDynamicTable 1}
AgentPortSecurityDynamicEntry ::=
SEQUENCE {
agentPortSecurityDynamicVLANId
Unsigned32,
agentPortSecurityDynamicMACAddress
MacAddress
}
agentPortSecurityDynamicVLANId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source VLAN id of the packet that is received on the dynamically locked port."
::={agentPortSecurityDynamicEntry 1 }
agentPortSecurityDynamicMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Source MAC address of the packet that is received on the dynamically locked port."
::={ agentPortSecurityDynamicEntry 2 }
--**************************************************************************************
-- agentPortSecurity Traps
--
--**************************************************************************************
agentPortSecurityTraps OBJECT IDENTIFIER ::= { portSecurity 2 }
agentPortSecurityViolation NOTIFICATION-TYPE
OBJECTS {
ifIndex,
agentPortSecurityLastDiscardedMAC
}
STATUS current
DESCRIPTION
"Sent when a packet is received on a locked port with a source MAC address
that is not allowed."
::= { agentPortSecurityTraps 1 }
END

1694
mibs/quanta/QOS-ACL-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,116 @@
QOS-AUTOVOIP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Integer32, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
qos FROM QOS-MIB;
qosAUTOVOIP MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The MIB definitions for Quality of Service - VoIP Flex package."
::= { qos 4 }
PercentByFives ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing a value expressed
as a percentage with five percent increments."
SYNTAX Unsigned32 (0|5|10|15|20|25|30|35|40|45|50|55|60|65|70|75|80|85|90|95|100)
Sixteenths ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An unsigned integer representing the numerator of a
value expressing a fraction in terms of sixteenths
(0/16, 1/16, 2/16, up to 16/16)."
SYNTAX Unsigned32 (0..16)
--*********************************************************************
-- agentAutoVoIPCfgGroup
--
-- Note: System-wide configuration is supported for this
-- group by using an index value of 0.
--*********************************************************************
agentAutoVoIPCfgGroup OBJECT IDENTIFIER ::= { qosAUTOVOIP 1 }
-- Auto VoIP Profile Configuration table (global and per-port)
agentAutoVoIPTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentAutoVoIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table providing configuration of Auto VoIP Profile."
::= { agentAutoVoIPCfgGroup 1 }
agentAutoVoIPEntry OBJECT-TYPE
SYNTAX AgentAutoVoIPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Auto VoIP Profile configuration for a port."
INDEX { agentAutoVoIPIntfIndex }
::= { agentAutoVoIPTable 1 }
AgentAutoVoIPEntry::=
SEQUENCE {
agentAutoVoIPIntfIndex
InterfaceIndexOrZero,
agentAutoVoIPMode
INTEGER,
agentAutoVoIPCosQueue
Unsigned32
}
agentAutoVoIPIntfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique index for an entry in the
agentAutoVoIPTable. A non-zero value indicates
the ifIndex for the corresponding interface entry
in the ifTable. A value of zero represents global
configuration, which in turn causes all interface
entries to be updated for a set operation, or
reflects the most recent global setting for a get
operation."
::= { agentAutoVoIPEntry 1 }
agentAutoVoIPMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables / disables AutoVoIP profile on an interface."
DEFVAL { 2 }
::= { agentAutoVoIPEntry 2 }
agentAutoVoIPCosQueue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cos Queue to which all VoIP traffic is mapped to."
::= { agentAutoVoIPEntry 3 }
END

1334
mibs/quanta/QOS-COS-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

338
mibs/quanta/QOS-ISCSI-MIB Normal file
View File

@ -0,0 +1,338 @@
QOS-ISCSI-MIB DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION,
RowStatus, DisplayString, DateAndTime, TruthValue FROM SNMPv2-TC
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, TimeTicks, IpAddress FROM SNMPv2-SMI
qos FROM QOS-MIB;
iscsiFlowAcceleration MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The MIB definitions for Quality of Service - iSCSI Flow Acceleration Flex package."
::= { qos 5 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationGlobalConfigGroup OBJECT IDENTIFIER ::= { iscsiFlowAcceleration 1 }
agentIscsiFlowAccelerationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable iSCSI Flow Acceleration globally on the system."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 1 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationAgingTimeOut OBJECT-TYPE
SYNTAX INTEGER (1..43200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in minutes that should pass before session is aged out
after the last frame detected for the session."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 2 }
-------------------------------------------------------------------------------
QosType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of QoS: VPT or DSCP."
SYNTAX INTEGER {
vpt(0),
dscp(1)
}
agentIscsiFlowAccelerationQosType OBJECT-TYPE
SYNTAX QosType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current type of QoS for iSCSI packets"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 3 }
agentIscsiFlowAccelerationQosVptValue OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on agentIscsiFlowAccelerationQosType, that will be assigned to each iSCSI packet.
The range of VPT value is 0..7"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 4 }
agentIscsiFlowAccelerationQosDscpValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of VPT or DSCP, depends on agentIscsiFlowAccelerationQosType, that will be assigned to each iSCSI packet.
The range of DSCP value is 0..63"
::= { agentIscsiFlowAccelerationGlobalConfigGroup 5 }
agentIscsiFlowAccelerationQosRemark OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Whether iSCSI frames with the configured VPT or DSCP when egressing the switch."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 6 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationCosEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable CoS mode for iSCSI Flow Acceleration globally on the system."
::= { agentIscsiFlowAccelerationGlobalConfigGroup 7 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationTargetConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table for configuration of iSCSI target TCP port number,
IP address, and name. It is indexed by
agentIscsiFlowAccelerationTargetConfigTcpPort and
agentIscsiFlowAccelerationTargetConfigAddr."
::= { iscsiFlowAcceleration 2 }
agentIscsiFlowAccelerationTargetConfigEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationTargetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row in the iSCSI Target configuration table."
INDEX { agentIscsiFlowAccelerationTargetConfigTcpPort,
agentIscsiFlowAccelerationTargetConfigAddr}
::= { agentIscsiFlowAccelerationTargetConfigTable 1 }
AgentIscsiFlowAccelerationTargetConfigEntry::= SEQUENCE {
agentIscsiFlowAccelerationTargetConfigTcpPort Unsigned32,
agentIscsiFlowAccelerationTargetConfigAddr IpAddress,
agentIscsiFlowAccelerationTargetConfigName DisplayString,
agentIscsiFlowAccelerationTargetConfigStatus RowStatus
}
agentIscsiFlowAccelerationTargetConfigTcpPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TCP port of configured target."
::= { agentIscsiFlowAccelerationTargetConfigEntry 1}
agentIscsiFlowAccelerationTargetConfigAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specifies the target address. If the target
address is to be ignored the address should be 0.0.0.0."
::= { agentIscsiFlowAccelerationTargetConfigEntry 2 }
agentIscsiFlowAccelerationTargetConfigName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The target IQN name. This text is not used to match
on network traffic. It serves as an identifying comment
for administrative convenience."
DEFVAL {""}
::= { agentIscsiFlowAccelerationTargetConfigEntry 3 }
agentIscsiFlowAccelerationTargetConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the target. It's used to add/delete a target.
active(1) - this ACL instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { agentIscsiFlowAccelerationTargetConfigEntry 4}
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI sessions.
It is indexed as assigned by system."
::= { iscsiFlowAcceleration 3 }
agentIscsiFlowAccelerationSessionEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the agentIscsiFlowAccelerationSessionTable."
INDEX { agentIscsiFlowAccelerationSessionIndex }
::= { agentIscsiFlowAccelerationSessionTable 1 }
AgentIscsiFlowAccelerationSessionEntry ::= SEQUENCE {
agentIscsiFlowAccelerationSessionIndex Unsigned32,
agentIscsiFlowAccelerationTargetName DisplayString,
agentIscsiFlowAccelerationInitiatorName DisplayString,
agentIscsiFlowAccelerationSessionISID OCTET STRING,
agentIscsiFlowAccelerationSessAgingTime Unsigned32,
agentIscsiFlowAccelerationSessionUpTime Unsigned32
}
agentIscsiFlowAccelerationSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical index of session table entry assigned by system. "
::= { agentIscsiFlowAccelerationSessionEntry 1 }
agentIscsiFlowAccelerationTargetName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The target name"
::= { agentIscsiFlowAccelerationSessionEntry 2 }
agentIscsiFlowAccelerationInitiatorName OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..223))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The initiator name"
::= { agentIscsiFlowAccelerationSessionEntry 3 }
agentIscsiFlowAccelerationSessionISID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ISID of current session."
::= { agentIscsiFlowAccelerationSessionEntry 4 }
agentIscsiFlowAccelerationSessAgingTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The elapsed time in minutes since the traffic was detected
on any connections associated with this session."
::= { agentIscsiFlowAccelerationSessionEntry 5 }
agentIscsiFlowAccelerationSessionUpTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the session was detected, in seconds."
::= { agentIscsiFlowAccelerationSessionEntry 6 }
-------------------------------------------------------------------------------
agentIscsiFlowAccelerationConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentIscsiFlowAccelerationConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains iSCSI connections.
It is indexed as assigned by system."
::= { iscsiFlowAcceleration 4 }
agentIscsiFlowAccelerationConnectionEntry OBJECT-TYPE
SYNTAX AgentIscsiFlowAccelerationConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the agentIscsiFlowAccelerationConnectionTable."
INDEX { agentIscsiFlowAccelerationConnectionIndex }
::= { agentIscsiFlowAccelerationConnectionTable 1 }
AgentIscsiFlowAccelerationConnectionEntry ::= SEQUENCE {
agentIscsiFlowAccelerationConnectionIndex Unsigned32,
agentIscsiFlowAccelerationConnectionTargetAddr IpAddress,
agentIscsiFlowAccelerationConnectionTargetPort Unsigned32,
agentIscsiFlowAccelerationConnectionInitiatorAddr IpAddress,
agentIscsiFlowAccelerationConnectionInitiatorPort Unsigned32,
agentIscsiFlowAccelerationConnectionCID Unsigned32,
agentIscsiFlowAccelerationConnectionSessionIndex Unsigned32
}
agentIscsiFlowAccelerationConnectionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Numerical index of connection table entry assigned by system. "
::= { agentIscsiFlowAccelerationConnectionEntry 1 }
agentIscsiFlowAccelerationConnectionTargetAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection target address."
::= { agentIscsiFlowAccelerationConnectionEntry 2 }
agentIscsiFlowAccelerationConnectionTargetPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection target."
::= { agentIscsiFlowAccelerationConnectionEntry 3 }
agentIscsiFlowAccelerationConnectionInitiatorAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection initiator address."
::= { agentIscsiFlowAccelerationConnectionEntry 4 }
agentIscsiFlowAccelerationConnectionInitiatorPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port of connection initiator."
::= { agentIscsiFlowAccelerationConnectionEntry 5 }
agentIscsiFlowAccelerationConnectionCID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The iSCSI CID for this connection."
::= { agentIscsiFlowAccelerationConnectionEntry 6 }
agentIscsiFlowAccelerationConnectionSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the session associated with this connection.
Refers to the index of agentIscsiFlowAccelerationSessionIndex in
agentIscsiFlowAccelerationSessionTable."
::= { agentIscsiFlowAccelerationConnectionEntry 7 }
END

38
mibs/quanta/QOS-MIB Normal file
View File

@ -0,0 +1,38 @@
QOS-MIB DEFINITIONS ::= BEGIN
-- Quanta Computer Inc. Quality of Service Package MIB
-- Copyright Quanta Computer, Inc. (2004-2008) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc. confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Gauge32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
switch FROM QUANTA-SWITCH-MIB
DisplayString FROM RFC1213-MIB;
qos MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The MIB definitaions for Quality of Service Flex package."
::= { switch 3 }
END

729
mibs/quanta/QUANTA-BGP-MIB Normal file
View File

@ -0,0 +1,729 @@
QUANTA-BGP-MIB DEFINITIONS ::= BEGIN
-- Quanta MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Gauge32, Counter32, IpAddress, TimeTicks
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
switch FROM QUANTA-SWITCH-MIB
DisplayString FROM RFC1213-MIB;
quantaBGP MODULE-IDENTITY
LAST-UPDATED "201101260000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The MIB definitions for Border Gateway Protocol Flex package."
::= { switch 5 }
--****************************************************************
-- agentBGPQueueGroup
--
--****************************************************************
agentBGPQueueGroup OBJECT IDENTIFIER ::= { quantaBGP 1 }
--**********************************************************
-- BGP work queues table. The BGP protocol executes on a single
-- thread, doing work received on several work queues.
--
--**********************************************************
agentBGPQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentBGPQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table lists information about BGP work queue utilization."
::= { agentBGPQueueGroup 1 }
agentBGPQueueEntry OBJECT-TYPE
SYNTAX AgentBGPQueueEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information on a specific BGP work queue."
INDEX { agentBGPQueueIndex }
::= { agentBGPQueueTable 1 }
AgentBGPQueueEntry ::= SEQUENCE {
agentBGPQueueIndex
Unsigned32,
agentBGPQueueName
DisplayString,
agentBGPQueueLength
Gauge32,
agentBGPQueueHigh
Gauge32,
agentBGPQueueDrops
Counter32,
agentBGPQueueLimit
Unsigned32
}
agentBGPQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index value for this work queue."
::= { agentBGPQueueEntry 1 }
agentBGPQueueName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of an BGP work queue."
::= { agentBGPQueueEntry 2 }
agentBGPQueueLength OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of items currently in the work queue."
::= { agentBGPQueueEntry 3 }
agentBGPQueueHigh OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The high water mark of the number of items in the work queue."
::= { agentBGPQueueEntry 4 }
agentBGPQueueDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of items dropped because the work queue was full."
::= { agentBGPQueueEntry 5 }
agentBGPQueueLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of items this queue can hold."
::= { agentBGPQueueEntry 6 }
--****************************************************************
-- BGP global counters table. Global counts of messages sent and
-- received of each message type.
--
--****************************************************************
agentBGPMessageStatsGroup OBJECT IDENTIFIER ::= { quantaBGP 2 }
agentBGPCountersCleared OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since BGP counters were last cleared, in seconds."
::= { agentBGPMessageStatsGroup 1 }
agentBGPInOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP OPEN messages received since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 2 }
agentBGPOutOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP OPEN messages transmitted since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 3 }
agentBGPInUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP UPDATE messages received since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 4 }
agentBGPOutUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP UPDATE messages transmitted since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 5 }
agentBGPInNotifications OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP NOTIFICATION messages received since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 6 }
agentBGPOutNotifications OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP NOTIFICATION messages transmitted since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 7 }
agentBGPInKeepalives OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP KEEPALIVE messages received since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 8 }
agentBGPOutKeepalives OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP KEEPALIVE messages transmitted since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 9 }
agentBGPInRouteRefreshes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP ROUTE REFRESH messages received since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 10 }
agentBGPOutRouteRefreshes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP ROUTE REFRESH messages transmitted since BGP counters were last cleared."
::= { agentBGPMessageStatsGroup 11 }
agentBGPInUpdatesMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum rate of BGP UPDATE messages received. The rate is given in
packets per second."
::= { agentBGPMessageStatsGroup 12 }
agentBGPOutUpdatesMax OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum rate of BGP UPDATE messages transmitted. The rate is
given in packets per second."
::= { agentBGPMessageStatsGroup 13 }
--****************************************************************
-- BGP Decision process table
--
--************************************************************
agentBGPDecProcTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentBGPDecProcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the twenty most recent
executions of any of the three decision process phases.
The most recent information is at the end of the table.
This table is applicable to IPv4 address family only."
::= { quantaBGP 3}
agentBGPDecProcEntry OBJECT-TYPE
SYNTAX AgentBGPDecProcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about execution of a single decision process phase."
INDEX { agentBGPDecProcIndex }
::= { agentBGPDecProcTable 1 }
AgentBGPDecProcEntry ::= SEQUENCE {
agentBGPDecProcIndex
Counter32,
agentBGPDecProcDeltaT
Unsigned32,
agentBGPDecProcPhase
Unsigned32,
agentBGPDecProcUpdateGroup
Unsigned32,
agentBGPDecProcGenId
Unsigned32,
agentBGPDecProcReason
DisplayString,
agentBGPDecProcPeer
IpAddress,
agentBGPDecProcDuration
Gauge32,
agentBGPDecProcAdds
Gauge32,
agentBGPDecProcMods
Gauge32,
agentBGPDecProcDels
Gauge32
}
agentBGPDecProcIndex OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Integer that uniquely identifies a decision process run.
This value is incremented each time BGP runs one phase of the decision process."
::= { agentBGPDecProcEntry 1 }
agentBGPDecProcDeltaT OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long since this decision process ran. The time is
given in seconds."
::= { agentBGPDecProcEntry 2 }
agentBGPDecProcPhase OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Which of the three decision process phases was run."
::= { agentBGPDecProcEntry 3 }
agentBGPDecProcUpdateGroup OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is only valid when agentBGPDecProcPhase is 3. When the phase is 3,
this variable identifies the outbound update group for which phase 3 was run."
::= { agentBGPDecProcEntry 4 }
agentBGPDecProcGenId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global generation ID when the decision process ran."
::= { agentBGPDecProcEntry 5 }
agentBGPDecProcReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason why the decision process was run."
::= { agentBGPDecProcEntry 6 }
agentBGPDecProcPeer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is only valid when phase 1 is run for a single peer.
In this case, this variable is the IP address of the peer for which phase 1 was run."
::= { agentBGPDecProcEntry 7 }
agentBGPDecProcDuration OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long the decision process ran. Milliseconds."
::= { agentBGPDecProcEntry 8 }
agentBGPDecProcAdds OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of prefixes added during the decision process. For phase 1,
this is the number of prefixes that pass inbound policy. For phase 2,
this is the number of prefixes added to the BGP routing table.
For phase 3, this is the number of prefixes added to the Adj-RIB-Out."
::= { agentBGPDecProcEntry 9 }
agentBGPDecProcMods OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of prefixes modified during the decision process. For phase 1,
this is the number of prefixes that pass inbound policy. For phase 2,
this is the number of routes modified. For phase 3,
this is the number of routes modified in the Adj-RIB-Out."
::= { agentBGPDecProcEntry 10 }
agentBGPDecProcDels OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of prefixes deleted during the decision process. For phase 1,
this is the number of prefixes that previously passed inbound policy
but no longer pass. For phase 2, this is the number of prefixes removed
from the BGP routing table. For phase 3, this is the number of prefixes
removed from the Adj-RIB-Out."
::= { agentBGPDecProcEntry 11 }
--****************************************************************
-- BGP peer table. Augments the peer table in the standard MIB.
--
--************************************************************
agentBGPPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentBGPPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"BGP peer table. This table contains,
one entry per BGP peer, information about
connections with BGP peers."
::= { quantaBGP 4 }
agentBGPPeerEntry OBJECT-TYPE
SYNTAX AgentBGPPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry containing information about the
connection with a BGP peer."
INDEX { agentBGPPeerRemoteAddr }
::= { agentBGPPeerTable 1 }
AgentBGPPeerEntry ::= SEQUENCE {
agentBGPPeerRemoteAddr
IpAddress,
agentBGPPeerInOpens
Counter32,
agentBGPPeerOutOpens
Counter32,
agentBGPPeerInUpdates
Counter32,
agentBGPPeerOutUpdates
Counter32,
agentBGPPeerInNotifications
Counter32,
agentBGPPeerOutNotifications
Counter32,
agentBGPPeerInKeepalives
Counter32,
agentBGPPeerOutKeepalives
Counter32,
agentBGPPeerInRouteRefreshes
Counter32,
agentBGPPeerOutRouteRefreshes
Counter32,
agentBGPPeerInTotalMessages
Counter32,
agentBGPPeerOutTotalMessages
Counter32,
agentBGPPeerUpdateQueueLen
Gauge32,
agentBGPPeerUpdateQueueHigh
Gauge32,
agentBGPPeerUpdateQueueLimit
Unsigned32,
agentBGPPeerUpdateQueueDrops
Counter32,
agentBGPPeerInPfxAdv
Counter32,
agentBGPPeerOutPfxAdv
Counter32,
agentBGPPeerInPfxWithdrawn
Counter32,
agentBGPPeerOutPfxWithdrawn
Counter32,
agentBGPPeerInPfxCurrent
Gauge32,
agentBGPPeerOutPfxCurrent
Gauge32,
agentBGPPeerInPfxAccepted
Gauge32,
agentBGPPeerInPfxRejected
Gauge32,
agentBGPPeerInMaxNlriPerUpdate
Gauge32,
agentBGPPeerOutMaxNlriPerUpdate
Gauge32,
agentBGPPeerInMinNlriPerUpdate
Gauge32,
agentBGPPeerOutMinNlriPerUpdate
Gauge32
}
agentBGPPeerRemoteAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote IP address of this entry's BGP
peer."
::= { agentBGPPeerEntry 1 }
agentBGPPeerInOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP OPEN messages received from
this peer."
::= { agentBGPPeerEntry 2 }
agentBGPPeerOutOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP OPEN messages transmitted to
this peer."
::= { agentBGPPeerEntry 3 }
agentBGPPeerInUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP UPDATE messages
received from this peer."
::= { agentBGPPeerEntry 4 }
agentBGPPeerOutUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP UPDATE messages
transmitted to this peer."
::= { agentBGPPeerEntry 5 }
agentBGPPeerInNotifications OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP NOTIFICATION messages
received from this peer."
::= { agentBGPPeerEntry 6 }
agentBGPPeerOutNotifications OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP NOTIFICATION messages
transmitted to this peer."
::= { agentBGPPeerEntry 7 }
agentBGPPeerInKeepalives OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP KEEPALIVE messages
received from this peer."
::= { agentBGPPeerEntry 8 }
agentBGPPeerOutKeepalives OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP KEEPALIVE messages
transmitted to this peer."
::= { agentBGPPeerEntry 9 }
agentBGPPeerInRouteRefreshes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP ROUTE REFRESH messages
received from this peer."
::= { agentBGPPeerEntry 10 }
agentBGPPeerOutRouteRefreshes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of BGP ROUTE REFRESH messages
transmitted to this peer."
::= { agentBGPPeerEntry 11 }
agentBGPPeerInTotalMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP messages of all types
received from this peer."
::= { agentBGPPeerEntry 12 }
agentBGPPeerOutTotalMessages OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BGP messages of all types
transmitted to this peer."
::= { agentBGPPeerEntry 13 }
agentBGPPeerUpdateQueueLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"After receiving a BGP UPDATE message, BGP places each UPDATE on a per-neighbor
queue before processing the UPDATE. This variable gives the current length
of this peer's UPDATE queue, in bytes."
::= { agentBGPPeerEntry 14 }
agentBGPPeerUpdateQueueHigh OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum length (or high water mark) of this peer.s UPDATE queue, in bytes."
::= { agentBGPPeerEntry 15 }
agentBGPPeerUpdateQueueLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of bytes of received UPDATE messages that may be queued for this peer at any given time."
::= { agentBGPPeerEntry 16 }
agentBGPPeerUpdateQueueDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of UPDATE messages from this peer that could not be added to
the UPDATE queue because the queue was full."
::= { agentBGPPeerEntry 17 }
agentBGPPeerInPfxAdv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes received from this peer."
::= { agentBGPPeerEntry 18 }
agentBGPPeerOutPfxAdv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes advertised to this peer."
::= { agentBGPPeerEntry 19 }
agentBGPPeerInPfxWithdrawn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes this peer has withdrawn."
::= { agentBGPPeerEntry 20 }
agentBGPPeerOutPfxWithdrawn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes this router has withdrawn in UPDATE messages to this peer."
::= { agentBGPPeerEntry 21 }
agentBGPPeerInPfxCurrent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes this peer is currently advertising to this
router and that have passed inbound policy."
::= { agentBGPPeerEntry 22 }
agentBGPPeerOutPfxCurrent OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes this router is currently advertising to this peer."
::= { agentBGPPeerEntry 23 }
agentBGPPeerInPfxAccepted OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes received from this peer that may be considered to be
included in the BGP route table. This includes all current prefixes whose
path does not have an AS path loop and whose BGP NEXT HOP is resolved."
::= { agentBGPPeerEntry 24 }
agentBGPPeerInPfxRejected OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IPv4 prefixes from this peer that did not pass inbound policy."
::= { agentBGPPeerEntry 25 }
agentBGPPeerInMaxNlriPerUpdate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of IPv4 prefixes in any single UPDATE message from this peer."
::= { agentBGPPeerEntry 26 }
agentBGPPeerOutMaxNlriPerUpdate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of IPv4 prefixes in any single UPDATE message sent to this peer."
::= { agentBGPPeerEntry 27 }
agentBGPPeerInMinNlriPerUpdate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of IPv4 prefixes in any single UPDATE message from this peer."
::= { agentBGPPeerEntry 28 }
agentBGPPeerOutMinNlriPerUpdate OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum number of IPv4 prefixes in any single UPDATE message sent to this peer."
::= { agentBGPPeerEntry 29 }
END

View File

@ -0,0 +1,358 @@
QUANTA-OPENFLOW-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- BROADCOM FASTPATH Open Flow MIB
-- Copyright Broadcom Corporation (2004-2011) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Broadcom Corporation's confidential and proprietary
-- intellectual property. Broadcom Corporation retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Broadcom Corporation
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter64, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TimeStamp FROM SNMPv2-TC
switch FROM QUANTA-SWITCH-MIB;
openFlow MODULE-IDENTITY
LAST-UPDATED "201103060000Z" -- 30 March 2011 12:00:00 GMT
ORGANIZATION "Quanta Corporation"
CONTACT-INFO
" Customer Support
Postal: Quanta Corporation"
DESCRIPTION
"The Quanta Private MIB for OpenFlow"
-- Revision history.
REVISION
"201103060000Z" -- 30 March 2011 12:00:00 GMT
DESCRIPTION
"Initial version."
::= { switch 200 }
--**************************************************************************************
-- agentOpenFlowGroup -> contains MIB objects displaying Open Flow
-- and associated Functionality
--
--**************************************************************************************
agentOpenFlowGroup OBJECT IDENTIFIER ::= { openFlow 1 }
--**************************************************************************************
-- agentOpenFlowGlobalConfigGroup
--**************************************************************************************
agentOpenFlowGlobalConfigGroup OBJECT IDENTIFIER ::= { agentOpenFlowGroup 1 }
agentOpenFlowAdminMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating whether the OpenFlow feature is administratively enabled."
DEFVAL { 2 }
::={ agentOpenFlowGlobalConfigGroup 1 }
agentOpenFlowVariant OBJECT-TYPE
SYNTAX INTEGER {
openFlow10Mode(2),
-- #if defined(QCI_OPENFLOW_VERSION_VARIANT) /* Evan: add for version VARIANT */
openFlow11Mode(3),
openFlow12Mode(4),
openFlow13Mode(5)
--
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which OpenFlow version is currently running on the switch."
DEFVAL { openFlow10Mode }
::={ agentOpenFlowGlobalConfigGroup 2 }
--**************************************************************************************
-- agentOpenFlowCfgControllerTable
--**************************************************************************************
agentOpenFlowCfgControllerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOpenFlowCfgControllerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains the list of configured IP addresses
for the OpenFlow Controllers."
::={ agentOpenFlowGroup 3 }
agentOpenFlowCfgControllerEntry OBJECT-TYPE
SYNTAX AgentOpenFlowCfgControllerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for Open Flow configure controller table"
INDEX { agentOpenFlowCfgCtrlIPAddress,
agentOpenFlowCfgCtrlIPPort }
::={ agentOpenFlowCfgControllerTable 1}
AgentOpenFlowCfgControllerEntry ::=
SEQUENCE {
agentOpenFlowCfgCtrlIPAddress
IpAddress,
agentOpenFlowCfgCtrlIPPort
Unsigned32,
agentOpenFlowCfgCtrlConnectionMode
INTEGER,
agentOpenFlowCfgCtrlStatus
RowStatus
}
agentOpenFlowCfgCtrlIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the OpenFlow Controller to which the switch should connect."
::={ agentOpenFlowCfgControllerEntry 1 }
agentOpenFlowCfgCtrlIPPort OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Port number used for connecting to the Controller."
DEFVAL { 6632 }
::={ agentOpenFlowCfgControllerEntry 2 }
agentOpenFlowCfgCtrlConnectionMode OBJECT-TYPE
SYNTAX INTEGER {
ssl(1),
tcp(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flag indicating whether the switch uses TCP or SSL connection
to connect to the OpenFlow Controller.
The TCP connections are intended only for demos and debugging."
DEFVAL { ssl }
::={ agentOpenFlowCfgControllerEntry 3 }
agentOpenFlowCfgCtrlStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this CfgControllerTable instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::={ agentOpenFlowCfgControllerEntry 4 }
--**************************************************************************************
-- agentOpenFlowGlobalStatusParameters
--**************************************************************************************
agentOpenFlowGlobalStatusParameters OBJECT IDENTIFIER ::= { agentOpenFlowGroup 6 }
agentOpenFlowOperationalStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2),
enablePending(3),
disablePending(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flag indicating whether the OpenFlow feature is enabled,
disabled or in transition."
DEFVAL { disable }
::={ agentOpenFlowGlobalStatusParameters 1 }
agentOpenFlowDisableReason OBJECT-TYPE
SYNTAX INTEGER {
none(1),
administrativelyDisabled(2),
noSuitableIPInterface(3),
noSSLCertificates(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates why the OpenFlow feature is disabled."
DEFVAL { administrativelyDisabled }
::={ agentOpenFlowGlobalStatusParameters 2 }
--**************************************************************************************
-- agentOpenFlowGlobalCommands
--**************************************************************************************
agentOpenFlowGlobalCommands OBJECT IDENTIFIER ::= { agentOpenFlowGroup 7 }
agentOpenFlowEraseOpenFlowManagerCertificates OBJECT-TYPE
SYNTAX INTEGER {
alwaysReturnedOnRead(1),
eraseCertificates(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This command directs the switch to erase certificate files
obtained from the OpenFlow Managers. This is write-only value.
It always returns '0' on request"
DEFVAL { alwaysReturnedOnRead }
::= { agentOpenFlowGlobalCommands 1 }
--**************************************************************************************
-- agentOpenFlowFlowTableStatusTable
--**************************************************************************************
agentOpenFlowFlowTableStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentOpenFlowFlowTableStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "These status parameters describe the supported OpenFlow
tables and report usage information for the tables."
::={ agentOpenFlowGroup 8 }
agentOpenFlowFlowTableStatusEntry OBJECT-TYPE
SYNTAX AgentOpenFlowFlowTableStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Represents entry for Open Flow 'Flow Table Status'"
INDEX { agentOpenFlowFlowTable }
::={ agentOpenFlowFlowTableStatusTable 1}
AgentOpenFlowFlowTableStatusEntry ::=
SEQUENCE {
agentOpenFlowFlowTable
Unsigned32,
agentOpenFlowFlowTableName
OCTET STRING,
agentOpenFlowFlowTableDescription
OCTET STRING,
agentOpenFlowMaximumSize
Unsigned32,
agentOpenFlowNumberOfEntries
Unsigned32,
agentOpenFlowHardwareEntries
Unsigned32,
agentOpenFlowSoftwareOnlyEntries
Unsigned32,
agentOpenFlowWaitingForSpaceEntries
Unsigned32,
agentOpenFlowFlowInsertionCount
Unsigned32,
agentOpenFlowFlowDeletionCount
Unsigned32,
agentOpenFlowInsertionFailureCount
Unsigned32
}
agentOpenFlowFlowTable OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OpenFlow Table Identifier."
::={ agentOpenFlowFlowTableStatusEntry 1 }
agentOpenFlowFlowTableName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of this table."
::={ agentOpenFlowFlowTableStatusEntry 2 }
agentOpenFlowFlowTableDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..1024))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A detailed description for this table."
::={ agentOpenFlowFlowTableStatusEntry 3 }
agentOpenFlowMaximumSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Platform-defined maximum size for this flow table."
::={ agentOpenFlowFlowTableStatusEntry 4 }
agentOpenFlowNumberOfEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of entries in this table.
The count includes delete-pending entries."
::={ agentOpenFlowFlowTableStatusEntry 5 }
agentOpenFlowHardwareEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries currently inserted into the hardware."
::={ agentOpenFlowFlowTableStatusEntry 6 }
agentOpenFlowSoftwareOnlyEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries that are not installed in the hardware for
any reason. This includes entries pending for insertion,
entries that cannot be inserted due to missing interfaces and
entries that cannot be inserted due to table-full condition."
::={ agentOpenFlowFlowTableStatusEntry 7 }
agentOpenFlowWaitingForSpaceEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries that are not currently in the hardware
because the attempt to insert the entry failed."
::={ agentOpenFlowFlowTableStatusEntry 8 }
agentOpenFlowFlowInsertionCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of flows that were added to this table since
the switch powered up."
::={ agentOpenFlowFlowTableStatusEntry 9 }
agentOpenFlowFlowDeletionCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of flows that were deleted from this table since
the switch powered up."
::={ agentOpenFlowFlowTableStatusEntry 10 }
agentOpenFlowInsertionFailureCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of hardware insertion attempts that were rejected
due to lack of space since the switch powered up."
::={ agentOpenFlowFlowTableStatusEntry 11 }
END

View File

@ -0,0 +1,61 @@
QUANTA-SWITCH-MIB DEFINITIONS ::= BEGIN
-- Quanta MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
enterprises FROM RFC1155-SMI;
quanta MODULE-IDENTITY
LAST-UPDATED "200405240000Z" -- 24 May 2004 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"first created"
::= { enterprises 7244 }
-- New definitions
switch OBJECT IDENTIFIER ::= { quanta 2 }
-- New Textual Conventions
AgentPortMask ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'
When setting this value, the system will ignore
configuration for ports not between the first and last
valid ports. Configuration of any port numbers between
this range that are not valid ports return a failure
message, but will still apply configuration for valid
ports."
SYNTAX OCTET STRING
END

View File

@ -0,0 +1,549 @@
RADIUS-CLIENT-PRIVATE-MIB DEFINITIONS ::= BEGIN
-- Quanta Computer Inc. Radius Authentication Client MIB
-- Copyright 2004- Quanta Computer, Inc. All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
IpAddress, Counter32, Unsigned32, Integer32
FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
DisplayString FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB
InterfaceIndexOrZero FROM IF-MIB;
radius MODULE-IDENTITY
LAST-UPDATED "201108310000Z"
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The QCI Private MIB for Radius Authentication Client"
::= { switch 8 }
--**************************************************************************************
-- agentRadiusConfigGroup
--
--**************************************************************************************
agentRadiusConfigGroup OBJECT IDENTIFIER ::= { radius 1 }
agentRadiusMaxTransmit OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of retransmissions of a RADIUS request packet"
DEFVAL { 4 }
::= { agentRadiusConfigGroup 1 }
agentRadiusTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time out duration (in seconds) before packets are retransmitted"
DEFVAL { 5 }
::= { agentRadiusConfigGroup 2 }
agentRadiusAccountingMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies if RADIUS Accounting has been enabled or not"
DEFVAL { disable }
::= { agentRadiusConfigGroup 3 }
agentRadiusStatsClear OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to enable(1), all Radius statistics will be reset."
DEFVAL { disable }
::= { agentRadiusConfigGroup 4 }
agentRadiusAccountingIndexNextValid OBJECT-TYPE
SYNTAX Integer32 (0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the next valid index into the agentRadiusAccountingConfigTable
for creation. If no additional entries are allowed, this will be 0."
::= { agentRadiusConfigGroup 5 }
--**************************************************************************************
-- agentRadiusAccountingConfigTable
--
--**************************************************************************************
agentRadiusAccountingConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRadiusAccountingConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with information about Radius Accounting Server IP
Addresses, port numbers and shared secret. Only one entry is
supported at this time."
::= { agentRadiusConfigGroup 6 }
agentRadiusAccountingConfigEntry OBJECT-TYPE
SYNTAX AgentRadiusAccountingConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry consisting of configuration data for a Radius Accounting Server."
INDEX { agentRadiusAccountingServerIndex }
::= { agentRadiusAccountingConfigTable 1 }
AgentRadiusAccountingConfigEntry ::=
SEQUENCE {
agentRadiusAccountingServerIndex
Integer32,
agentRadiusAccountingServerAddress
InetAddress,
agentRadiusAccountingServerAddressType
InetAddressType,
agentRadiusAccountingPort
Unsigned32,
agentRadiusAccountingSecret
DisplayString,
agentRadiusAccountingStatus
RowStatus,
agentRadiusAccountingServerName
DisplayString
}
agentRadiusAccountingServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the configured RADIUS accounting server. The next valid
value of this object for creation is specified by
agentRadiusAccountingIndexNextValid.
"
::= { agentRadiusAccountingConfigEntry 1 }
agentRadiusAccountingServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the configured RADIUS accounting server.
This object cannot be changed after creation."
::= { agentRadiusAccountingConfigEntry 2 }
agentRadiusAccountingServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address Type of the configured RADIUS accounting server.
This object cannot be changed after creation."
::= { agentRadiusAccountingConfigEntry 3 }
agentRadiusAccountingPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for the RADIUS accounting server."
DEFVAL { 1813 }
::= { agentRadiusAccountingConfigEntry 4 }
agentRadiusAccountingSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured shared sercret for the RADIUS accounting server."
::= { agentRadiusAccountingConfigEntry 5 }
agentRadiusAccountingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates or destroys a RADIUS accounting server entry.
During creation, the next available index is specified by the
agentRadiusAccountingIndexNextValid object. Rows creation using
a different value for agentRadiusAccountingServerIndex will fail.
active(1) - This entry is active.
createAndGo(4) - Creates a new entry.
destroy(6) - Deletes an entry."
::= { agentRadiusAccountingConfigEntry 6 }
agentRadiusAccountingServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configured identification name for the RADIUS Accounting
server."
::= { agentRadiusAccountingConfigEntry 7 }
--**************************************************************************************
agentRadiusServerIndexNextValid OBJECT-TYPE
SYNTAX Integer32 (0|1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the next valid index into the agentRadiusServerConfigTable
for creation. If no additional entries are allowed, this will be 0."
::= { agentRadiusConfigGroup 7 }
--**************************************************************************************
-- agentRadiusServerConfigTable
--
--**************************************************************************************
agentRadiusServerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentRadiusServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with information about Radius Authentication Server IP
Addresses, port numbers and shared secret"
::= { agentRadiusConfigGroup 8 }
agentRadiusServerConfigEntry OBJECT-TYPE
SYNTAX AgentRadiusServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry consisting of configuration data for a Radius
Authentication Server."
INDEX { agentRadiusServerIndex }
::= { agentRadiusServerConfigTable 1 }
AgentRadiusServerConfigEntry ::=
SEQUENCE {
agentRadiusServerIndex
Integer32,
agentRadiusServerAddress
InetAddress,
agentRadiusServerAddressType
InetAddressType,
agentRadiusServerPort
Unsigned32,
agentRadiusServerSecret
DisplayString,
agentRadiusServerPrimaryMode
INTEGER,
agentRadiusServerCurrentMode
INTEGER,
agentRadiusServerMsgAuth
INTEGER,
agentRadiusServerRowStatus
RowStatus,
agentRadiusServerName
DisplayString,
agentRadiusServerInetAddress
InetAddress,
agentRadiusServerTimeout
Unsigned32,
agentRadiusServerRetransmit
Unsigned32,
agentRadiusServerDeadtime
Unsigned32,
agentRadiusServerSourceIPAddr
IpAddress,
agentRadiusServerPriority
Unsigned32,
agentRadiusServerUsageType
INTEGER
}
agentRadiusServerIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique index of the configured RADIUS server"
::= { agentRadiusServerConfigEntry 1 }
agentRadiusServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"IP Address of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 2 }
agentRadiusServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address Type of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 3 }
agentRadiusServerPort OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for the RADIUS server."
DEFVAL { 1812 }
::= { agentRadiusServerConfigEntry 4 }
agentRadiusServerSecret OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured shared sercret for the RADIUS server."
::= { agentRadiusServerConfigEntry 5 }
agentRadiusServerPrimaryMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the RADIUS server to be the primary server. If there is any
other server that is configured to be primary, that server is set to be
a seconday server and this entry is set Primary."
::= { agentRadiusServerConfigEntry 6 }
agentRadiusServerCurrentMode OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate if the RADIUS server is the current server in user for
authentication."
::= { agentRadiusServerConfigEntry 7 }
agentRadiusServerMsgAuth OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable or disable the message authenticator attribute for this
RADIUS server."
::= { agentRadiusServerConfigEntry 8 }
agentRadiusServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creates or destroys a RADIUS Authentication server entry.
During creation, the next available index is specified by the
agentRadiusServerIndexNextValid object. Rows creation using
a different value for agentRadiusServerIndex will fail.
active(1) - This entry is active.
createAndGo(4) - Creates a new entry.
destroy(6) - Deletes an entry."
::= { agentRadiusServerConfigEntry 9 }
agentRadiusServerName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configured identification name for the RADIUS server."
::= { agentRadiusServerConfigEntry 10 }
agentRadiusServerInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of the configured RADIUS server.
This object cannot be changed after creation."
::= { agentRadiusServerConfigEntry 11 }
agentRadiusServerTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time out duration (in seconds) before packets are retransmitted"
DEFVAL { 3 }
::= { agentRadiusServerConfigEntry 12 }
agentRadiusServerRetransmit OBJECT-TYPE
SYNTAX Unsigned32 (1..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of retransmissions of a RADIUS request packet"
DEFVAL { 3 }
::= { agentRadiusServerConfigEntry 13 }
agentRadiusServerDeadtime OBJECT-TYPE
SYNTAX Unsigned32 (0..2000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Length of time (in minutes) for which a RADIUS server is skipped over by transaction requests."
DEFVAL { 0 }
::= { agentRadiusServerConfigEntry 14 }
agentRadiusServerSourceIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Source IP address that will be used for the communication with RADIUS servers."
::= { agentRadiusServerConfigEntry 15 }
agentRadiusServerPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Priority specifies the order in which the servers will be used, where 0 is the highest
priority in radius server config mode."
DEFVAL { 0 }
::= { agentRadiusServerConfigEntry 16 }
agentRadiusServerUsageType OBJECT-TYPE
SYNTAX INTEGER {
all(1),
login(2),
dot1x(3)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Specify the usage type of the server."
DEFVAL { all }
::= { agentRadiusServerConfigEntry 17 }
--**************************************************************************************
agentRadiusAuthenticationServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RADIUS Authentication Servers that have been configured."
::= { agentRadiusConfigGroup 9 }
agentRadiusAccountingServers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of RADIUS Accounting Servers that have been configured."
::= { agentRadiusConfigGroup 10 }
agentRadiusNamedAuthenticationServerGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of configured RADIUS named Authentication Server groups."
::= { agentRadiusConfigGroup 11 }
agentRadiusNamedAccountingServerGroups OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of configured RADIUS named Accounting Server groups."
::= { agentRadiusConfigGroup 12 }
agentRadiusDeadTime OBJECT-TYPE
SYNTAX Unsigned32 (0..2000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Length of time (in minutes) for which a RADIUS server is skipped over by transaction requests."
DEFVAL { 0 }
::= { agentRadiusConfigGroup 13 }
agentRadiusServerKey OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"RADIUS Server key specifies the authentication and encryption key for all RADIUS communications
between the switch and the RADIUS server. This key must match the encryption used on the RADIUS
daemon."
::= { agentRadiusConfigGroup 14 }
agentRadiusSourceIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Source IP address that will be used for the communication with RADIUS servers."
::= { agentRadiusConfigGroup 15 }
agentRadiusNasIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to set the NAS-IP address for the radius server.
A value of 0.0.0.0 will disable radius attribute 4 mode."
::= { agentRadiusConfigGroup 16 }
agentAuthorizationNetworkRadiusMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(0)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable/disable Vlan assignment mode."
::= { agentRadiusConfigGroup 17}
agentRadiusNasIpv6Address OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to set the NAS-IPv6 address for the radius server.
A value of :: will disable radius attribute 95 mode."
::= { agentRadiusConfigGroup 18 }
agentRadiusSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface).
A non-zero value indicates ifIndex for the corresponding interface
entry in the ifTable is selected. A zero value indicates the
source-interface un-selection."
::= { agentRadiusConfigGroup 19 }
END

3712
mibs/quanta/ROUTING-MIB Normal file

File diff suppressed because it is too large Load Diff

2907
mibs/quanta/ROUTING6-MIB Normal file

File diff suppressed because it is too large Load Diff

844
mibs/quanta/SNTP-CLIENT-MIB Normal file
View File

@ -0,0 +1,844 @@
SNTP-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32, Gauge32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, DateAndTime FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB
DisplayString,PhysAddress FROM RFC1213-MIB
quanta, switch FROM QUANTA-SWITCH-MIB
InterfaceIndexOrZero FROM IF-MIB;
agentSntpClientMIB MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "Quanta Computer Inc."
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Quanta Computer Inc. enterprise OID pertaining to
SNTP client configuration and statistical collection."
::= { switch 17 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
SntpClientAdminMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An SNTP client may operate in any of several modes.
At least one mode other than disabled must be supported
by a client.
disabled
- SNTP is not administrative. No SNTP requests are sent
from the client nor are any received SNTP messages
processed.
unicast
- SNTP operates in a point-to-point fashion. A unicast
client sends a request to a designated server
at its unicast address and expects a reply from which
it can determine the time and, optionally, the
round-trip delay and local clock offset relative to the
server.
broadcast
- SNTP operates using the local broadcast address.
The broadcast address has a single subnet scope.
The SNTP server uses a broadcast address to send
unsolicited SNTP messages to clients. The client
listens on this address and sends no requests for
updates. The broadcast address is determined
by the address and netmask of the service port over
which the SNTP client is operating.
multicast
- SNTP operates in a point-to-multipoint fashion. A
multicast client listens on the dedicated broadcast
address or multicast group address."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 2."
SYNTAX BITS {
disabled(0),
unicast(1),
broadcast(2),
multicast(3)
}
SntpClientUpdateStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the last received response or broadcast from a
configured server. These values are appropriate for all
administrative modes.
other
- None of the following enumeration values.
success
- The SNTP operation was successful and the system time
was updated.
requestTimedOut
- An SNTP poll request timed out without receiving a
response from the SNTP server.
badDateEncoded
- The time provided by the SNTP server was not valid.
versionNotSupported
- The SNTP version supported by the server is not compatible
with the version supported by the client. This is indicated
by the server returning a version later than the version
configured for that server or a version of '0'.
serverUnsychronized
- The SNTP server is not synchronized with its peers. This
is indicated via the 'leap indicator' field on the SNTP
message.
serverKissOfDeath
- The SNTP server indicated that no further polls are to be
sent to this server. This is indicated by a stratum field
field equal to 0 in a message received from a server."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 4."
SYNTAX INTEGER {
other(1),
success(2),
requestTimedOut(3),
badDateEncoded(4),
versionNotSupported(5),
serverUnsychronized(6),
serverKissOfDeath(7)
}
-- -------------------------------------------------------------
-- MIB Objects
-- -------------------------------------------------------------
agentSntpClientObjects OBJECT IDENTIFIER ::= { agentSntpClientMIB 1 }
agentSntpClient OBJECT IDENTIFIER
::= { agentSntpClientObjects 1 }
agentSntpClientTimeZone OBJECT IDENTIFIER
::= { agentSntpClientObjects 2 }
agentSntpClientUnicast OBJECT IDENTIFIER
::= { agentSntpClientObjects 3 }
agentSntpClientBroadcast OBJECT IDENTIFIER
::= { agentSntpClientObjects 4 }
agentSntpClientMulticast OBJECT IDENTIFIER
::= { agentSntpClientObjects 5 }
-- -------------------------------------------------------------
-- SNTP Client Group
-- -------------------------------------------------------------
agentSntpClientVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1),
version2(2),
version3(3),
version4(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The highest SNTP version this client supports. Per
RFC 2030, higher versions are required to be backwards
compatible with all lower versions with the exception of
version 0."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 5."
::= { agentSntpClient 1 }
agentSntpClientSupportedMode OBJECT-TYPE
SYNTAX SntpClientAdminMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNTP client administrative modes that this device supports.
A client may support more than one administrative mode."
::= { agentSntpClient 2 }
agentSntpClientMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
unicast(1),
broadcast(2),
multicast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current administrative mode of the SNTP client. A SET
of this object will cause the SNTP client to change
administrative modes. A SET request MUST have only 1 bit
set since is not possible to operate in multiple modes
simultaneously. SETs of this object are limited
to values supported by the device as specified by
agentSntpClientSupportedMode."
DEFVAL { disabled }
::= { agentSntpClient 3 }
agentSntpClientPort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The local port number used to listen for broadcasts and
responses from servers."
-- DEFVAL { 0 }
::= { agentSntpClient 4 }
agentSntpClientLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that the SNTP client last updated the
system time on the device since agent reboot. This time is
updated for all non-disabled administrative modes of the SNTP
client. If the SNTP client has not updated the time then
the client MUST return '00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClient 5 }
agentSntpClientLastAttemptTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time of the last SNTP request or
unsolicited SNTP message for this SNTP client since agent
reboot. This value is a timestamp for the
agentSntpClientLastAttemptStatus object. When the
agentSntpClientLastAttemptStatus has a value of success(2),
this object's value should be equal to the value returned by
agentSntpClientLastUpdateTime. If no SNTP frames have been
processed by the SNTP client then the client MUST return
'00000000'H. This object is updated for all non-disabled
administrative modes of the SNTP client."
DEFVAL { '00000000'H }
::= { agentSntpClient 6 }
agentSntpClientLastAttemptStatus OBJECT-TYPE
SYNTAX SntpClientUpdateStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last SNTP request or unsolicited SNTP
message for this SNTP client since agent reboot. The status is
updated for all non-disabled administrative modes of the SNTP
client."
DEFVAL { other }
::= { agentSntpClient 7 }
agentSntpClientServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address type of the SNTP server as identified
by the last received packet. Support for all address
types is NOT REQUIRED."
::= { agentSntpClient 8 }
agentSntpClientServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encoded address of the SNTP server as identified
by the last received packet."
::= { agentSntpClient 9 }
agentSntpClientServerMode OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a 3-bit integer identifying the mode of the server as
indicated in the last received packet with values defined as
follows:
Mode Meaning
------------------------------------
0 reserved
1 symmetric active
2 symmetric passive
3 client
4 server
5 broadcast
6 reserved for NTP control message
7 reserved for private use "
::= { agentSntpClient 10 }
agentSntpClientServerStratum OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is an 8-bit integer identifying the stratum of the server as
indicated in the last received packet with values defined as
follows:
Stratum Meaning
------------------------------------
0 unspecified
1 primary reference
2-15 secondary reference
16-255 reserved"
::= { agentSntpClient 11 }
agentSntpClientServerRefClkId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value of the Reference Identifier in the last
received packet defined as follows.
Reference Identifier: This is a 32-bit bitstring identifying
the particular reference source. In the case of NTP Version 3 or
Version 4 stratum-0 (unspecified) or stratum-1 (primary) servers,
this is a four-character ASCII string, left justified and zero
padded to 32 bits. In NTP Version 3 secondary servers, this is the
32-bit IPv4 address of the reference source. In NTP Version 4
secondary servers, this is the low order 32 bits of the latest
transmit timestamp of the reference source."
::= { agentSntpClient 12 }
agentSntpClientPollInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"The minimum number of seconds between successive SNTP polls
of the server in seconds as a power of two. This
polling interval is used for SNTP requests in
unicast(1) or broadcast(2) administrative mode."
DEFVAL { 6 }
::= { agentSntpClient 13 }
agentSntpClientSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface,
tunnel interface). A non-zero value indicates ifIndex for the
corresponding interface entry in the ifTable is selected.
A zero value indicates the source-interface un-selection."
::= { agentSntpClient 14 }
--**************************************************************************************
-- agentSntpClientTimeZone
--**************************************************************************************
agentSNTPConfigTimeZoneName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..15))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of timezone in which the SNTP client locates, usually an acronym."
::= { agentSntpClientTimeZone 1 }
agentSNTPConfigTimeZoneTimeOffsetHour OBJECT-TYPE
SYNTAX INTEGER (0..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time offset of the timezone in which the SNTP client locates."
::= { agentSntpClientTimeZone 2 }
agentSNTPConfigTimeZoneTimeOffsetMinute OBJECT-TYPE
SYNTAX Unsigned32 (0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time offset of the timezone in which the SNTP client locates."
::= { agentSntpClientTimeZone 3 }
agentSNTPConfigTimeZoneUTCArea OBJECT-TYPE
SYNTAX INTEGER {
beforeutc(1),
afterutc(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UTC timezone of the SNTP client."
::= { agentSntpClientTimeZone 4 }
-- -------------------------------------------------------------
-- SNTP Client Unicast Group
-- -------------------------------------------------------------
agentSntpClientUnicastPollInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum number of seconds between successive SNTP polls
of the server in seconds as a power of two. This
polling interval is used for SNTP requests in
unicast(1) administrative mode."
DEFVAL { 6 }
::= { agentSntpClientUnicast 1 }
agentSntpClientUnicastPollTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds to wait for a response from a SNTP
server before considering the attempt to have 'timed out'.
This timeout is used for SNTP requests in unicast(1)
administrative mode."
DEFVAL { 5 }
::= { agentSntpClientUnicast 2 }
agentSntpClientUnicastPollRetry OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of times to retry a request to the same SNTP server
that has 'timed out.'. This retry count is
used for directed SNTP requests in unicast(1) administrative mode.
For example, assume this object has been SET to a value of 2.
When the SNTP client queries a given server it will send 1 SNTP
request frame. If that original attempt fails, the client will
retry up to a maximum of 2 more times before declaring the unicast
poll unsuccessful and attempting the next server."
DEFVAL { 1 }
::= { agentSntpClientUnicast 3 }
agentSntpClientUcastServerMaxEntries OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of server entries that are allowed in the
agentSntpClientUcastServerTable."
::= { agentSntpClientUnicast 4 }
agentSntpClientUcastServerCurrEntries OBJECT-TYPE
SYNTAX Gauge32 (0..3)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of server entries in the
agentSntpClientUcastServerTable."
::= { agentSntpClientUnicast 5 }
-- -------------------------------------------------------------
-- SNTP Client Unicast Server Table
-- -------------------------------------------------------------
agentSntpClientUcastServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentSntpClientUcastServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configuration and statistical
information for unicast SNTP servers. Each server
entry is represented by single conceptual row in this
table."
::= { agentSntpClientUnicast 6 }
agentSntpClientUcastServerEntry OBJECT-TYPE
SYNTAX AgentSntpClientUcastServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information for a particular unicast SNTP server."
INDEX { agentSntpClientUcastServerIndex }
::= { agentSntpClientUcastServerTable 1 }
AgentSntpClientUcastServerEntry ::=
SEQUENCE {
agentSntpClientUcastServerIndex
Unsigned32,
agentSntpClientUcastServerAddressType
InetAddressType,
agentSntpClientUcastServerAddress
InetAddress,
agentSntpClientUcastServerPort
InetPortNumber,
agentSntpClientUcastServerVersion
INTEGER,
agentSntpClientUcastServerPrecedence
Unsigned32,
agentSntpClientUcastServerLastUpdateTime
DateAndTime,
agentSntpClientUcastServerLastAttemptTime
DateAndTime,
agentSntpClientUcastServerLastAttemptStatus
SntpClientUpdateStatus,
agentSntpClientUcastServerNumRequests
Counter32,
agentSntpClientUcastServerNumFailedRequests
Counter32,
agentSntpClientUcastServerRowStatus
RowStatus
}
agentSntpClientUcastServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies the entry in the table."
::= { agentSntpClientUcastServerEntry 1 }
agentSntpClientUcastServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how agentSntpClientUcastServerAddr is
encoded. Support for all possible enumerations defined by
InetAddressType is NOT REQUIRED."
::= { agentSntpClientUcastServerEntry 2 }
agentSntpClientUcastServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encoded internet address of an SNTP server.
Unicast SNTP requests will be sent to this address. If this
address is a DNS hostname, then that hostname SHOULD be
resolved into an IP address each time a SNTP request is sent
to it."
::= { agentSntpClientUcastServerEntry 3 }
agentSntpClientUcastServerPort OBJECT-TYPE
SYNTAX InetPortNumber (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port number on the server to which poll requests are sent.
A set request MUST NOT use a value of 0 for this object."
-- DEFVAL { 123 }
::= { agentSntpClientUcastServerEntry 4 }
agentSntpClientUcastServerVersion OBJECT-TYPE
SYNTAX INTEGER {
version1(1),
version2(2),
version3(3),
version4(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNTP version this server supports. This is the value
that will be encoded in NTP polls when operating in unicast(1)
administrative mode."
REFERENCE
"RFC 2030 - Simple Network Time Protocol (SNTP) Version 4
for IPv4, IPv6 and OSI; Section 5."
::= { agentSntpClientUcastServerEntry 5}
agentSntpClientUcastServerPrecedence OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The precedence that this server has in relation to its peers
in the determining the sequence of servers to which SNTP requests
will be sent. The client continues sending requests to
different servers until a successful response is received or
all servers are exhausted. This object indicates the order in
which to query the servers. A server entry with a precedence
of 1 will be queried before a server with a precedence of 2,
and so forth. If more than one server has the same precedence
then the request order will follow the lexicographical
ordering of the entries in this table."
DEFVAL { 1 }
::= { agentSntpClientUcastServerEntry 6 }
agentSntpClientUcastServerLastUpdateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that the response from this server was
used to update the system time on the device since agent
reboot. If the SNTP client has not updated the time using
a response from this server then this object MUST return
'00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClientUcastServerEntry 7 }
agentSntpClientUcastServerLastAttemptTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local date and time that this SNTP server was last queried
since agent reboot. Essentially, this value is a
timestamp for the agentSntpClientUcastServerLastAttemptStatus
object. If this server has not been queried then this object
MUST return '00000000'H."
DEFVAL { '00000000'H }
::= { agentSntpClientUcastServerEntry 8 }
agentSntpClientUcastServerLastAttemptStatus OBJECT-TYPE
SYNTAX SntpClientUpdateStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the last SNTP request to this server since
agent reboot. If no requests have been made then this object
should return 'other'."
DEFVAL { other }
::= { agentSntpClientUcastServerEntry 9 }
agentSntpClientUcastServerNumRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SNTP requests made to this server since
the last agent reboot. This includes retry attempts to
the server."
::= { agentSntpClientUcastServerEntry 10 }
agentSntpClientUcastServerNumFailedRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SNTP requests made to this server that did
not result in a successful response since the last agent
reboot. This includes retry attempts to the server."
::= { agentSntpClientUcastServerEntry 11 }
agentSntpClientUcastServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this conceptual row in the table.
active
- The server is available for use in SNTP client operations.
Other writable leaves in this table MAY be modified while
the row is in the active state.
notInService
- The entry is fully configured but is not available for
use in SNTP client operations. The agent MAY transition
a row from the active to notInService upon
receipt of a kiss of death packet from the server.
createAndGo
- This is the preferred mechanism for creating conceptual
rows in this table. This value can never be read as
the row will always transition immediately to either active
or notInService.
destroy
- This will remove the conceptual row from the table and
make it unavailable for SNTP client operations. "
::= { agentSntpClientUcastServerEntry 12 }
-- -------------------------------------------------------------
-- SNTP Client Broadcast Group
-- -------------------------------------------------------------
agentSntpClientBroadcastCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unsolicited broadcast SNTP messages that have
been received and processed by the SNTP client. Unsolicited
SNTP broadcast frames will not be counted unless the SNTP
agent is operating in broadcast(3) mode, as specified by
agentSntpClientMode."
::= { agentSntpClientBroadcast 1 }
agentSntpClientBroadcastInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds the client will wait before
processing another broadcast packet expressed as a
power of two. Packets received during the wait interval
are silently discarded."
DEFVAL { 6 }
::= { agentSntpClientBroadcast 2}
-- -------------------------------------------------------------
-- SNTP Client Multicast Group
-- -------------------------------------------------------------
agentSntpClientMulticastCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of unsolicited multicast SNTP messages that have
been received and processed by the SNTP client. Unsolicited
SNTP multicast frames will not be counted unless the SNTP
agent is operating in multicast(4) mode, as specified by
agentSntpClientMode."
::= { agentSntpClientMulticast 1 }
agentSntpClientMulticastInterval OBJECT-TYPE
SYNTAX Unsigned32 (6..10)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of seconds the client will wait before
processing another multicast packet expressed as a
power of two. Packets received during the wait interval
are silently discarded."
DEFVAL { 6 }
::= { agentSntpClientMulticast 2}
-- -------------------------------------------------------------
-- Conformance Information
-- -------------------------------------------------------------
agentSntpClientConformance OBJECT IDENTIFIER
::= { agentSntpClientMIB 2 }
agentSntpClientGroups OBJECT IDENTIFIER
::= { agentSntpClientConformance 1 }
agentSntpClientCompliances OBJECT IDENTIFIER
::= { agentSntpClientConformance 2 }
-- -------------------------------------------------------------
-- Units of conformance
-- -------------------------------------------------------------
agentSntpClientDeviceGroup OBJECT-GROUP
OBJECTS {
agentSntpClientVersion,
agentSntpClientSupportedMode,
agentSntpClientMode,
agentSntpClientLastUpdateTime,
agentSntpClientLastAttemptTime,
agentSntpClientLastAttemptStatus,
agentSntpClientServerAddressType,
agentSntpClientServerAddress,
agentSntpClientServerMode,
agentSntpClientServerStratum,
agentSntpClientServerRefClkId
}
STATUS current
DESCRIPTION
"A collection of objects providing device level control of
an SNTP client on enabled devices."
::= { agentSntpClientGroups 1 }
agentSntpClientUnicastGroup OBJECT-GROUP
OBJECTS {
agentSntpClientUnicastPollInterval,
agentSntpClientUnicastPollTimeout,
agentSntpClientUnicastPollRetry,
agentSntpClientUcastServerMaxEntries,
agentSntpClientUcastServerCurrEntries,
agentSntpClientUcastServerAddress,
agentSntpClientUcastServerAddressType,
agentSntpClientUcastServerPrecedence,
agentSntpClientUcastServerLastUpdateTime,
agentSntpClientUcastServerLastAttemptTime,
agentSntpClientUcastServerLastAttemptStatus,
agentSntpClientUcastServerNumRequests,
agentSntpClientUcastServerNumFailedRequests,
agentSntpClientUcastServerRowStatus
}
STATUS current
DESCRIPTION
"A collection of objects providing control and statistics for
an SNTP client capable of operating in unicast mode."
::= { agentSntpClientGroups 2 }
agentSntpClientBroadcastGroup OBJECT-GROUP
OBJECTS {
agentSntpClientBroadcastCount,
agentSntpClientBroadcastInterval
}
STATUS current
DESCRIPTION
"A collection of objects providing control and statistics for
an SNTP client capable of operating in broadcast mode."
::= { agentSntpClientGroups 3 }
-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------
agentSntpClientCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices that support
agentSntpClient."
MODULE
MANDATORY-GROUPS { agentSntpClientDeviceGroup }
GROUP agentSntpClientUnicastGroup
DESCRIPTION
"This group is REQUIRED for devices supporting operation
of an SNTP client in unicast mode."
GROUP agentSntpClientBroadcastGroup
DESCRIPTION
"This group is REQUIRED for devices supporting operation
of a SNTP client in broadcast mode."
::= { agentSntpClientCompliances 1 }
END

File diff suppressed because it is too large Load Diff

11269
mibs/quanta/SWITCHING-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,205 @@
TACACS-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
switch FROM QUANTA-SWITCH-MIB
InterfaceIndexOrZero FROM IF-MIB;
agentTacacsClientMIB MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"This MIB module defines a portion of the SNMP MIB under
the Quanta Computer Inc. enterprise OID pertaining to
TACACS+ client configuration."
::= { switch 18 }
--***********************************************************************
-- MIB Objects
--***********************************************************************
agentTacacsClientObjects OBJECT IDENTIFIER ::= { agentTacacsClientMIB 1 }
--***********************************************************************
-- agentTacacsGlobalConfigGroup -> objects in this group are GlobalConfig
-- of the TACACS client.
--***********************************************************************
agentTacacsGlobalConfigGroup OBJECT IDENTIFIER
::= { agentTacacsClientObjects 1 }
agentTacacsGlobalTimeout OBJECT-TYPE
SYNTAX Unsigned32 (1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time-out in seconds for communication
with TACACS servers ."
DEFVAL { 5 }
::= { agentTacacsGlobalConfigGroup 1 }
agentTacacsGlobalKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Encryption and Authentication key used in
communication with TACACS servers ."
::= { agentTacacsGlobalConfigGroup 2 }
agentTacacsGlobalEncrypted OBJECT-TYPE
SYNTAX INTEGER{
active(1),
encrypted(2),
none(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this entry .
Supported values:
active(1) - valid entry
encrypted(2) - encrypted
none(3) - don't encrypted"
::= { agentTacacsGlobalConfigGroup 3 }
agentTacacsSourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A source-interface selection on an Interface Index (like vlan based
routing interface, port based routing interface, loopback interface).
A non-zero value indicates ifIndex for the corresponding interface
entry in the ifTable is selected. A zero value indicates the
source-interface un-selection."
::= { agentTacacsGlobalConfigGroup 4 }
agentTacacsServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AgentTacacsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of Tacacs server entries"
::= { agentTacacsClientObjects 2 }
agentTacacsServerEntry OBJECT-TYPE
SYNTAX AgentTacacsServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Tacacs Server table."
INDEX {agentTacacsServerIpAddress}
::= { agentTacacsServerTable 1 }
AgentTacacsServerEntry ::=
SEQUENCE {
agentTacacsServerIpAddress
InetAddress,
agentTacacsServerIpAddrType
InetAddressType,
agentTacacsPortNumber
Unsigned32,
agentTacacsTimeOut
Unsigned32,
agentTacacsKey
OCTET STRING,
agentTacacsPriority
Unsigned32,
agentTacacsServerStatus
RowStatus,
agentTacacsEncrypted
INTEGER
}
agentTacacsServerIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address or HostName of the TACACS server."
::= { agentTacacsServerEntry 1 }
agentTacacsServerIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of address of the TACACS server.
IPv4 and DNS types are supported currently"
::= { agentTacacsServerEntry 2 }
agentTacacsPortNumber OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port number of the TACACS server."
DEFVAL { 49 }
::= { agentTacacsServerEntry 3 }
agentTacacsTimeOut OBJECT-TYPE
SYNTAX Unsigned32(1..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time out value for the TACACS server.
If not set the value of agentTacacsGlobalTimeout will be used"
::= { agentTacacsServerEntry 4 }
agentTacacsKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The authentication key for the TACACS server."
::= { agentTacacsServerEntry 5 }
agentTacacsPriority OBJECT-TYPE
SYNTAX Unsigned32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the TACACS server."
DEFVAL { 0 }
::= { agentTacacsServerEntry 6 }
agentTacacsServerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this entry .
Supported values:
active(1) - valid entry
createAndGo(4) - used to create a new entry
destroy(6) - removes the entry."
::= { agentTacacsServerEntry 7 }
agentTacacsEncrypted OBJECT-TYPE
SYNTAX INTEGER{
active(1),
encrypted(2),
none(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status of this entry .
Supported values:
active(1) - valid entry
encrypted(2) - encrypted
none(3) - don't encrypted"
::= { agentTacacsServerEntry 8 }
END

357
mibs/quanta/TIMERANGE-MIB Normal file
View File

@ -0,0 +1,357 @@
TIMERANGE-MIB DEFINITIONS ::= BEGIN
-- Quanta Computer Inc. Time Range MIB
-- Copyright Quanta Computer Inc. (2009) All rights reserved.
-- This SNMP Management Information Specification
-- embodies Quanta Computer Inc.'s confidential and proprietary
-- intellectual property. Quanta Computer Inc. retains all title
-- and ownership in the Specification including any revisions.
-- This Specification is supplied "AS IS", Quanta Computer Inc.
-- makes no warranty, either expressed or implied,
-- as to the use, operation, condition, or performance of the
-- Specification.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
Unsigned32 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
TEXTUAL-CONVENTION FROM SNMPv2-TC
switch FROM QUANTA-SWITCH-MIB;
timeRange MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 January 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The Quanta Private MIB for Time Ranges"
::= { switch 53 }
timeRangeGroup OBJECT IDENTIFIER ::= {timeRange 1}
--**************************************************************************************
TimeRangeAbsoluteDateAndTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"2d-1d-1d,1d:1d"
STATUS current
DESCRIPTION
"A date-time specification for absolute time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1-2 year 0..65536
2 3 month 1..12
3 4 day 1..31
4 5 hour 0..23
5 6 minutes 0..59
For example, Oct 9, 2009 at 1:30 PM would be
displayed as:
2009-10-9,13:30."
SYNTAX OCTET STRING (SIZE (6))
TimeRangePeriodicTime ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"1d:1d"
STATUS current
DESCRIPTION
"A time specification for periodic time entry in a time range.
field octets contents range
----- ------ -------- -----
1 1 hour 0..23
1 1 minutes 0..59
For example,1:30 PM would be
displayed as: 13:30."
SYNTAX OCTET STRING (SIZE (2))
timeRangeIndexNextFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains an unused value for the timeRangeIndex
to be used when creating a new TimeRange. A value of zero
indicates the TimeRange table is full."
::= { timeRangeGroup 1 }
--**************************************************************************************
timeRangeTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of TimeRange instances."
::= { timeRangeGroup 2 }
timeRangeEntry OBJECT-TYPE
SYNTAX TimeRangeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"timeRangeIndex and timeRangeName must be set to
complete a new timeRangeEntry instance"
INDEX { timeRangeIndex }
::= { timeRangeTable 1 }
TimeRangeEntry ::= SEQUENCE {
timeRangeIndex
Unsigned32,
timeRangeName
DisplayString,
timeRangeOperState
INTEGER,
timeRangeStatus
RowStatus
}
timeRangeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TimeRange table index this instance is associated with."
::= { timeRangeEntry 1 }
timeRangeName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of this TimeRange entry, which must consist of
1 to 31 alphanumeric characters and uniquely identify
this TimeRange.
This object must be set to complete a new TimeRange
row instance."
::= { timeRangeEntry 2 }
timeRangeOperState OBJECT-TYPE
SYNTAX INTEGER {
active(0),
inactive(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operating status of the time-range. It depends on the current time
and the periodic and absolute time entries defined in the time-range"
::= { timeRangeEntry 3 }
timeRangeStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this TimeRange instance is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangeEntry 4 }
--**************************************************************************************
--**************************************************************************************
-- Time Range Entry tables
--
--**************************************************************************************
timeRangeAbsoluteEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges"
::= { timeRangeGroup 3 }
timeRangeAbsoluteEntry OBJECT-TYPE
SYNTAX TimeRangeAbsoluteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of absolute entries for time ranges. Atleast one of
timeRangeAbsoluteStartDateAndTime and timeRangeAbsoluteEndDateAndTime
must be set to complete a new Absolute entry instance."
INDEX { timeRangeIndex, timeRangeAbsoluteEntryIndex }
::= { timeRangeAbsoluteEntryTable 1 }
TimeRangeAbsoluteEntry ::= SEQUENCE {
timeRangeAbsoluteEntryIndex
Integer32,
timeRangeAbsoluteStartDateAndTime
TimeRangeAbsoluteDateAndTime,
timeRangeAbsoluteEndDateAndTime
TimeRangeAbsoluteDateAndTime,
timeRangeAbsoluteStatus
RowStatus
}
timeRangeAbsoluteEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this absolute time entry within time range."
::= { timeRangeAbsoluteEntry 1 }
timeRangeAbsoluteStartDateAndTime OBJECT-TYPE
SYNTAX TimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The start time for an absolute entry in the time range"
::= { timeRangeAbsoluteEntry 2 }
timeRangeAbsoluteEndDateAndTime OBJECT-TYPE
SYNTAX TimeRangeAbsoluteDateAndTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The end time for an absolute entry in the time range."
::= { timeRangeAbsoluteEntry 3 }
timeRangeAbsoluteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this timeRangeAbsoluteEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangeAbsoluteEntry 4}
timeRangePeriodicEntryTable OBJECT-TYPE
SYNTAX SEQUENCE OF TimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges"
::= { timeRangeGroup 4 }
timeRangePeriodicEntry OBJECT-TYPE
SYNTAX TimeRangePeriodicEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table periodic entries for time ranges. All the objects
in the periodic entry must be set to complete a new periodic
entry instance. Objects timeRangePeriodicStartDay and
timeRangePeriodicStartTime together forms the start dayandtime
and objects timeRangePeriodicEndDay and timeRangePeriodicEndTime
toghetehr forms end dayandtime. The time range to which the
periodic entry belongs is active between start dayandtime and
end dayandtime. If more than one day is specified in the
timeRangePeriodicStartDay, then the same days should be specified
in the timeRangePeriodicEndDay "
INDEX {timeRangeIndex, timeRangePeriodicEntryIndex}
::= { timeRangePeriodicEntryTable 1 }
TimeRangePeriodicEntry ::= SEQUENCE {
timeRangePeriodicEntryIndex
Integer32,
timeRangePeriodicStartDay
BITS,
timeRangePeriodicStartTime
TimeRangePeriodicTime,
timeRangePeriodicEndDay
BITS,
timeRangePeriodicEndTime
TimeRangePeriodicTime,
timeRangePeriodicStatus
RowStatus
}
timeRangePeriodicEntryIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this periodic entry within time range."
::= { timeRangePeriodicEntry 1 }
timeRangePeriodicStartDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting day or days on which the configuration that
referenced the time range starts going into effect.
Same day can be set for both timeRangePeriodicStartDay and
timeRangePeriodicEndDay objects "
::= { timeRangePeriodicEntry 2 }
timeRangePeriodicStartTime OBJECT-TYPE
SYNTAX TimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The starting time for an periodic entry in the time range."
::= { timeRangePeriodicEntry 3}
timeRangePeriodicEndDay OBJECT-TYPE
SYNTAX BITS {
sunday(1),
monday(2),
tuesday(3),
wednesday(4),
thursday(5),
friday(6),
saturday(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ending day or days on which the configuration that
referenced the time range is no longer in efect.
Same day can be set for both timeRangePeriodicStartDay
and timeRangePeriodicEndDay objects"
::= { timeRangePeriodicEntry 4}
timeRangePeriodicEndTime OBJECT-TYPE
SYNTAX TimeRangePeriodicTime
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The end time for an periodic entry in the time range."
::= { timeRangePeriodicEntry 5}
timeRangePeriodicStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this instance.
active(1) - this timeRangePeriodicEntry is active
createAndGo(4) - set to this value to create an instance
destroy(6) - set to this value to delete an instance"
::= { timeRangePeriodicEntry 6}
END

View File

@ -0,0 +1,482 @@
TIMEZONE-PRIVATE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
DisplayString FROM RFC1213-MIB
switch FROM QUANTA-SWITCH-MIB;
timeZonePrivate MODULE-IDENTITY
LAST-UPDATED "201108310000Z" -- 26 Jan 2011 12:00:00 GMT
ORGANIZATION "QCI"
CONTACT-INFO
" Customer Support
Postal: Quanta Computer Inc.
4, Wen Ming 1 St., Kuei Shan Hsiang,
Tao Yuan Shien, Taiwan, R.O.C.
Tel: +886 3 328 0050
E-Mail: strong.chen@quantatw.com"
DESCRIPTION
"The QUANTA Private MIB for system time, timezone and summer-time settings"
-- Revision history.
REVISION
"201101260000Z" -- 26 Jan 2011 12:00:00 GMT
DESCRIPTION
"Postal address updated."
REVISION
"200702280500Z" -- 28 Feb 2007 05:00:00 GMT
DESCRIPTION
"Initial revision."
::= { switch 42 }
agentSystemTimeGroup OBJECT IDENTIFIER ::={ timeZonePrivate 1 }
agentTimeZoneGroup OBJECT IDENTIFIER ::={ timeZonePrivate 2 }
agentSummerTimeGroup OBJECT IDENTIFIER ::={ timeZonePrivate 3 }
agentSummerTimeRecurringGroup OBJECT IDENTIFIER ::={ agentSummerTimeGroup 2 }
agentSummerTimeNonRecurringGroup OBJECT IDENTIFIER ::={ agentSummerTimeGroup 3 }
--
-- Agent system time mib object
--
agentSystemTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the current sytem time
(includes the TimeZone offset and summertime Offset)
Only in the case of platforms supporting Real Time Clock,
this object can be set"
::={ agentSystemTimeGroup 1}
agentSystemDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the current sytem date.
Only in the case of platforms supporting Real Time Clock,
this object can be set and range is Jan 01 2010 to Dec 31 2079"
::={ agentSystemTimeGroup 2}
agentSystemTimeZoneAcronym OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the zone acronym of summertime when summertime is in effect
If summer-time is not in effect or if there is no acronym for summer-time it defaults
To TimeZone acronym."
::={ agentSystemTimeGroup 3}
agentSystemTimeSource OBJECT-TYPE
SYNTAX INTEGER { none(0), sntp(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "the time source from which the time update is taken."
::={ agentSystemTimeGroup 4}
agentSystemSummerTimeState OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "enabled : summer-time is in effect currently
disabled : summer-time is not in effect currently"
::={ agentSystemTimeGroup 5}
--
-- Agent timezone setting mib object
--
agentTimeZoneHoursOffset OBJECT-TYPE
SYNTAX Integer32(-12..13)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the hours to be added to the UTC time"
DEFVAL { 0 }
::={ agentTimeZoneGroup 1 }
agentTimeZoneMinutesOffset OBJECT-TYPE
SYNTAX Integer32(0..59)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the minutes to be added to the UTC time."
DEFVAL { 0 }
::={ agentTimeZoneGroup 2 }
agentTimeZoneAcronym OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the acronym associated with the zone."
::={ agentTimeZoneGroup 3 }
--
-- Agent summertime Group mib objects
--
agentSummerTimeMode OBJECT-TYPE
SYNTAX INTEGER
{
noSummertime(0),
recurring(1),
recurringEu(2),
recurringUsa(3),
nonrecurring(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "recurring- set the parameters for recurring summer-time
non-recurring- set the parameters for non-recurring summer-time
no-summertime- disable the summer-time "
DEFVAL { noSummertime }
::={ agentSummerTimeGroup 1 }
--
-- Agent summertime recurring mib objects
--
agentStRecurringStartingWeek OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
first(1),
second(2),
third(3),
fourth(4),
last(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the week of the month from which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 1}
agentStRecurringStartingDay OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStRecurringStartingWeek from
which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 2}
agentStRecurringStartingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the year from which the
summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 3}
agentStRecurringStartingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time in the hh:mm format from
which the summer-time should be effective.
range for hh: 0 to 23
range for mm: 0 to 59 "
::={ agentSummerTimeRecurringGroup 4}
agentStRecurringEndingWeek OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
first(1),
second(2),
third(3),
fourth(4),
last(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the week of the Month in which the
summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 5}
agentStRecurringEndingDay OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStRecurringStartingWeek on which the
summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 6}
agentStRecurringEndingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the year in which the summer-time should end."
DEFVAL { none }
::={ agentSummerTimeRecurringGroup 7}
agentStRecurringEndingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time of the agentStRecurringEndingDay in hh:mm format
at which the summer-time should end.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeRecurringGroup 8}
agentStRecurringZoneAcronym OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone associated with the summer-time
recurring configuration.
the acronym maximum legth is 4 characters"
::={ agentSummerTimeRecurringGroup 9}
agentStRecurringZoneOffset OBJECT-TYPE
SYNTAX Integer32(0 | 1..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone offset in minutes which will be added to the UTC time
during the summer-time of every year."
DEFVAL { 0 }
::={ agentSummerTimeRecurringGroup 10}
--
-- Agent summertime non-recurring mib objects
--
agentStNonRecurringStartingDay OBJECT-TYPE
SYNTAX Integer32(0 |1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStNonRecurringStartingMonth from
which the summer-time should be effective."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 1 }
agentStNonRecurringStartingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the Month of the agentStNonRecurringStartingYear from
which the summer-time should be effective."
DEFVAL { none }
::={ agentSummerTimeNonRecurringGroup 2 }
agentStNonRecurringStartingYear OBJECT-TYPE
SYNTAX Integer32(0 |2000..2097)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the year from which the summer-time should be effective."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 3 }
agentStNonRecurringStartingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time in the hh:mm format. The time of agentStNonRecurringStartingDay
from which the summer-time should be effective.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeNonRecurringGroup 4 }
agentStNonRecurringEndingDay OBJECT-TYPE
SYNTAX Integer32(0 |1..31)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the day of the agentStNonRecurringEndingMonth on
which the summer-time should end."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 5}
agentStNonRecurringEndingMonth OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
jan(1),
feb(2),
mar(3),
apr(4),
may(5),
jun(6),
jul(7),
aug(8),
sep(9),
oct(10),
nov(11),
dec(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the month of the agentStNonRecurringEndingYear in which
the summer-time should end."
DEFVAL { none }
::={ agentSummerTimeNonRecurringGroup 6 }
agentStNonRecurringEndingYear OBJECT-TYPE
SYNTAX Integer32(0 |2000..2097)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the year in which the summer-time should end."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 7 }
agentStNonRecurringEndingTime OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..5))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the time on the agentStNonRecurringEndingDay in hh:mm format
at which the summer-time should end.
range for hh: 0 to 23
range for mm: 0 to 59"
::={ agentSummerTimeNonRecurringGroup 8}
agentStNonRecurringZoneOffset OBJECT-TYPE
SYNTAX Integer32(0 |1..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone offset in minutes which will be added to
the UTC time during the summer-time."
DEFVAL { 0 }
::={ agentSummerTimeNonRecurringGroup 9 }
agentStNonRecurringZoneAcronym OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION "the zone associated with the summer-time
non recurring configuration.
the acronym maximum legth is 4 characters"
::={ agentSummerTimeNonRecurringGroup 10 }
END