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,787 @@
G6-ACCESS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
access OBJECT IDENTIFIER ::= { management 76 }
-- *************************** CONFIGURATION SECTION ********************************
accessAuthenticationMode OBJECT-TYPE -- authentication_mode
SYNTAX INTEGER
{
local (0),
localThenRadius (1),
radius (2),
localThenTacacs (3),
tacacs (4),
radiusThenLocal (5),
tacacsThenLocal (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter defines against which database incoming user and password are verified."
::= { access 1 }
-- ******************* Begin of userTable *************************
userTable OBJECT-TYPE
SYNTAX SEQUENCE OF UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { access 2 }
userEntry OBJECT-TYPE
SYNTAX UserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { userIndex }
::= { userTable 1 }
UserEntry ::= SEQUENCE {
userIndex INTEGER,
userName DisplayString,
userAssociatedGroups DisplayString,
userGeneralAccessRights INTEGER ,
userEnableTelnetAccess INTEGER ,
userEnableSshAccess INTEGER ,
userEnableWebAccess INTEGER ,
userEnableSnmpAccess INTEGER ,
userEnableNmpAccess INTEGER ,
userEnableFtpAccess INTEGER ,
userEnterPassword DisplayString,
userEncryptedAuthPassword DisplayString,
userSnmpV3SecurityLevel INTEGER ,
userSnmpV3AuthAlgorithm INTEGER ,
userSnmpV3PrivacyAlgorithm INTEGER ,
userEnterSnmpV3AuthPassword DisplayString,
userEncryptedSnmpAuthPassword DisplayString,
userEnterSnmpV3PrivacyPassword DisplayString,
userEncryptedSnmpPrivacyPassword DisplayString
}
userIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { userEntry 1 }
userName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name used to login to the system regardless of the management interface used. At least 3 character are required."
::= { userEntry 2 }
userAssociatedGroups OBJECT-TYPE -- associated_groups
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user must be part of a group and inherits the rights of the groups and their views."
::= { userEntry 3 }
userGeneralAccessRights OBJECT-TYPE -- general_access_rights
SYNTAX INTEGER
{
noAccess (0),
readOnly (1),
readWrite (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limited access rights here overrule rights granted by the associated groups and their views. Use NO_ACCESS to temporarily suspend a user account."
::= { userEntry 4 }
userEnableTelnetAccess OBJECT-TYPE -- enable_telnet_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit CLI user access via insecure telnet session or via local serial port."
::= { userEntry 5 }
userEnableSshAccess OBJECT-TYPE -- enable_ssh_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit CLI user access via secure shell."
::= { userEntry 6 }
userEnableWebAccess OBJECT-TYPE -- enable_web_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit user access via the web interface."
::= { userEntry 7 }
userEnableSnmpAccess OBJECT-TYPE -- enable_snmp_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit user access via SNMP of any version. Additionally use SNMP settings to restrict to only secure SNMP v3 if desired."
::= { userEntry 8 }
userEnableNmpAccess OBJECT-TYPE -- enable_nmp_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit user access via the nmp network management application."
::= { userEntry 9 }
userEnableFtpAccess OBJECT-TYPE -- enable_ftp_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permit ftp access for file transfers."
::= { userEntry 10 }
userEnterPassword OBJECT-TYPE -- enter_password
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set a new authentication password which replaces the previous one. This password applies to all user access methods except SNMP. For SNMP v3 a separate set of passwords is used. Note: trailing spaces or multiple spaces in the password are automatically removed."
::= { userEntry 11 }
userEncryptedAuthPassword OBJECT-TYPE -- encrypted_auth_password
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { userEntry 12 }
userSnmpV3SecurityLevel OBJECT-TYPE -- snmp_v3_security_level
SYNTAX INTEGER
{
noAuthNoPriv (0),
authNoPriv (1),
authPriv (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines if login authorization and/or privacy are used."
::= { userEntry 13 }
userSnmpV3AuthAlgorithm OBJECT-TYPE -- snmp_v3_auth_algorithm
SYNTAX INTEGER
{
noAuthentication (0),
md5 (1),
sha (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines with which algorithm the authorization key is created and decoded."
::= { userEntry 14 }
userSnmpV3PrivacyAlgorithm OBJECT-TYPE -- snmp_v3_privacy_algorithm
SYNTAX INTEGER
{
noPrivacy (0),
des (1),
aes (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines which encryption method is used security level includes privacy."
::= { userEntry 15 }
userEnterSnmpV3AuthPassword OBJECT-TYPE -- enter_snmp_v3_auth_password
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set a new SNMP v3 authentication password. This parameter only is required when SNMP v3 is used. This value correlates to the authorization key. No spaces are permitted and at least 8 character are required."
::= { userEntry 16 }
userEncryptedSnmpAuthPassword OBJECT-TYPE -- encrypted_snmp_auth_password
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { userEntry 17 }
userEnterSnmpV3PrivacyPassword OBJECT-TYPE -- enter_snmp_v3_privacy_password
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set a new encryption password. This parameter only is required when SNMP v3 user based privacy is used. If left empty, the SNMP v3 authentication password is also used for SNMP v3 privacy. No spaces are permitted and at least 8 character are required. IMPORTANT: This password must be different to the authentication password !"
::= { userEntry 18 }
userEncryptedSnmpPrivacyPassword OBJECT-TYPE -- encrypted_snmp_privacy_password
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { userEntry 19 }
-- ********************* End of userTable ***********************
-- ******************* Begin of groupTable *************************
groupTable OBJECT-TYPE
SYNTAX SEQUENCE OF GroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { access 3 }
groupEntry OBJECT-TYPE
SYNTAX GroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { groupIndex }
::= { groupTable 1 }
GroupEntry ::= SEQUENCE {
groupIndex INTEGER,
groupName DisplayString,
groupAssociatedViews DisplayString
}
groupIndex OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { groupEntry 1 }
groupName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a unique and descriptive name that identifies the group. At least 3 character are required."
::= { groupEntry 2 }
groupAssociatedViews OBJECT-TYPE -- associated_views
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list which may point to one or several views that make up this group."
::= { groupEntry 3 }
-- ********************* End of groupTable ***********************
-- ******************* Begin of viewTable *************************
viewTable OBJECT-TYPE
SYNTAX SEQUENCE OF ViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { access 4 }
viewEntry OBJECT-TYPE
SYNTAX ViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { viewIndex }
::= { viewTable 1 }
ViewEntry ::= SEQUENCE {
viewIndex INTEGER,
viewName DisplayString,
viewAssociatedPattern DisplayString
}
viewIndex OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { viewEntry 1 }
viewName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a unique and descriptive name that identifies the view. At least 3 character are required."
::= { viewEntry 2 }
viewAssociatedPattern OBJECT-TYPE -- associated_pattern
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A list which may point to one or several pattern that make up this view."
::= { viewEntry 3 }
-- ********************* End of viewTable ***********************
-- ******************* Begin of patternTable *************************
patternTable OBJECT-TYPE
SYNTAX SEQUENCE OF PatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { access 5 }
patternEntry OBJECT-TYPE
SYNTAX PatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { patternIndex }
::= { patternTable 1 }
PatternEntry ::= SEQUENCE {
patternIndex INTEGER,
patternName DisplayString,
patternDotstring DisplayString,
patternAccessRights INTEGER
}
patternIndex OBJECT-TYPE
SYNTAX INTEGER (0..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { patternEntry 1 }
patternName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a unique and descriptive name that identifies the pattern. At least 3 character are required."
::= { patternEntry 2 }
patternDotstring OBJECT-TYPE -- dotstring
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A dotstring or partical dotstring can be defined here. Example: device.port"
::= { patternEntry 3 }
patternAccessRights OBJECT-TYPE -- access_rights
SYNTAX INTEGER
{
noAccess (0),
readOnly (1),
readWrite (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This defines in which way the dotstring is to be treated."
::= { patternEntry 4 }
-- ********************* End of patternTable ***********************
-- ******************* Begin of radiusTable *************************
radiusTable OBJECT-TYPE
SYNTAX SEQUENCE OF RadiusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { access 6 }
radiusEntry OBJECT-TYPE
SYNTAX RadiusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { radiusIndex }
::= { radiusTable 1 }
RadiusEntry ::= SEQUENCE {
radiusIndex INTEGER,
radiusPrimaryAuthServerName DisplayString,
radiusFallbackAuthServerName DisplayString
}
radiusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { radiusEntry 1 }
radiusPrimaryAuthServerName OBJECT-TYPE -- primary_auth_server_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Symbolic name of the RADIUS server used for authentication."
::= { radiusEntry 2 }
radiusFallbackAuthServerName OBJECT-TYPE -- fallback_auth_server_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Symbolic name of the RADIUS server used for authentication if the primary server is down. Leave empty when no fallback is required."
::= { radiusEntry 3 }
-- ********************* End of radiusTable ***********************
-- ******************* Begin of tacacsTable *************************
tacacsTable OBJECT-TYPE
SYNTAX SEQUENCE OF TacacsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { access 7 }
tacacsEntry OBJECT-TYPE
SYNTAX TacacsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { tacacsIndex }
::= { tacacsTable 1 }
TacacsEntry ::= SEQUENCE {
tacacsIndex INTEGER,
tacacsPrimaryAuthServerName DisplayString,
tacacsFallbackAuthServerName DisplayString,
tacacsPrivilegeLevel0User DisplayString,
tacacsPrivilegeLevel1User DisplayString,
tacacsPrivilegeLevel15User DisplayString
}
tacacsIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { tacacsEntry 1 }
tacacsPrimaryAuthServerName OBJECT-TYPE -- primary_auth_server_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Symbolic name of the TACACS+ server used for authentication."
::= { tacacsEntry 2 }
tacacsFallbackAuthServerName OBJECT-TYPE -- fallback_auth_server_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Symbolic name of the TACACS+ server used for authentication if the primary server is down. Leave empty when no fallback is required."
::= { tacacsEntry 3 }
tacacsPrivilegeLevel0User OBJECT-TYPE -- privilege_level_0_user
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This maps TACACS+ privilege levels to internal access model. Level 0 is lowest privilege level. Make sure the name entered here exists as local user name."
::= { tacacsEntry 4 }
tacacsPrivilegeLevel1User OBJECT-TYPE -- privilege_level_1_user
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This maps TACACS+ privilege levels to internal access model. Level 1 is a basic privilege level. Make sure the name entered here exists as local user name."
::= { tacacsEntry 5 }
tacacsPrivilegeLevel15User OBJECT-TYPE -- privilege_level_15_user
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This maps TACACS+ privilege levels to internal access model. Level 15 is higest privilege level and would usually be mapped to the admin user."
::= { tacacsEntry 6 }
-- ********************* End of tacacsTable ***********************
-- ******************* Begin of restrictionsTable *************************
restrictionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RestrictionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table may be used to restrict access to the management system. Be careful not to lock your self out."
::= { access 8 }
restrictionsEntry OBJECT-TYPE
SYNTAX RestrictionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { restrictionsIndex }
::= { restrictionsTable 1 }
RestrictionsEntry ::= SEQUENCE {
restrictionsIndex INTEGER,
restrictionsName DisplayString,
restrictionsMode INTEGER ,
restrictionsIpAddress DisplayString
}
restrictionsIndex OBJECT-TYPE
SYNTAX INTEGER (0..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { restrictionsEntry 1 }
restrictionsName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a unique and descriptive name that identifies the ip_address. At least 3 character are required."
::= { restrictionsEntry 2 }
restrictionsMode OBJECT-TYPE -- mode
SYNTAX INTEGER
{
unused (0),
permit (1),
deny (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The associated ip address may be permitted or denied. Use UNUSED to temporarily suspend an entry."
::= { restrictionsEntry 3 }
restrictionsIpAddress OBJECT-TYPE -- ip_address
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter an IP address or address range which is denied or permitted. For example, to describe a range of IP addresses from 192.168.0.1 to 192.168.255.255 you use: 192.168.0.0/16. Where 16 describes the number of bits in the IP address that are used for comparison (here192.168)."
::= { restrictionsEntry 4 }
-- ********************* End of restrictionsTable ***********************
-- ****************************** STATUS SECTION ********************************
accessNumberOfLogins OBJECT-TYPE -- number_of_logins
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is incremented for each successful login."
::= { access 100 }
-- ******************* Begin of loginStatusTable *************************
loginStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF LoginStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays data which are read from the inserted SFPs."
::= { access 101 }
loginStatusEntry OBJECT-TYPE
SYNTAX LoginStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { loginStatusIndex }
::= { loginStatusTable 1 }
LoginStatusEntry ::= SEQUENCE {
loginStatusIndex INTEGER,
loginStatusState INTEGER ,
loginStatusUserName DisplayString,
loginStatusAuthName DisplayString,
loginStatusLoginId Unsigned32,
loginStatusLoginTimeStamp DisplayString,
loginStatusLoginEpoch Unsigned32,
loginStatusConnectTime Counter32,
loginStatusService DisplayString,
loginStatusRemoteHost DisplayString
}
loginStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { loginStatusEntry 1 }
loginStatusState OBJECT-TYPE -- state
SYNTAX INTEGER
{
unused (0),
loggedOff (1),
activeLogin (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if this login record displays a currently active login or a history entry of a previous login which is logged off by now."
::= { loginStatusEntry 2 }
loginStatusUserName OBJECT-TYPE -- user_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User name for which this record applies."
::= { loginStatusEntry 3 }
loginStatusAuthName OBJECT-TYPE -- auth_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authorization name which maps to the local user names to define the actual access rights. For local authentication this value mirrors the user name. When RADIUS authentication is used, this reflects the name provided by the RADIUS server."
::= { loginStatusEntry 4 }
loginStatusLoginId OBJECT-TYPE -- login_id
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unique value to reference this login operation"
::= { loginStatusEntry 5 }
loginStatusLoginTimeStamp OBJECT-TYPE -- login_time_stamp
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicated the time when this user has connected to this service."
::= { loginStatusEntry 6 }
loginStatusLoginEpoch OBJECT-TYPE -- login_epoch
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Login time stamp in Linux time since the epoch format."
::= { loginStatusEntry 7 }
loginStatusConnectTime OBJECT-TYPE -- connect_time
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicated since how long the connection is established. For logged off entries this indicates the connect time of entry."
::= { loginStatusEntry 8 }
loginStatusService OBJECT-TYPE -- service
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays which service was used to perform the login."
::= { loginStatusEntry 9 }
loginStatusRemoteHost OBJECT-TYPE -- remote_host
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays from which remote host the login was performed. Details depend on the chosen interface."
::= { loginStatusEntry 10 }
-- ********************* End of loginStatusTable ***********************
END

334
mibs/microsens/G6-ACL-MIB Normal file
View File

@ -0,0 +1,334 @@
G6-ACL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
acl OBJECT IDENTIFIER ::= { management 51 }
-- *************************** CONFIGURATION SECTION ********************************
aclEnableAclFiltering OBJECT-TYPE -- enable_acl_filtering
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of access control list operation. Note that this function need only be enabled when port filtering is used. For wifi, dhcp or arp inspection function this enable parameter is meaningless.."
::= { acl 1 }
-- ******************* Begin of activeFilterPortConfigTable *************************
activeFilterPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ActiveFilterPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the parameter for access control of incoming data."
::= { acl 2 }
activeFilterPortConfigEntry OBJECT-TYPE
SYNTAX ActiveFilterPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { activeFilterPortConfigPortIndex }
::= { activeFilterPortConfigTable 1 }
ActiveFilterPortConfigEntry ::= SEQUENCE {
activeFilterPortConfigPortIndex INTEGER,
activeFilterPortConfigEnableAclFiltering INTEGER ,
activeFilterPortConfigAclListName DisplayString
}
activeFilterPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { activeFilterPortConfigEntry 1 }
activeFilterPortConfigEnableAclFiltering OBJECT-TYPE -- enable_acl_filtering
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Generally enables access control checking for this particular port. The details need to be configured in the list and rules tables."
::= { activeFilterPortConfigEntry 2 }
activeFilterPortConfigAclListName OBJECT-TYPE -- acl_list_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the ACL (access control list) which apply to this port. Several ACL lists may be specified with a comma separated list. Example acl1, otherlist"
::= { activeFilterPortConfigEntry 3 }
-- ********************* End of activeFilterPortConfigTable ***********************
-- ******************* Begin of listTable *************************
listTable OBJECT-TYPE
SYNTAX SEQUENCE OF ListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to combine and group individual rules for easier reference."
::= { acl 3 }
listEntry OBJECT-TYPE
SYNTAX ListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { listIndex }
::= { listTable 1 }
ListEntry ::= SEQUENCE {
listIndex INTEGER,
listName DisplayString,
listDescription DisplayString,
listRules DisplayString
}
listIndex OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { listEntry 1 }
listName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name to reference this entry and to remember whose MAC address is entered."
::= { listEntry 2 }
listDescription OBJECT-TYPE -- description
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter any information required to remember what this rule is intended to do."
::= { listEntry 3 }
listRules OBJECT-TYPE -- rules
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contains the names of rules that apply to this list separated by commas. Please beware of typing errors. Example: rule1,rule2,other_rule"
::= { listEntry 4 }
-- ********************* End of listTable ***********************
-- ******************* Begin of rulesTable *************************
rulesTable OBJECT-TYPE
SYNTAX SEQUENCE OF RulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For filtering of incoming data this table defines the filter rules. The same table also applies to arp inspection. In this use this table statically defines valid MAC/IP/VLAN relationships."
::= { acl 4 }
rulesEntry OBJECT-TYPE
SYNTAX RulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { rulesIndex }
::= { rulesTable 1 }
RulesEntry ::= SEQUENCE {
rulesIndex INTEGER,
rulesName DisplayString,
rulesDescription DisplayString,
rulesMode INTEGER ,
rulesEtherType Integer32 ,
rulesProtocol Integer32 ,
rulesVlanId Integer32 ,
rulesSourceMac MacAddress,
rulesSourceIp OCTET STRING ,
rulesSourceMask OCTET STRING ,
rulesSourcePort Integer32 ,
rulesDestinationMac MacAddress,
rulesDestinationIp OCTET STRING ,
rulesDestinationMask OCTET STRING ,
rulesDestinationPort Integer32
}
rulesIndex OBJECT-TYPE
SYNTAX INTEGER (0..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { rulesEntry 1 }
rulesName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name to reference this entry and to remember whose MAC address is entered."
::= { rulesEntry 2 }
rulesDescription OBJECT-TYPE -- description
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter any information required to remember what this rule is intended to do."
::= { rulesEntry 3 }
rulesMode OBJECT-TYPE -- mode
SYNTAX INTEGER
{
unused (0),
permit (1),
deny (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use UNUSED to temporarily suspend an entry. Use ACCEPT when the matched entry should be treated as valid. Use DENY when a matched entry should be treated as invalid match."
::= { rulesEntry 4 }
rulesEtherType OBJECT-TYPE -- ether_type
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use 2048 to match IPv4 (0x800), 34525 to match IPv6 (0x86DD). A value of 0 ignores this field. The field is also ignored for ARP inspection rules."
::= { rulesEntry 5 }
rulesProtocol OBJECT-TYPE -- protocol
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use 6 to specifiy tcp, 17 for udp, etc. Use to ignore the protocol field. This field is also ignored for arp inspection rules."
::= { rulesEntry 6 }
rulesVlanId OBJECT-TYPE -- vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN ID for which this entry is valid. A value of 0 ignores this field."
::= { rulesEntry 7 }
rulesSourceMac OBJECT-TYPE -- source_mac
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC address entry."
::= { rulesEntry 8 }
rulesSourceIp OBJECT-TYPE -- source_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address associated with the given MAC."
::= { rulesEntry 9 }
rulesSourceMask OBJECT-TYPE -- source_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mask my be used to create a valid address range."
::= { rulesEntry 10 }
rulesSourcePort OBJECT-TYPE -- source_port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"May be used to specify a specific udp/tcp port. A value of 0 ignores this field. The field is also ignored for ARP inspection rules."
::= { rulesEntry 11 }
rulesDestinationMac OBJECT-TYPE -- destination_mac
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC address entry. This field is ignored for ARP inspection rules."
::= { rulesEntry 12 }
rulesDestinationIp OBJECT-TYPE -- destination_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address associated with the given MAC. This field is ignored for ARP inspection rules."
::= { rulesEntry 13 }
rulesDestinationMask OBJECT-TYPE -- destination_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mask my be used to create a valid address range. This field is ignored for ARP inspection rules."
::= { rulesEntry 14 }
rulesDestinationPort OBJECT-TYPE -- destination_port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"May be used to specify a specific udp/tcp port. A value of 0 ignores this field. The field is also ignored for ARP inspection rules."
::= { rulesEntry 15 }
-- ********************* End of rulesTable ***********************
-- ****************************** STATUS SECTION ********************************
END

574
mibs/microsens/G6-CLI-MIB Normal file
View File

@ -0,0 +1,574 @@
G6-CLI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
cli OBJECT IDENTIFIER ::= { management 62 }
-- *************************** CONFIGURATION SECTION ********************************
cliEnableTelnet OBJECT-TYPE -- enable_telnet
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable TELNET for CLI access. Note: Disable TELNET and enable only SSH when only secure access is desired."
::= { cli 1 }
cliEnableSsh OBJECT-TYPE -- enable_ssh
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable SSH for CLI access. Note: When disabled also the SFTP file transfer server is disabled. "
::= { cli 2 }
cliPromptSource OBJECT-TYPE -- prompt_source
SYNTAX INTEGER
{
hostname (0),
deviceLocation (1),
userName (2),
userDefined (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decides which prompt is shown."
::= { cli 3 }
cliWelcomeMessage OBJECT-TYPE -- welcome_message
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This welcome message is displayed prior to the login prompt."
::= { cli 4 }
cliUserPrompt OBJECT-TYPE -- user_prompt
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User definable prompt string."
::= { cli 5 }
cliColors OBJECT-TYPE -- colors
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Color enhances readability but may not work with every terminal. Disable function when funny character appear."
::= { cli 6 }
cliScriptMode OBJECT-TYPE -- script_mode
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set the output will include the the full command which permits to pipe the output into a script file."
::= { cli 7 }
cliAutoTextExpansion OBJECT-TYPE -- auto_text_expansion
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled typing characters will automatically be expanded on the command line for quicker access. This may conflict with batch file processing."
::= { cli 8 }
cliDontAskQuestions OBJECT-TYPE -- dont_ask_questions
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled security questions are avoided for experienced operators."
::= { cli 9 }
cliInactivityTimeout OBJECT-TYPE -- inactivity_timeout
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An unattended CLI terminal logs off automatically after specified seconds. Use 0 to disable timeout."
::= { cli 10 }
cliMicroscriptTracing OBJECT-TYPE -- microscript_tracing
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the program flow of each running microscript or app is traced. The resulting trace files are accessible under ftp folder script_logs. This feature may be used to debug scripts and should otherwise be disabled."
::= { cli 11 }
cliNamedStatusSelection OBJECT-TYPE -- named_status_selection
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled dynamic status tables can comfortably be referenced by name. Otherwise a numerical index is used."
::= { cli 12 }
cliLiveHelp OBJECT-TYPE -- live_help
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled a help text is automatically displayed while browsing through the CLI commands."
::= { cli 13 }
-- ******************* Begin of favoritesTable *************************
favoritesTable OBJECT-TYPE
SYNTAX SEQUENCE OF FavoritesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table may be for a customized the favorites display. The commands are displayed in the entered order using the Favorites command."
::= { cli 14 }
favoritesEntry OBJECT-TYPE
SYNTAX FavoritesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { favoritesIndex }
::= { favoritesTable 1 }
FavoritesEntry ::= SEQUENCE {
favoritesIndex INTEGER,
favoritesCommandLine DisplayString
}
favoritesIndex OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { favoritesEntry 1 }
favoritesCommandLine OBJECT-TYPE -- command_line
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter full command as it would be typed on the CLI console. This may also include calling scripts using runscriptfile = file syntax."
::= { favoritesEntry 2 }
-- ********************* End of favoritesTable ***********************
-- ****************************** STATUS SECTION ********************************
cliLastInstance OBJECT-TYPE -- last_instance
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a CLI was started. Note: this value wraps at 255."
::= { cli 100 }
-- ******************* Begin of scriptStatusTable *************************
scriptStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF ScriptStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics about script file execution. Note that multiple CLI instances or command line invokations add up in the same statistics."
::= { cli 101 }
scriptStatusEntry OBJECT-TYPE
SYNTAX ScriptStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { scriptStatusIndex }
::= { scriptStatusTable 1 }
ScriptStatusEntry ::= SEQUENCE {
scriptStatusIndex INTEGER,
scriptStatusLastScriptName DisplayString,
scriptStatusExecutedFiles Unsigned32,
scriptStatusExecutedCommands Unsigned32,
scriptStatusCommandErrors Unsigned32
}
scriptStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { scriptStatusEntry 1 }
scriptStatusLastScriptName OBJECT-TYPE -- last_script_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of last CLI script executed."
::= { scriptStatusEntry 2 }
scriptStatusExecutedFiles OBJECT-TYPE -- executed_files
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts each time a CLI script is executed."
::= { scriptStatusEntry 3 }
scriptStatusExecutedCommands OBJECT-TYPE -- executed_commands
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts each command executed within the current/last script file. The value is reset each time a script starts executing."
::= { scriptStatusEntry 4 }
scriptStatusCommandErrors OBJECT-TYPE -- command_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts each executed command within the current/last script file that returned an error code. The value is reset each time a script starts executing."
::= { scriptStatusEntry 5 }
-- ********************* End of scriptStatusTable ***********************
-- ******************* Begin of compareStatusTable *************************
compareStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CompareStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays status results of the % operator to compare parameter or status to a set value."
::= { cli 102 }
compareStatusEntry OBJECT-TYPE
SYNTAX CompareStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { compareStatusIndex }
::= { compareStatusTable 1 }
CompareStatusEntry ::= SEQUENCE {
compareStatusIndex INTEGER,
compareStatusLastDotstring DisplayString,
compareStatusMatched INTEGER ,
compareStatusItemsCompared Unsigned32,
compareStatusItemsDifferent Unsigned32
}
compareStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { compareStatusEntry 1 }
compareStatusLastDotstring OBJECT-TYPE -- last_dotstring
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Copy of last dot_string tested."
::= { compareStatusEntry 2 }
compareStatusMatched OBJECT-TYPE -- matched
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays True when the last comparision matched."
::= { compareStatusEntry 3 }
compareStatusItemsCompared OBJECT-TYPE -- items_compared
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of items tested. May be more than 1 when wildcards are used."
::= { compareStatusEntry 4 }
compareStatusItemsDifferent OBJECT-TYPE -- items_different
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of items the were different. May be more than 0 when wildcards are used."
::= { compareStatusEntry 5 }
-- ********************* End of compareStatusTable ***********************
-- ******************* Begin of scriptMonitorTable *************************
scriptMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF ScriptMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays status results of the % operator to compare parameter or status to a set value."
::= { cli 103 }
scriptMonitorEntry OBJECT-TYPE
SYNTAX ScriptMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { scriptMonitorIndex }
::= { scriptMonitorTable 1 }
ScriptMonitorEntry ::= SEQUENCE {
scriptMonitorIndex INTEGER,
scriptMonitorState INTEGER ,
scriptMonitorScriptName DisplayString,
scriptMonitorLaunchedBy DisplayString,
scriptMonitorCliInstance Unsigned32,
scriptMonitorLaunchTimeStamp Counter32,
scriptMonitorRunTime Counter32,
scriptMonitorCurrentFile DisplayString,
scriptMonitorCurrentSubroutine DisplayString,
scriptMonitorLinesExecuted Unsigned32,
scriptMonitorCurrentLineNumber Unsigned32,
scriptMonitorScriptErrors Unsigned32
}
scriptMonitorIndex OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { scriptMonitorEntry 1 }
scriptMonitorState OBJECT-TYPE -- state
SYNTAX INTEGER
{
unused (0),
history (1),
running (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if this record displays a currently running script or a history entry of a previously running script which has ended by now."
::= { scriptMonitorEntry 2 }
scriptMonitorScriptName OBJECT-TYPE -- script_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the script"
::= { scriptMonitorEntry 3 }
scriptMonitorLaunchedBy OBJECT-TYPE -- launched_by
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of event or or other means of starting"
::= { scriptMonitorEntry 4 }
scriptMonitorCliInstance OBJECT-TYPE -- cli_instance
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index identifying the executing cli instance"
::= { scriptMonitorEntry 5 }
scriptMonitorLaunchTimeStamp OBJECT-TYPE -- launch_time_stamp
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when this record was created and the time this script was started."
::= { scriptMonitorEntry 6 }
scriptMonitorRunTime OBJECT-TYPE -- run_time
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates how long the script has been executing. For history entries indicates the last run time taken."
::= { scriptMonitorEntry 7 }
scriptMonitorCurrentFile OBJECT-TYPE -- current_file
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the currently executed script file."
::= { scriptMonitorEntry 8 }
scriptMonitorCurrentSubroutine OBJECT-TYPE -- current_subroutine
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the currently executed subroutine."
::= { scriptMonitorEntry 9 }
scriptMonitorLinesExecuted OBJECT-TYPE -- lines_executed
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts how many script lines were executed."
::= { scriptMonitorEntry 10 }
scriptMonitorCurrentLineNumber OBJECT-TYPE -- current_line_number
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives a snapshot of the currently executed line of code."
::= { scriptMonitorEntry 11 }
scriptMonitorScriptErrors OBJECT-TYPE -- script_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"In real time counts errors during script execution."
::= { scriptMonitorEntry 12 }
-- ********************* End of scriptMonitorTable ***********************
-- ******************* Begin of instancesTable *************************
instancesTable OBJECT-TYPE
SYNTAX SEQUENCE OF InstancesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates how many CLI are currently running and for which operator and reason."
::= { cli 104 }
instancesEntry OBJECT-TYPE
SYNTAX InstancesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { instancesIndex }
::= { instancesTable 1 }
InstancesEntry ::= SEQUENCE {
instancesIndex INTEGER,
instancesUserName DisplayString,
instancesCommandLine DisplayString,
instancesProcessId Unsigned32,
instancesLaunchTimeStamp Counter32
}
instancesIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { instancesEntry 1 }
instancesUserName OBJECT-TYPE -- user_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User that is logged in."
::= { instancesEntry 2 }
instancesCommandLine OBJECT-TYPE -- command_line
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays optional command line parameter or script names that are executed by this cli instance."
::= { instancesEntry 3 }
instancesProcessId OBJECT-TYPE -- process_id
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the process id for debugging purposes. 0 is no process."
::= { instancesEntry 4 }
instancesLaunchTimeStamp OBJECT-TYPE -- launch_time_stamp
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when this cli was started."
::= { instancesEntry 5 }
-- ********************* End of instancesTable ***********************
END

775
mibs/microsens/G6-DHCP-MIB Normal file
View File

@ -0,0 +1,775 @@
G6-DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
protocol MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 2 }
dhcp OBJECT IDENTIFIER ::= { protocol 49 }
-- *************************** CONFIGURATION SECTION ********************************
dhcpEnableDhcpRelay OBJECT-TYPE -- enable_dhcp_relay
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of dhcp relay function."
::= { dhcp 1 }
dhcpEnableDhcpSnooping OBJECT-TYPE -- enable_dhcp_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of dhcp snooping function."
::= { dhcp 2 }
dhcpEnablePppoeSnooping OBJECT-TYPE -- enable_pppoe_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of PPPoE snooping also known as PPPoE Intermediate Agent function."
::= { dhcp 3 }
dhcpEnableArpInspection OBJECT-TYPE -- enable_arp_inspection
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of arp inspection function."
::= { dhcp 4 }
dhcpUnblockPort OBJECT-TYPE -- unblock_port
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This function may be used to unblock a port that has been set to blocking state due to DHCP flooding or due to ARP storm detection. The shorthand port format like 1 for 1/1 may be used. Syntax examples: dhcp.unblock_port = 1/2,1/5 or dhcp.unblock_port = 1/1-1/4. Also the syntax .. = 0-5 to unblock the first 6 ports is supported."
::= { dhcp 5 }
dhcpClearSnoopingTable OBJECT-TYPE -- clear_snooping_table
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This function may be used to clear the content of the DHCP snooping table."
::= { dhcp 6 }
-- ******************* Begin of relayConfigTable *************************
relayConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RelayConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This configures the DHCP relay option 82. It can be used to supply information from which port a DHCP request came in order to supply an IP based on the physical location of the requestor."
::= { dhcp 7 }
relayConfigEntry OBJECT-TYPE
SYNTAX RelayConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { relayConfigIndex }
::= { relayConfigTable 1 }
RelayConfigEntry ::= SEQUENCE {
relayConfigIndex INTEGER,
relayConfigDhcpServerAddress DisplayString,
relayConfigRemoteIdSource INTEGER ,
relayConfigCustomRemoteId DisplayString,
relayConfigCircuitIdSource INTEGER
}
relayConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { relayConfigEntry 1 }
relayConfigDhcpServerAddress OBJECT-TYPE -- dhcp_server_address
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines host address or network address where the dhcp server(s) resides. Also known as ip_helper_address."
::= { relayConfigEntry 2 }
relayConfigRemoteIdSource OBJECT-TYPE -- remote_id_source
SYNTAX INTEGER
{
hostname (0),
macAddress (1),
sysName (2),
userDefined (3),
portAlias (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines how the switch is identified when DHCP option 82 is used. (Suboption2)"
::= { relayConfigEntry 3 }
relayConfigCustomRemoteId OBJECT-TYPE -- custom_remote_id
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This remote id is used for option 82 when 'remote_id_source' is set to USER_DEFINED."
::= { relayConfigEntry 4 }
relayConfigCircuitIdSource OBJECT-TYPE -- circuit_id_source
SYNTAX INTEGER
{
snmpPortId (0),
slotPortId (1),
portAlias (2),
ipSlotPortVlan (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines how the ports are identified when option 82 is used. (Suboption1)"
::= { relayConfigEntry 5 }
-- ********************* End of relayConfigTable ***********************
-- ******************* Begin of relayPortConfigTable *************************
relayPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF RelayPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This configures the DHCP relay option 82. It can be used to supply information from which port a DHCP request came in order to supply an IP based on the physical location of the requestor."
::= { dhcp 8 }
relayPortConfigEntry OBJECT-TYPE
SYNTAX RelayPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { relayPortConfigPortIndex }
::= { relayPortConfigTable 1 }
RelayPortConfigEntry ::= SEQUENCE {
relayPortConfigPortIndex INTEGER,
relayPortConfigEnableDhcpRelay INTEGER ,
relayPortConfigEnableOption82 INTEGER
}
relayPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { relayPortConfigEntry 1 }
relayPortConfigEnableDhcpRelay OBJECT-TYPE -- enable_dhcp_relay
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled incoming DHCP requests are redirected to the dhcp server or network specified in 'dhcp.relay_config'"
::= { relayPortConfigEntry 2 }
relayPortConfigEnableOption82 OBJECT-TYPE -- enable_option_82
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled incoming DHCP requests are modified in 'dhcp.relay_config'"
::= { relayPortConfigEntry 3 }
-- ********************* End of relayPortConfigTable ***********************
-- ******************* Begin of snoopingPortConfigTable *************************
snoopingPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnoopingPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This configures the DHCP snooping function. DHCP snooping acts like a DHCP firewall between access and link ports. When enabled it ensures that for untrusted ports only DHCP requests are accepted. This prevents malicious users from injecting fake DHCP frames and thus invalid IP addresses."
::= { dhcp 9 }
snoopingPortConfigEntry OBJECT-TYPE
SYNTAX SnoopingPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { snoopingPortConfigPortIndex }
::= { snoopingPortConfigTable 1 }
SnoopingPortConfigEntry ::= SEQUENCE {
snoopingPortConfigPortIndex INTEGER,
snoopingPortConfigEnableDhcpSnooping INTEGER ,
snoopingPortConfigDhcpFiltering INTEGER ,
snoopingPortConfigSnoopingTrust INTEGER ,
snoopingPortConfigAcceptIngressOption82 INTEGER ,
snoopingPortConfigMacAddressVerification INTEGER ,
snoopingPortConfigDhcpRateLimiting Integer32 ,
snoopingPortConfigClearSnoopingStatistics DisplayString
}
snoopingPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { snoopingPortConfigEntry 1 }
snoopingPortConfigEnableDhcpSnooping OBJECT-TYPE -- enable_dhcp_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This enables the DHCP snooping function per port."
::= { snoopingPortConfigEntry 2 }
snoopingPortConfigDhcpFiltering OBJECT-TYPE -- dhcp_filtering
SYNTAX INTEGER
{
disabled (0),
dropAndEvent (1),
blockAndEvent (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DHCP filtering prevents DHCP responses being injected from a local access port. It acts like a DHCP firewall between access and link ports."
::= { snoopingPortConfigEntry 3 }
snoopingPortConfigSnoopingTrust OBJECT-TYPE -- snooping_trust
SYNTAX INTEGER
{
auto (0),
untrusted (1),
trusted (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DHCP responses are only accepted when they ingress on a trusted port. Typically these are the link ports. AUTO uses the port role and declares all up or downlink ports as trusted."
::= { snoopingPortConfigEntry 4 }
snoopingPortConfigAcceptIngressOption82 OBJECT-TYPE -- accept_ingress_option82
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Normally incoming DHCP request incoming with Option 82 set will be discarded. When enabled then this check is ignored."
::= { snoopingPortConfigEntry 5 }
snoopingPortConfigMacAddressVerification OBJECT-TYPE -- mac_address_verification
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a packet is received on an untrusted interface, and the source MAC address and the DHCP client MAC address do not match and this feature is enabled, the packet is dropped."
::= { snoopingPortConfigEntry 6 }
snoopingPortConfigDhcpRateLimiting OBJECT-TYPE -- dhcp_rate_limiting
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines how many DHCP request are accepted per second. When the limit is reached, DHCP flooding is assumed and the port is blocked. The value 0 disables the rate limit check."
::= { snoopingPortConfigEntry 7 }
snoopingPortConfigClearSnoopingStatistics OBJECT-TYPE -- clear_snooping_statistics
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset all DHCP related statistics and reason. The snooping binding table is not affected."
::= { snoopingPortConfigEntry 8 }
-- ********************* End of snoopingPortConfigTable ***********************
-- ******************* Begin of pppoeConfigTable *************************
pppoeConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppoeConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the general parameter for PPPoE Intermediate Agent feature."
::= { dhcp 10 }
pppoeConfigEntry OBJECT-TYPE
SYNTAX PppoeConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { pppoeConfigIndex }
::= { pppoeConfigTable 1 }
PppoeConfigEntry ::= SEQUENCE {
pppoeConfigIndex INTEGER,
pppoeConfigVendorId Unsigned32,
pppoeConfigRemoteIdSource INTEGER ,
pppoeConfigCustomRemoteId DisplayString,
pppoeConfigCircuitIdSource INTEGER
}
pppoeConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { pppoeConfigEntry 1 }
pppoeConfigVendorId OBJECT-TYPE -- vendor_id
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vendor identification that this device adds to a PPPoE request before forwarding it to the server."
::= { pppoeConfigEntry 2 }
pppoeConfigRemoteIdSource OBJECT-TYPE -- remote_id_source
SYNTAX INTEGER
{
hostname (0),
macAddress (1),
sysName (2),
userDefined (3),
portAlias (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The remote id identifies the client that requests a PPPoE connection."
::= { pppoeConfigEntry 3 }
pppoeConfigCustomRemoteId OBJECT-TYPE -- custom_remote_id
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is only used in a PPPoE request when the remote_id_source is set to USER_DEFINED."
::= { pppoeConfigEntry 4 }
pppoeConfigCircuitIdSource OBJECT-TYPE -- circuit_id_source
SYNTAX INTEGER
{
snmpPortId (0),
slotPortId (1),
portAlias (2),
ipSlotPortVlan (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field defines how the port on which a PPPoE request comes in is identified."
::= { pppoeConfigEntry 5 }
-- ********************* End of pppoeConfigTable ***********************
-- ******************* Begin of pppoePortConfigTable *************************
pppoePortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PppoePortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table permits port specific enable of the PPPoE Intermediate Agent feature."
::= { dhcp 11 }
pppoePortConfigEntry OBJECT-TYPE
SYNTAX PppoePortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { pppoePortConfigPortIndex }
::= { pppoePortConfigTable 1 }
PppoePortConfigEntry ::= SEQUENCE {
pppoePortConfigPortIndex INTEGER,
pppoePortConfigEnablePppoeSnooping INTEGER
}
pppoePortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { pppoePortConfigEntry 1 }
pppoePortConfigEnablePppoeSnooping OBJECT-TYPE -- enable_pppoe_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables PPPoE intermediate agent function also known as PPPoE Snooping for this port. Also observe the general enable parameter for PPPoE."
::= { pppoePortConfigEntry 2 }
-- ********************* End of pppoePortConfigTable ***********************
-- ******************* Begin of arpInspectionPortConfigTable *************************
arpInspectionPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ArpInspectionPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the parameter for Dynamic ARP Inspection per port. These features should generally be used with untrusted ports."
::= { dhcp 12 }
arpInspectionPortConfigEntry OBJECT-TYPE
SYNTAX ArpInspectionPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { arpInspectionPortConfigPortIndex }
::= { arpInspectionPortConfigTable 1 }
ArpInspectionPortConfigEntry ::= SEQUENCE {
arpInspectionPortConfigPortIndex INTEGER,
arpInspectionPortConfigEnableArpInspection INTEGER ,
arpInspectionPortConfigArpRateLimiting Integer32 ,
arpInspectionPortConfigInspectionDatabase INTEGER ,
arpInspectionPortConfigArpAclName DisplayString,
arpInspectionPortConfigAclDefaultLogic INTEGER ,
arpInspectionPortConfigSourceMacValidation INTEGER ,
arpInspectionPortConfigDestMacValidation INTEGER ,
arpInspectionPortConfigIpRangeValidation INTEGER
}
arpInspectionPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { arpInspectionPortConfigEntry 1 }
arpInspectionPortConfigEnableArpInspection OBJECT-TYPE -- enable_arp_inspection
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Generally enables Dynamic ARP Inspection. The details need to be configured per VLAN in separate table. This feature helps preventing from man-in-the-middle attacks to the network."
::= { arpInspectionPortConfigEntry 2 }
arpInspectionPortConfigArpRateLimiting OBJECT-TYPE -- arp_rate_limiting
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines how many ARP request are accepted per second. When the limit is reached, a DOS attack is assumed and the port is shut down. The value 0 disables the rate limit check."
::= { arpInspectionPortConfigEntry 3 }
arpInspectionPortConfigInspectionDatabase OBJECT-TYPE -- inspection_database
SYNTAX INTEGER
{
none (0),
dhcp (1),
arpAcl (2),
both (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to another value than NONE, the MAC-IP relationship of the incoming ARPs is verified against the selected table. This ensures that only valid MACs enter the network."
::= { arpInspectionPortConfigEntry 4 }
arpInspectionPortConfigArpAclName OBJECT-TYPE -- arp_acl_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the ACL (access control list) which declares which IP/MAC relations are acceptible. Note: ACLs are configured under Management.ACL. Several ACL may be specified with a comma separated list. Example acl1, otherlist"
::= { arpInspectionPortConfigEntry 5 }
arpInspectionPortConfigAclDefaultLogic OBJECT-TYPE -- acl_default_logic
SYNTAX INTEGER
{
deny (0),
permit (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines which action is taken when none of the ACL records matches. Default is deny which blocks the ARP."
::= { arpInspectionPortConfigEntry 6 }
arpInspectionPortConfigSourceMacValidation OBJECT-TYPE -- source_mac_validation
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Checks the source MAC address in the Ethernet header against the sender MAC address in the ARP body. This check is performed on both ARP requests and responses. Packets with different MAC addresses are dropped."
::= { arpInspectionPortConfigEntry 7 }
arpInspectionPortConfigDestMacValidation OBJECT-TYPE -- dest_mac_validation
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Checks the destination MAC address in the Ethernet header against the target MAC address in ARP body. This check is performed for ARP responses. Packets with different MAC addresses are dropped."
::= { arpInspectionPortConfigEntry 8 }
arpInspectionPortConfigIpRangeValidation OBJECT-TYPE -- ip_range_validation
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Checks ARP for invalid addresses. Invalid addresses include 0.0.0.0, 255.255.255.255, and all IP multicast and loopback addresses. Sender IP addresses are checked in all ARP requests and responses, and target IP addresses are checked only in ARP responses."
::= { arpInspectionPortConfigEntry 9 }
-- ********************* End of arpInspectionPortConfigTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of snoopingStatisticsTable *************************
snoopingStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnoopingStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics indicating activity of DHCP snooping."
::= { dhcp 100 }
snoopingStatisticsEntry OBJECT-TYPE
SYNTAX SnoopingStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { snoopingStatisticsPortIndex }
::= { snoopingStatisticsTable 1 }
SnoopingStatisticsEntry ::= SEQUENCE {
snoopingStatisticsPortIndex INTEGER,
snoopingStatisticsTrustMode INTEGER ,
snoopingStatisticsNumberOfDhcpProcessed Unsigned32,
snoopingStatisticsNumberOfDhcpDropped Unsigned32,
snoopingStatisticsLastDropReason INTEGER
}
snoopingStatisticsPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { snoopingStatisticsEntry 1 }
snoopingStatisticsTrustMode OBJECT-TYPE -- trust_mode
SYNTAX INTEGER
{
undecided (0),
untrusted (1),
trusted (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the determined trust mode."
::= { snoopingStatisticsEntry 2 }
snoopingStatisticsNumberOfDhcpProcessed OBJECT-TYPE -- number_of_dhcp_processed
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of dhcp messages processed."
::= { snoopingStatisticsEntry 3 }
snoopingStatisticsNumberOfDhcpDropped OBJECT-TYPE -- number_of_dhcp_dropped
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of dhcp messages dropped."
::= { snoopingStatisticsEntry 4 }
snoopingStatisticsLastDropReason OBJECT-TYPE -- last_drop_reason
SYNTAX INTEGER
{
ok (0),
illegalDhcpServer (1),
dhcpServerSpoofed (2),
illegalRelayAgent (3),
bindingMismatch (4),
flooding (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { snoopingStatisticsEntry 5 }
-- ********************* End of snoopingStatisticsTable ***********************
-- ******************* Begin of snoopingTableTable *************************
snoopingTableTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnoopingTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the MAC-IP bindings of the untrusted ports (only) as discovered through DHCP snooping."
::= { dhcp 101 }
snoopingTableEntry OBJECT-TYPE
SYNTAX SnoopingTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { snoopingTableIndex }
::= { snoopingTableTable 1 }
SnoopingTableEntry ::= SEQUENCE {
snoopingTableIndex INTEGER,
snoopingTableMac MacAddress,
snoopingTableIp OCTET STRING ,
snoopingTablePort Integer32 ,
snoopingTableVlan Integer32 ,
snoopingTableLastUpdated DisplayString,
snoopingTableLastUpdatedEpoch Unsigned32,
snoopingTableLeaseTime Counter32
}
snoopingTableIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { snoopingTableEntry 1 }
snoopingTableMac OBJECT-TYPE -- mac
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address entry"
::= { snoopingTableEntry 2 }
snoopingTableIp OBJECT-TYPE -- ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address associated with this MAC."
::= { snoopingTableEntry 3 }
snoopingTablePort OBJECT-TYPE -- port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port number for MAC address"
::= { snoopingTableEntry 4 }
snoopingTableVlan OBJECT-TYPE -- vlan
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"if non zero this MAC is part of this VLAN."
::= { snoopingTableEntry 5 }
snoopingTableLastUpdated OBJECT-TYPE -- last_updated
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time stamp when this record was written"
::= { snoopingTableEntry 6 }
snoopingTableLastUpdatedEpoch OBJECT-TYPE -- last_updated_epoch
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time stamp in alternate format"
::= { snoopingTableEntry 7 }
snoopingTableLeaseTime OBJECT-TYPE -- lease_time
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lease time as reported by DHCP server"
::= { snoopingTableEntry 8 }
-- ********************* End of snoopingTableTable ***********************
END

236
mibs/microsens/G6-EVENT-MIB Normal file
View File

@ -0,0 +1,236 @@
G6-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
event OBJECT IDENTIFIER ::= { management 70 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of eventListTable *************************
eventListTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { event 1 }
eventListEntry OBJECT-TYPE
SYNTAX EventListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { eventListIndex }
::= { eventListTable 1 }
EventListEntry ::= SEQUENCE {
eventListIndex INTEGER,
eventListName DisplayString,
eventListGroup INTEGER ,
eventListRelevance INTEGER ,
eventListInternal INTEGER ,
eventListSeverity INTEGER ,
eventListSource INTEGER ,
eventListTrap INTEGER ,
eventListSyslogMessage DisplayString,
eventListCustomMessage DisplayString,
eventListIntegerElements DisplayString,
eventListStringElements DisplayString,
eventListCliScript DisplayString
}
eventListIndex OBJECT-TYPE
SYNTAX INTEGER (0..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { eventListEntry 1 }
eventListName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the event"
::= { eventListEntry 2 }
eventListGroup OBJECT-TYPE -- group
SYNTAX INTEGER
{
internal (0),
debug (2),
test (3),
reset (4),
firmware (5),
system (6),
config (7),
login (8),
auth (9),
power (10),
temperature (11),
link (12),
sfp (13),
poe (14),
ring (15),
ntp (16),
signals (17),
script (18),
filter (19),
lacp (20),
app (21),
cable (22),
security (23),
msp1000 (24),
backup (25),
fan (26),
messaging (27),
terminalServer (28),
smartOffice (29)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Associated group of this event"
::= { eventListEntry 3 }
eventListRelevance OBJECT-TYPE -- relevance
SYNTAX INTEGER
{
pos (0),
neg (1),
info (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Positive, negative or informational event"
::= { eventListEntry 4 }
eventListInternal OBJECT-TYPE -- internal
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If enabled this event cannot be used for syslog or traps"
::= { eventListEntry 5 }
eventListSeverity OBJECT-TYPE -- severity
SYNTAX INTEGER
{
disabled (0),
debug (1),
info (2),
notice (3),
warning (4),
error (5),
critical (6),
alert (7),
emergency (8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Severity level of this event. Can be modified if required"
::= { eventListEntry 6 }
eventListSource OBJECT-TYPE -- source
SYNTAX INTEGER
{
unit (0),
port (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit or port related event"
::= { eventListEntry 7 }
eventListTrap OBJECT-TYPE -- trap
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled a trap may be generated for this event"
::= { eventListEntry 8 }
eventListSyslogMessage OBJECT-TYPE -- syslog_message
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fixed event text describing the cause of the event."
::= { eventListEntry 9 }
eventListCustomMessage OBJECT-TYPE -- custom_message
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Here a custom or translated version of the event text may be inserted."
::= { eventListEntry 10 }
eventListIntegerElements OBJECT-TYPE -- integer_elements
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lists which integer value informations are available for the syslog message"
::= { eventListEntry 11 }
eventListStringElements OBJECT-TYPE -- string_elements
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lists which string type informations are available for the syslog message"
::= { eventListEntry 12 }
eventListCliScript OBJECT-TYPE -- cli_script
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When a script name is present the script will be executed whenever this event occurs. Note: Internal events do not trigger scripts even though a script name may be entered. Several scripts may be assigned to a single event. Syntax: app/scriptfile:subroutine para1 para2, next script... All fields besides the scriptfile are optional."
::= { eventListEntry 13 }
-- ********************* End of eventListTable ***********************
-- ****************************** STATUS SECTION ********************************
END

View File

@ -0,0 +1,235 @@
G6-FACTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
factory OBJECT IDENTIFIER ::= { device 32 }
-- *************************** CONFIGURATION SECTION ********************************
factoryArticleNumber OBJECT-TYPE -- article_number
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This device article number."
::= { factory 1 }
factorySerialNumber OBJECT-TYPE -- serial_number
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This device serial number."
::= { factory 2 }
factoryDeviceMac OBJECT-TYPE -- device_mac
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This device MAC address."
::= { factory 3 }
factoryNumberOfMacs OBJECT-TYPE -- number_of_macs
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of MAC addresses this device supports."
::= { factory 4 }
factoryHardwareVersion OBJECT-TYPE -- hardware_version
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This device hardware revision number."
::= { factory 5 }
factoryBoardId OBJECT-TYPE -- board_id
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This identifies the basic hardware type for internal operation."
::= { factory 6 }
factoryProjectNumber OBJECT-TYPE -- project_number
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Development project number."
::= { factory 7 }
factoryMechanicalFeatures OBJECT-TYPE -- mechanical_features
SYNTAX BITS
{
desktop (0),
rail (1),
ductVertical (2),
ductHorizontal (3),
rack (4),
stackable (5),
unused6 (6),
unused7 (7),
dc (8),
ac (9),
dualPwr (10),
unused11 (11),
extTemp (12),
extSupply (13),
exSecure (14),
unused15 (15),
unused16 (16),
microSd (17),
sdcard (18),
internalMemory (19),
unused20 (20),
unused21 (21),
ip30 (22),
ip42 (23),
ip44 (24),
ip55 (25),
ip67 (26),
unused27 (27),
unused28 (28),
unused29 (29),
unused30 (30),
unused31 (31)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit mask which identifies mechanical features of this device."
::= { factory 8 }
factoryHardwareFeatures OBJECT-TYPE -- hardware_features
SYNTAX BITS
{
poePlus (0),
poePse (1),
poePd (2),
unused3 (3),
railway (4),
substation (5),
eee (6),
synce (7),
ms1588 (8),
usb (9),
relays (10),
rtc (11),
max100m (12),
unused13 (13),
unused14 (14),
csfp (15),
sfp (16),
lc (17),
sc (18),
st (19),
e2000 (20),
slc (21),
unused22 (22),
unused23 (23),
unused24 (24),
unused25 (25),
unused26 (26),
unused27 (27),
unused28 (28),
unused29 (29),
unused30 (30),
unused31 (31)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bit mask which identifies installed hardware features of this device."
::= { factory 9 }
factoryCompanyName OBJECT-TYPE -- company_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Complete name and address of the manufacturing company."
::= { factory 10 }
factoryCompanyShort OBJECT-TYPE -- company_short
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shorthand name of the manufacturing company."
::= { factory 11 }
factoryWebLink OBJECT-TYPE -- web_link
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link to company homepage."
::= { factory 12 }
factoryWebDescription OBJECT-TYPE -- web_description
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product feature summary."
::= { factory 13 }
factoryCustomInfo OBJECT-TYPE -- custom_info
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field can be used to permanently store custom inventory or location data. The data are stored within the device in unremovable storage and thus will persist even when the SD card or the entire configuration is changed."
::= { factory 14 }
-- ****************************** STATUS SECTION ********************************
END

1139
mibs/microsens/G6-FILES-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

585
mibs/microsens/G6-IGMP-MIB Normal file
View File

@ -0,0 +1,585 @@
G6-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
protocol MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 2 }
igmp OBJECT IDENTIFIER ::= { protocol 40 }
-- *************************** CONFIGURATION SECTION ********************************
igmpEnableIgmpSnooping OBJECT-TYPE -- enable_igmp_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of the IGMP snooping function. When disabled all IGMP snooping in all VLANs is disabled as well."
::= { igmp 1 }
igmpEnableMldSnooping OBJECT-TYPE -- enable_mld_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of the MLD snooping function. When disabled all MLD snooping in all VLANs is disabled as well."
::= { igmp 2 }
igmpShowMulticastForVlan OBJECT-TYPE -- show_multicast_for_vlan
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only multicast MACs associated with a given VLAN range. Supply VLAN ID as parameter. Syntax example: igmp.show_multicast_for_vlan = 1-4,1000-2000."
::= { igmp 3 }
igmpShowMulticastForPort OBJECT-TYPE -- show_multicast_for_port
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only multicast MACs associated with a given port range. Supply port as parameter. The shorthand port format like 1 for 1/1 may be used. Syntax examples: igmp.show_multicast_for_port = 1/2,1/5 or igmp.show_multicast_for_port = 1-3,5."
::= { igmp 4 }
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines IGMP snooping parameter per VLAN. The table entries are referenced by VLAN ID and must match corresponding VLAN filter entires defined under vlan.filter_config.vlan_id. Any number of table entires can be created to configure unique settings for different VLANs. The default entry for VLAN ID=0 cannot be deleted and it used when no VLAN are used in the system."
::= { igmp 5 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configIndex INTEGER,
configVlanId DisplayString,
configEnableIgmpSnooping INTEGER ,
configEnableMldSnooping INTEGER ,
configSnoopingPorts INTEGER,
configStaticRouterPorts INTEGER,
configMulticastRouterDetection INTEGER ,
configEnableReportAggregation INTEGER ,
configEnableFloodingUnregisterPkt INTEGER ,
configMcastGroupLimit Integer32 ,
configGroupMembershipInterval Integer32 ,
configMaxResponseTime Integer32 ,
configEnableFastLeave INTEGER ,
configLastMemberQueryTime Integer32 ,
configNeighborDeadInterval Integer32 ,
configRouterAgingTime Integer32
}
configIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configVlanId OBJECT-TYPE -- vlan_id
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines IGMP snooping table entry associated with this VLAN ID. This is the key value for the table.VLAN ID 0 is used to define the IGMP settings when VLANs are not used. Type '=:' to edit, use index '[*] = new_vlan:' to add an entry. Edit string to nothing to delete entry."
::= { configEntry 2 }
configEnableIgmpSnooping OBJECT-TYPE -- enable_igmp_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable IGMP (IPv4) snooping for this particular VLAN."
::= { configEntry 3 }
configEnableMldSnooping OBJECT-TYPE -- enable_mld_snooping
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable MLD (IPv6) snooping for this particular VLAN."
::= { configEntry 4 }
configSnoopingPorts OBJECT-TYPE -- snooping_ports
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter permits port selective IGMP/MLD snooping enabling. When empty all ports are enabled! Syntax: slot/port, slot/port or use hex value for quick setup. Example: = 0xf (ports 1-4)"
::= { configEntry 5 }
configStaticRouterPorts OBJECT-TYPE -- static_router_ports
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set corresponding ports will be marked as static router ports. Upon default no ports will be marked. Syntax: slot/port, slot/port or use hex value for quick setup. Example: = 0x30 (ports 5-6)"
::= { configEntry 6 }
configMulticastRouterDetection OBJECT-TYPE -- multicast_router_detection
SYNTAX INTEGER
{
routerDiscovery (0),
queryMessage (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the mode for detecting the router port."
::= { configEntry 7 }
configEnableReportAggregation OBJECT-TYPE -- enable_report_aggregation
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled limits the number of reports received from same subnet to be transmitted only once to the router."
::= { configEntry 8 }
configEnableFloodingUnregisterPkt OBJECT-TYPE -- enable_flooding_unregister_pkt
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled unregistered multicast streams are flooded on all ports (which are member of the source VLAN of this stream). When disabled unregistered multicast streams are forwarded on static router ports only."
::= { configEntry 9 }
configMcastGroupLimit OBJECT-TYPE -- mcast_group_limit
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the number of multicast groups in the table."
::= { configEntry 10 }
configGroupMembershipInterval OBJECT-TYPE -- group_membership_interval
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IGMP group_membership_interval time in seconds."
::= { configEntry 11 }
configMaxResponseTime OBJECT-TYPE -- max_response_time
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IGMP response time in seconds."
::= { configEntry 12 }
configEnableFastLeave OBJECT-TYPE -- enable_fast_leave
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables the software to remove the multicast group when it receives an IGMP leave report without first sending an IGMP query message to check if other users still require this group. This parameter is used for IGMPv2 hosts when only one host is present on each VLAN port."
::= { configEntry 13 }
configLastMemberQueryTime OBJECT-TYPE -- last_member_query_time
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the interval in seconds that the software waits after sending an IGMP query to verify that no hosts that want to receive a particular multicast group to remain on a network segment. If no hosts respond before the last_member_query_time expires, the multicast group is removed from the associated VLAN port."
::= { configEntry 14 }
configNeighborDeadInterval OBJECT-TYPE -- neighbor_dead_interval
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IGMP neighbor dead interval in seconds in case of router_discovery mode."
::= { configEntry 15 }
configRouterAgingTime OBJECT-TYPE -- router_aging_time
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IGMP router aging time in seconds."
::= { configEntry 16 }
-- ********************* End of configTable ***********************
-- ******************* Begin of staticMulticastGroupsTable *************************
staticMulticastGroupsTable OBJECT-TYPE
SYNTAX SEQUENCE OF StaticMulticastGroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table may be used to enter the multicast addresses of other protocols beside IGMP, that need to be forwarded when IGMP snooping is enabled. This can be used instead of flood_unregistered_packets parameter and reduces the traffic in the network."
::= { igmp 6 }
staticMulticastGroupsEntry OBJECT-TYPE
SYNTAX StaticMulticastGroupsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { staticMulticastGroupsIndex }
::= { staticMulticastGroupsTable 1 }
StaticMulticastGroupsEntry ::= SEQUENCE {
staticMulticastGroupsIndex INTEGER,
staticMulticastGroupsName DisplayString,
staticMulticastGroupsDescription DisplayString,
staticMulticastGroupsMulticastMac MacAddress,
staticMulticastGroupsForwardingPortMask INTEGER,
staticMulticastGroupsVlanId Integer32
}
staticMulticastGroupsIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { staticMulticastGroupsEntry 1 }
staticMulticastGroupsName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name to reference this entry and to remember whose MAC address is entered."
::= { staticMulticastGroupsEntry 2 }
staticMulticastGroupsDescription OBJECT-TYPE -- description
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter any information required to remember what this rule is intended to do."
::= { staticMulticastGroupsEntry 3 }
staticMulticastGroupsMulticastMac OBJECT-TYPE -- multicast_mac
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MAC address entry."
::= { staticMulticastGroupsEntry 4 }
staticMulticastGroupsForwardingPortMask OBJECT-TYPE -- forwarding_port_mask
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the ports to which this multicast should be forwarded. A value of 0 disables this entry. Syntax: slot/port, slot/port or use hex value for quick setup. Example: = 0xf (ports 1-4)"
::= { staticMulticastGroupsEntry 5 }
staticMulticastGroupsVlanId OBJECT-TYPE -- vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN on which the packets is entering."
::= { staticMulticastGroupsEntry 6 }
-- ********************* End of staticMulticastGroupsTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of statusTable *************************
statusTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains operational counters of the IGMP snooping module."
::= { igmp 100 }
statusEntry OBJECT-TYPE
SYNTAX StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statusIndex }
::= { statusTable 1 }
StatusEntry ::= SEQUENCE {
statusIndex INTEGER,
statusIgmpRouterPorts INTEGER,
statusRxGeneralQueries Unsigned32,
statusRxGroupQueries Unsigned32,
statusRxReports Unsigned32,
statusRxLeaves Unsigned32,
statusRxAdvertisements Unsigned32,
statusRxTerminations Unsigned32,
statusRxUnsupported Unsigned32,
statusRxErrors Unsigned32,
statusTxSolicitations Unsigned32
}
statusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statusEntry 1 }
statusIgmpRouterPorts OBJECT-TYPE -- igmp_router_ports
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the igmp router ports list"
::= { statusEntry 2 }
statusRxGeneralQueries OBJECT-TYPE -- rx_general_queries
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received general queries."
::= { statusEntry 3 }
statusRxGroupQueries OBJECT-TYPE -- rx_group_queries
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received group queries."
::= { statusEntry 4 }
statusRxReports OBJECT-TYPE -- rx_reports
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received report messages."
::= { statusEntry 5 }
statusRxLeaves OBJECT-TYPE -- rx_leaves
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received leave messages."
::= { statusEntry 6 }
statusRxAdvertisements OBJECT-TYPE -- rx_advertisements
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received advertisements."
::= { statusEntry 7 }
statusRxTerminations OBJECT-TYPE -- rx_terminations
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received terminations."
::= { statusEntry 8 }
statusRxUnsupported OBJECT-TYPE -- rx_unsupported
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received unsupported messages."
::= { statusEntry 9 }
statusRxErrors OBJECT-TYPE -- rx_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received error packets."
::= { statusEntry 10 }
statusTxSolicitations OBJECT-TYPE -- tx_solicitations
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of transmitted solicitation messges."
::= { statusEntry 11 }
-- ********************* End of statusTable ***********************
-- ******************* Begin of mldStatusTable *************************
mldStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF MldStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains operational counters of the MLD snooping module."
::= { igmp 101 }
mldStatusEntry OBJECT-TYPE
SYNTAX MldStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { mldStatusIndex }
::= { mldStatusTable 1 }
MldStatusEntry ::= SEQUENCE {
mldStatusIndex INTEGER,
mldStatusMldRouterPorts INTEGER,
mldStatusRxGeneralQueries Unsigned32,
mldStatusRxGroupQueries Unsigned32,
mldStatusRxReports Unsigned32,
mldStatusRxLeaves Unsigned32,
mldStatusRxAdvertisements Unsigned32,
mldStatusRxTerminations Unsigned32,
mldStatusRxUnsupported Unsigned32,
mldStatusRxErrors Unsigned32,
mldStatusTxSolicitations Unsigned32
}
mldStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { mldStatusEntry 1 }
mldStatusMldRouterPorts OBJECT-TYPE -- mld_router_ports
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the igmp router ports list"
::= { mldStatusEntry 2 }
mldStatusRxGeneralQueries OBJECT-TYPE -- rx_general_queries
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received general queries."
::= { mldStatusEntry 3 }
mldStatusRxGroupQueries OBJECT-TYPE -- rx_group_queries
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received group queries."
::= { mldStatusEntry 4 }
mldStatusRxReports OBJECT-TYPE -- rx_reports
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received report messages."
::= { mldStatusEntry 5 }
mldStatusRxLeaves OBJECT-TYPE -- rx_leaves
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received leave messages."
::= { mldStatusEntry 6 }
mldStatusRxAdvertisements OBJECT-TYPE -- rx_advertisements
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received advertisements."
::= { mldStatusEntry 7 }
mldStatusRxTerminations OBJECT-TYPE -- rx_terminations
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received terminations."
::= { mldStatusEntry 8 }
mldStatusRxUnsupported OBJECT-TYPE -- rx_unsupported
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received unsupported messages."
::= { mldStatusEntry 9 }
mldStatusRxErrors OBJECT-TYPE -- rx_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of received error packets."
::= { mldStatusEntry 10 }
mldStatusTxSolicitations OBJECT-TYPE -- tx_solicitations
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of transmitted solicitation messges."
::= { mldStatusEntry 11 }
-- ********************* End of mldStatusTable ***********************
END

503
mibs/microsens/G6-IP-MIB Normal file
View File

@ -0,0 +1,503 @@
G6-IP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
ip OBJECT IDENTIFIER ::= { device 22 }
-- *************************** CONFIGURATION SECTION ********************************
ipPingTest OBJECT-TYPE -- ping_test
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Supply an IP address to ping for reachability testing."
::= { ip 1 }
ipTraceRoute OBJECT-TYPE -- trace_route
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Supply an IP address to trace route testing."
::= { ip 2 }
ipDnsLookup OBJECT-TYPE -- dns_lookup
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Supply a hostname or web address to query for its ip address."
::= { ip 3 }
ipArpTable OBJECT-TYPE -- arp_table
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Displays the content of the ARP table used for management access."
::= { ip 4 }
ipHostname OBJECT-TYPE -- hostname
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the local hostname."
::= { ip 5 }
ipLocalMtu OBJECT-TYPE -- local_mtu
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines MTU value for locally generated data."
::= { ip 6 }
-- ******************* Begin of v4ConfigTable *************************
v4ConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF V4ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section configures IP version 4 fixed IP settings or enables use of DHCP alternatively."
::= { ip 7 }
v4ConfigEntry OBJECT-TYPE
SYNTAX V4ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v4ConfigIndex }
::= { v4ConfigTable 1 }
V4ConfigEntry ::= SEQUENCE {
v4ConfigIndex INTEGER,
v4ConfigDhcpMode INTEGER ,
v4ConfigStaticDeviceIp OCTET STRING ,
v4ConfigStaticSubnetMask OCTET STRING ,
v4ConfigStaticGateway OCTET STRING ,
v4ConfigStaticDnsServer OCTET STRING ,
v4ConfigSecondaryDeviceIp OCTET STRING ,
v4ConfigSecondarySubnetMask OCTET STRING ,
v4ConfigDefaultAddressSelection INTEGER
}
v4ConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v4ConfigEntry 1 }
v4ConfigDhcpMode OBJECT-TYPE -- dhcp_mode
SYNTAX INTEGER
{
disabled (0),
useDhcp (1),
dhcpWithScript (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable DHCP to automatically retrieve an IP address and subnet mask. Also DHCP may be used to supply a CLI script file reference to be used on assignment."
::= { v4ConfigEntry 2 }
v4ConfigStaticDeviceIp OBJECT-TYPE -- static_device_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Static device IP address. When DHCP is enabled, DHCP has preference over this setting."
::= { v4ConfigEntry 3 }
v4ConfigStaticSubnetMask OBJECT-TYPE -- static_subnet_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Static subnet mask. When DHCP is enabled, DHCP has preference over this setting."
::= { v4ConfigEntry 4 }
v4ConfigStaticGateway OBJECT-TYPE -- static_gateway
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Static default gateway IP address. When DHCP is enabled, DHCP has preference over this setting."
::= { v4ConfigEntry 5 }
v4ConfigStaticDnsServer OBJECT-TYPE -- static_dns_server
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Static domain name server IP address. When DHCP is enabled, DHCP has preference over this setting."
::= { v4ConfigEntry 6 }
v4ConfigSecondaryDeviceIp OBJECT-TYPE -- secondary_device_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alternative IP address for management access. Not required in most installations."
::= { v4ConfigEntry 7 }
v4ConfigSecondarySubnetMask OBJECT-TYPE -- secondary_subnet_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This subnet mask applies to secondary ip address."
::= { v4ConfigEntry 8 }
v4ConfigDefaultAddressSelection OBJECT-TYPE -- default_address_selection
SYNTAX INTEGER
{
primary (0),
secondary (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter defines which own ip address is used for outgoing packets generated by the device. This only applies when a secondary_device_ip is configured."
::= { v4ConfigEntry 9 }
-- ********************* End of v4ConfigTable ***********************
-- ******************* Begin of v6ConfigTable *************************
v6ConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF V6ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section configures IP version 6 fixed IP settings or enables use of automatic configuration alternatively."
::= { ip 8 }
v6ConfigEntry OBJECT-TYPE
SYNTAX V6ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v6ConfigIndex }
::= { v6ConfigTable 1 }
V6ConfigEntry ::= SEQUENCE {
v6ConfigIndex INTEGER,
v6ConfigEnableIpv6 INTEGER ,
v6ConfigEnableIcmpAutoAddress INTEGER ,
v6ConfigEnableDhcpAutoAddress INTEGER
}
v6ConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v6ConfigEntry 1 }
v6ConfigEnableIpv6 OBJECT-TYPE -- enable_ipv6
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of IPv6 management access functionality."
::= { v6ConfigEntry 2 }
v6ConfigEnableIcmpAutoAddress OBJECT-TYPE -- enable_icmp_auto_address
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decides if an ICMP assigned IPv6 address is accepted."
::= { v6ConfigEntry 3 }
v6ConfigEnableDhcpAutoAddress OBJECT-TYPE -- enable_dhcp_auto_address
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decides if an DHCP assigned IPv6 address is accepted."
::= { v6ConfigEntry 4 }
-- ********************* End of v6ConfigTable ***********************
-- ******************* Begin of v6AddressTable *************************
v6AddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF V6AddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines as many static IPv6 address entries as desired."
::= { ip 9 }
v6AddressEntry OBJECT-TYPE
SYNTAX V6AddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v6AddressIndex }
::= { v6AddressTable 1 }
V6AddressEntry ::= SEQUENCE {
v6AddressIndex INTEGER,
v6AddressIp DisplayString
}
v6AddressIndex OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v6AddressEntry 1 }
v6AddressIp OBJECT-TYPE -- ip
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv6 address"
::= { v6AddressEntry 2 }
-- ********************* End of v6AddressTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of v4StatusTable *************************
v4StatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF V4StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section shows a summary of IPv4 settings as they are currently active. These may reflect the statically configured values or may be dynamically assigned using DHCP."
::= { ip 100 }
v4StatusEntry OBJECT-TYPE
SYNTAX V4StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v4StatusIndex }
::= { v4StatusTable 1 }
V4StatusEntry ::= SEQUENCE {
v4StatusIndex INTEGER,
v4StatusDynamicDeviceIp OCTET STRING ,
v4StatusDynamicSubnetMask OCTET STRING ,
v4StatusDynamicGateway OCTET STRING ,
v4StatusDynamicDnsServer1 OCTET STRING ,
v4StatusDynamicDnsServer2 OCTET STRING ,
v4StatusDynamicDnsServer3 OCTET STRING ,
v4StatusDynamicDnsServer4 OCTET STRING ,
v4StatusOutgoingDeviceIp OCTET STRING
}
v4StatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v4StatusEntry 1 }
v4StatusDynamicDeviceIp OBJECT-TYPE -- dynamic_device_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used device IP address."
::= { v4StatusEntry 2 }
v4StatusDynamicSubnetMask OBJECT-TYPE -- dynamic_subnet_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used subnet mask."
::= { v4StatusEntry 3 }
v4StatusDynamicGateway OBJECT-TYPE -- dynamic_gateway
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used gateway IP address."
::= { v4StatusEntry 4 }
v4StatusDynamicDnsServer1 OBJECT-TYPE -- dynamic_dns_server_1
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used domain name server IP address."
::= { v4StatusEntry 5 }
v4StatusDynamicDnsServer2 OBJECT-TYPE -- dynamic_dns_server_2
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alternate currently used domain name server IP address."
::= { v4StatusEntry 6 }
v4StatusDynamicDnsServer3 OBJECT-TYPE -- dynamic_dns_server_3
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alternate currently used domain name server IP address."
::= { v4StatusEntry 7 }
v4StatusDynamicDnsServer4 OBJECT-TYPE -- dynamic_dns_server_4
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alternate currently used domain name server IP address."
::= { v4StatusEntry 8 }
v4StatusOutgoingDeviceIp OBJECT-TYPE -- outgoing_device_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the value v4_config.default_address_selection setting."
::= { v4StatusEntry 9 }
-- ********************* End of v4StatusTable ***********************
-- ******************* Begin of v6StatusTable *************************
v6StatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF V6StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section shows a summary of IPv6 settings as they are currently active. These may reflect the statically configured values or may be dynamically assigned using DHCP or ICMP."
::= { ip 101 }
v6StatusEntry OBJECT-TYPE
SYNTAX V6StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v6StatusIndex }
::= { v6StatusTable 1 }
V6StatusEntry ::= SEQUENCE {
v6StatusIndex INTEGER,
v6StatusIp OCTET STRING ,
v6StatusScope INTEGER ,
v6StatusState INTEGER
}
v6StatusIndex OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v6StatusEntry 1 }
v6StatusIp OBJECT-TYPE -- ip
SYNTAX OCTET STRING (SIZE (0..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 address."
::= { v6StatusEntry 2 }
v6StatusScope OBJECT-TYPE -- scope
SYNTAX INTEGER
{
link (0),
site (1),
global (2),
other (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the scope this IP is valid."
::= { v6StatusEntry 3 }
v6StatusState OBJECT-TYPE -- state
SYNTAX INTEGER
{
stateless (0),
stateful (1),
both (2),
other (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the state of this IP."
::= { v6StatusEntry 4 }
-- ********************* End of v6StatusTable ***********************
END

627
mibs/microsens/G6-LACP-MIB Normal file
View File

@ -0,0 +1,627 @@
G6-LACP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
protocol MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 2 }
lacp OBJECT IDENTIFIER ::= { protocol 54 }
-- *************************** CONFIGURATION SECTION ********************************
lacpEnableLacp OBJECT-TYPE -- enable_lacp
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General enable of LACP function. "
::= { lacp 1 }
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { lacp 2 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configIndex INTEGER,
configLinkAggregation INTEGER ,
configSystemPriority Integer32 ,
configMode INTEGER ,
configTransmitInterval INTEGER
}
configIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configLinkAggregation OBJECT-TYPE -- link_aggregation
SYNTAX INTEGER
{
static (0),
dynamic (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"With static setting the link aggregation operates exactly on the ports defined via trunk configuration. Dynamic uses protocol between both endpoints to dynamically use as many or little links as currently available."
::= { configEntry 2 }
configSystemPriority OBJECT-TYPE -- system_priority
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority associated with the system."
::= { configEntry 3 }
configMode OBJECT-TYPE -- mode
SYNTAX INTEGER
{
passive (0),
active (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines active or passive operational mode."
::= { configEntry 4 }
configTransmitInterval OBJECT-TYPE -- transmit_interval
SYNTAX INTEGER
{
slow (0),
fast (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determine LACP PDU interval."
::= { configEntry 5 }
-- ********************* End of configTable ***********************
-- ******************* Begin of portConfigTable *************************
portConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration parameter concerning the port specific LACP setttings"
::= { lacp 3 }
portConfigEntry OBJECT-TYPE
SYNTAX PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { portConfigPortIndex }
::= { portConfigTable 1 }
PortConfigEntry ::= SEQUENCE {
portConfigPortIndex INTEGER,
portConfigTrunkId Integer32
}
portConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { portConfigEntry 1 }
portConfigTrunkId OBJECT-TYPE -- trunk_id
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"All ports with the same trunk_id form a common trunk. Use trunk_id 0 for ports that do not belong to any LACP trunk. The trunk_id corresponds to the trunk_config[index]."
::= { portConfigEntry 2 }
-- ********************* End of portConfigTable ***********************
-- ******************* Begin of trunkConfigTable *************************
trunkConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TrunkConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each trunk is referenced by its index number."
::= { lacp 4 }
trunkConfigEntry OBJECT-TYPE
SYNTAX TrunkConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { trunkConfigIndex }
::= { trunkConfigTable 1 }
TrunkConfigEntry ::= SEQUENCE {
trunkConfigIndex INTEGER,
trunkConfigName DisplayString,
trunkConfigTrunkEnable INTEGER
}
trunkConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { trunkConfigEntry 1 }
trunkConfigName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name used to identify the trunk Interface."
::= { trunkConfigEntry 2 }
trunkConfigTrunkEnable OBJECT-TYPE -- trunk_enable
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables the trunk for operation. When disabled, trunk is brought down."
::= { trunkConfigEntry 3 }
-- ********************* End of trunkConfigTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of portStatusTable *************************
portStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays the negotiated and active settings of LACP parameters."
::= { lacp 100 }
portStatusEntry OBJECT-TYPE
SYNTAX PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { portStatusPortIndex }
::= { portStatusTable 1 }
PortStatusEntry ::= SEQUENCE {
portStatusPortIndex INTEGER,
portStatusTrunkName DisplayString,
portStatusTrunkId Integer32 ,
portStatusActivityMode INTEGER ,
portStatusSynchronized INTEGER ,
portStatusAggregationPossible INTEGER ,
portStatusCollection INTEGER ,
portStatusDistribution INTEGER ,
portStatusExpiredState INTEGER ,
portStatusDefaultedState INTEGER
}
portStatusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { portStatusEntry 1 }
portStatusTrunkName OBJECT-TYPE -- trunk_name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the trunk to which port is associated."
::= { portStatusEntry 2 }
portStatusTrunkId OBJECT-TYPE -- trunk_id
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"interface index value of the trunk to which port is attached."
::= { portStatusEntry 3 }
portStatusActivityMode OBJECT-TYPE -- activity_mode
SYNTAX INTEGER
{
passive (0),
active (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { portStatusEntry 4 }
portStatusSynchronized OBJECT-TYPE -- synchronized
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True when trunk is synchronized."
::= { portStatusEntry 5 }
portStatusAggregationPossible OBJECT-TYPE -- aggregation_possible
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates link is aggregatable or not."
::= { portStatusEntry 6 }
portStatusCollection OBJECT-TYPE -- collection
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Collection of incoming frames on this link is enabled or disabled."
::= { portStatusEntry 7 }
portStatusDistribution OBJECT-TYPE -- distribution
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution of outgoing frames on this link is enabled or disabled."
::= { portStatusEntry 8 }
portStatusExpiredState OBJECT-TYPE -- expired_state
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True indicates that the actor is in the EXPIRED state"
::= { portStatusEntry 9 }
portStatusDefaultedState OBJECT-TYPE -- defaulted_state
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When true default configured operational partner information are used. If false the partner information in use has been received in a LACP PDU."
::= { portStatusEntry 10 }
-- ********************* End of portStatusTable ***********************
-- ******************* Begin of actorStatusTable *************************
actorStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF ActorStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Actor specific status values."
::= { lacp 101 }
actorStatusEntry OBJECT-TYPE
SYNTAX ActorStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { actorStatusPortIndex }
::= { actorStatusTable 1 }
ActorStatusEntry ::= SEQUENCE {
actorStatusPortIndex INTEGER,
actorStatusSystemPriority Integer32 ,
actorStatusSystemId MacAddress,
actorStatusPort Integer32 ,
actorStatusPriority Integer32 ,
actorStatusAdminKey Integer32 ,
actorStatusOperKey Integer32 ,
actorStatusTransmitInterval INTEGER
}
actorStatusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { actorStatusEntry 1 }
actorStatusSystemPriority OBJECT-TYPE -- system_priority
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Priority associated with the system"
::= { actorStatusEntry 2 }
actorStatusSystemId OBJECT-TYPE -- system_id
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mac address of the switch"
::= { actorStatusEntry 3 }
actorStatusPort OBJECT-TYPE -- port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port number assigned by lacp which is local to LACP. "
::= { actorStatusEntry 4 }
actorStatusPriority OBJECT-TYPE -- priority
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Priority assigned to the port."
::= { actorStatusEntry 5 }
actorStatusAdminKey OBJECT-TYPE -- admin_key
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"current administration key value of the port."
::= { actorStatusEntry 6 }
actorStatusOperKey OBJECT-TYPE -- oper_key
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"current operational key value of the port."
::= { actorStatusEntry 7 }
actorStatusTransmitInterval OBJECT-TYPE -- transmit_interval
SYNTAX INTEGER
{
slow (0),
fast (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the link partners transmit interval."
::= { actorStatusEntry 8 }
-- ********************* End of actorStatusTable ***********************
-- ******************* Begin of partnerStatusTable *************************
partnerStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF PartnerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Partner specific status values."
::= { lacp 102 }
partnerStatusEntry OBJECT-TYPE
SYNTAX PartnerStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { partnerStatusPortIndex }
::= { partnerStatusTable 1 }
PartnerStatusEntry ::= SEQUENCE {
partnerStatusPortIndex INTEGER,
partnerStatusSystemPriority Integer32 ,
partnerStatusSystemId MacAddress,
partnerStatusPort Integer32 ,
partnerStatusPriority Integer32 ,
partnerStatusAdminKey Integer32 ,
partnerStatusOperKey Integer32 ,
partnerStatusReceiveInterval INTEGER ,
partnerStatusActivityMode INTEGER ,
partnerStatusSynchronized INTEGER ,
partnerStatusAggregationPossible INTEGER ,
partnerStatusCollection INTEGER ,
partnerStatusDistribution INTEGER ,
partnerStatusExpiredState INTEGER ,
partnerStatusDefaultedState INTEGER
}
partnerStatusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { partnerStatusEntry 1 }
partnerStatusSystemPriority OBJECT-TYPE -- system_priority
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Priority associated with the system"
::= { partnerStatusEntry 2 }
partnerStatusSystemId OBJECT-TYPE -- system_id
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mac address of the switch"
::= { partnerStatusEntry 3 }
partnerStatusPort OBJECT-TYPE -- port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port number assigned by lacp which is local to LACP. "
::= { partnerStatusEntry 4 }
partnerStatusPriority OBJECT-TYPE -- priority
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Priority assigned to the port."
::= { partnerStatusEntry 5 }
partnerStatusAdminKey OBJECT-TYPE -- admin_key
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"current administration key value of the port."
::= { partnerStatusEntry 6 }
partnerStatusOperKey OBJECT-TYPE -- oper_key
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"current operational key value of the port."
::= { partnerStatusEntry 7 }
partnerStatusReceiveInterval OBJECT-TYPE -- receive_interval
SYNTAX INTEGER
{
slow (0),
fast (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Partner requesting transmission interval from actor. TRUE send PDUs for every 1 sec, FALSE every 30 secs."
::= { partnerStatusEntry 8 }
partnerStatusActivityMode OBJECT-TYPE -- activity_mode
SYNTAX INTEGER
{
passive (0),
active (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { partnerStatusEntry 9 }
partnerStatusSynchronized OBJECT-TYPE -- synchronized
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True when trunk is synchronized."
::= { partnerStatusEntry 10 }
partnerStatusAggregationPossible OBJECT-TYPE -- aggregation_possible
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates link is aggregatable or not."
::= { partnerStatusEntry 11 }
partnerStatusCollection OBJECT-TYPE -- collection
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Collection of incoming frames on this link is enabled or disabled."
::= { partnerStatusEntry 12 }
partnerStatusDistribution OBJECT-TYPE -- distribution
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution of outgoing frames on this link is enabled or disabled."
::= { partnerStatusEntry 13 }
partnerStatusExpiredState OBJECT-TYPE -- expired_state
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"True indicates that the actor is in the EXPIRED state"
::= { partnerStatusEntry 14 }
partnerStatusDefaultedState OBJECT-TYPE -- defaulted_state
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When true default configured operational partner information are used. If false the partner information in use has been received in a LACP PDU."
::= { partnerStatusEntry 15 }
-- ********************* End of partnerStatusTable ***********************
END

1646
mibs/microsens/G6-LLDP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,685 @@
G6-LOGGING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
logging OBJECT IDENTIFIER ::= { management 71 }
-- *************************** CONFIGURATION SECTION ********************************
loggingSendTestEvent OBJECT-TYPE -- send_test_event
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Creates an ALIVE_TEST event. This may be used to check out log functionality. Hint: The severeness of the ALIVE_TEST event may be changed to try out alarm thresholds."
::= { logging 1 }
loggingLogFileStorage OBJECT-TYPE -- log_file_storage
SYNTAX INTEGER
{
ramDisk (0),
sdCard (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the storage type of the logfile. Writing to SD card protects the file against reboot but significantly increases SD card write cycles."
::= { logging 2 }
-- ******************* Begin of targetTable *************************
targetTable OBJECT-TYPE
SYNTAX SEQUENCE OF TargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An unlimited number of syslog receivers may be specified."
::= { logging 3 }
targetEntry OBJECT-TYPE
SYNTAX TargetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { targetIndex }
::= { targetTable 1 }
TargetEntry ::= SEQUENCE {
targetIndex INTEGER,
targetAlias DisplayString,
targetHostAddress DisplayString,
targetLogType INTEGER ,
targetDetailLevel INTEGER ,
targetMessageFormat INTEGER ,
targetTrapType INTEGER ,
targetTrapCommunity DisplayString,
targetSnmpV3Username DisplayString,
targetMinimumSeverity INTEGER ,
targetRequiredRelevance INTEGER ,
targetRequiredSource INTEGER ,
targetLogConfigChanges INTEGER ,
targetLogDebugEventsOnly INTEGER
}
targetIndex OBJECT-TYPE
SYNTAX INTEGER (0..15)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { targetEntry 1 }
targetAlias OBJECT-TYPE -- alias
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of this syslog entry for reference."
::= { targetEntry 2 }
targetHostAddress OBJECT-TYPE -- host_address
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address or hostname to the syslog server or snmp manager. Leave empty for local targets such as CLI or recent logs buffer."
::= { targetEntry 3 }
targetLogType OBJECT-TYPE -- log_type
SYNTAX INTEGER
{
disabled (0),
syslog (1),
snmpTrapV1 (2),
snmpTrapV2c (3),
snmpTrapV3 (4),
snmpInformV2c (5),
snmpInformV3 (6),
displayInCli (7),
recentLogs (8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifes the type of event forwarding to match the desired manager."
::= { targetEntry 4 }
targetDetailLevel OBJECT-TYPE -- detail_level
SYNTAX INTEGER
{
concise (0),
verbose (1),
extended (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permits setting the detail level of the logged information. For SMNP v1 the setting EXTENDED changes the trap OID to indicate the private trap OID. For Syslog the setting EXTENDED prepends a rfc3164 compliant header. "
::= { targetEntry 5 }
targetMessageFormat OBJECT-TYPE -- message_format
SYNTAX INTEGER
{
standard (0),
preferCustom (1),
customOnly (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines if custom message text is used. It may be desireable to use custom on the console but to use standard text in log files."
::= { targetEntry 6 }
targetTrapType OBJECT-TYPE -- trap_type
SYNTAX INTEGER
{
public (0),
preferPublic (1),
private (2),
both (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Decides whether public or private traps are used. This parameter only applies then a SNMP log_type is selected."
::= { targetEntry 7 }
targetTrapCommunity OBJECT-TYPE -- trap_community
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For SNMP v1/v2c parameter may be used to help receiving manager filtering out unwanted traps."
::= { targetEntry 8 }
targetSnmpV3Username OBJECT-TYPE -- snmp_v3_username
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When SNMP v3 is used this name is associated with a user under Mangement.access.user.name of the same name. The SNMP security level and passwords are taken from this user.For non SNMP logs this parameter has no effect."
::= { targetEntry 9 }
targetMinimumSeverity OBJECT-TYPE -- minimum_severity
SYNTAX INTEGER
{
disabled (0),
debug (1),
info (2),
notice (3),
warning (4),
error (5),
critical (6),
alert (7),
emergency (8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only events with the defined severeness or worse are forwarded."
::= { targetEntry 10 }
targetRequiredRelevance OBJECT-TYPE -- required_relevance
SYNTAX INTEGER
{
any (0),
negOnly (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Forward any event or only negative ones."
::= { targetEntry 11 }
targetRequiredSource OBJECT-TYPE -- required_source
SYNTAX INTEGER
{
any (0),
portOnly (1),
unitOnly (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Forward any event or only port or unit related events."
::= { targetEntry 12 }
targetLogConfigChanges OBJECT-TYPE -- log_config_changes
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled configuration changes are logged regardless of relevance or source. When disabled no config changes are logged."
::= { targetEntry 13 }
targetLogDebugEventsOnly OBJECT-TYPE -- log_debug_events_only
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled debugging events with a minimum severity are logged. Other events are suppressed! When disabled no debugging events are logged."
::= { targetEntry 14 }
-- ********************* End of targetTable ***********************
-- ******************* Begin of historyConfigTable *************************
historyConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF HistoryConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Up to 15 distinct values may be polled and and saved to create a value history."
::= { logging 4 }
historyConfigEntry OBJECT-TYPE
SYNTAX HistoryConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { historyConfigIndex }
::= { historyConfigTable 1 }
HistoryConfigEntry ::= SEQUENCE {
historyConfigIndex INTEGER,
historyConfigName DisplayString,
historyConfigRecordMode INTEGER ,
historyConfigHistoryFileMode INTEGER ,
historyConfigDotstring DisplayString,
historyConfigRestart DisplayString
}
historyConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0..14)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { historyConfigEntry 1 }
historyConfigName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of this chart"
::= { historyConfigEntry 2 }
historyConfigRecordMode OBJECT-TYPE -- record_mode
SYNTAX INTEGER
{
disabled (0),
enabled (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines in which way the history data are recorded."
::= { historyConfigEntry 3 }
historyConfigHistoryFileMode OBJECT-TYPE -- history_file_mode
SYNTAX INTEGER
{
disabled (0),
hourly (1),
daily (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set, the recorded data points will be saved to flash memory. The files can be accessed in the ftp history folder or using commands under Management.files.history."
::= { historyConfigEntry 4 }
historyConfigDotstring OBJECT-TYPE -- dotstring
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CLI compliant dotstring (command line) that will be executed in order to obtain the data to record."
::= { historyConfigEntry 5 }
historyConfigRestart OBJECT-TYPE -- restart
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear all historic data (in RAM) and start from now on again. Only this seleted dotstring is affected. History files are NOT affected."
::= { historyConfigEntry 6 }
-- ********************* End of historyConfigTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of statisticsTable *************************
statisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These statistics indicate about the operation of the logging process."
::= { logging 100 }
statisticsEntry OBJECT-TYPE
SYNTAX StatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statisticsIndex }
::= { statisticsTable 1 }
StatisticsEntry ::= SEQUENCE {
statisticsIndex INTEGER,
statisticsNumberOfTargets Unsigned32,
statisticsLogfileCounter Unsigned32,
statisticsSyslogCounter Unsigned32,
statisticsSyslogErrorCounter Unsigned32,
statisticsLastSyslogResponse DisplayString,
statisticsTrapCounter Unsigned32,
statisticsTrapErrorCounter Unsigned32,
statisticsActiveLogfileIndex Unsigned32,
statisticsLogfile1Size Unsigned32,
statisticsLogfile2Size Unsigned32
}
statisticsIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statisticsEntry 1 }
statisticsNumberOfTargets OBJECT-TYPE -- number_of_targets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates who many recipients exist for an event. This includes local log file when selected."
::= { statisticsEntry 2 }
statisticsLogfileCounter OBJECT-TYPE -- logfile_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"All logs written in the internal logfile system are counted here."
::= { statisticsEntry 3 }
statisticsSyslogCounter OBJECT-TYPE -- syslog_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"All logs to any target are counted here."
::= { statisticsEntry 4 }
statisticsSyslogErrorCounter OBJECT-TYPE -- syslog_error_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"All logs to any target that failed are counted here."
::= { statisticsEntry 5 }
statisticsLastSyslogResponse OBJECT-TYPE -- last_syslog_response
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains a copy of the last syslog response for trouble shooting."
::= { statisticsEntry 6 }
statisticsTrapCounter OBJECT-TYPE -- trap_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"All traps to any target are counted here."
::= { statisticsEntry 7 }
statisticsTrapErrorCounter OBJECT-TYPE -- trap_error_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"All traps to any target that failed are counted here."
::= { statisticsEntry 8 }
statisticsActiveLogfileIndex OBJECT-TYPE -- active_logfile_index
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which of the alternating logfiles is currently selected and contains the recent logs."
::= { statisticsEntry 9 }
statisticsLogfile1Size OBJECT-TYPE -- logfile_1_size
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the size of the internal local log file 1 in bytes."
::= { statisticsEntry 10 }
statisticsLogfile2Size OBJECT-TYPE -- logfile_2_size
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the size of the internal local log file 2 in bytes."
::= { statisticsEntry 11 }
-- ********************* End of statisticsTable ***********************
-- ******************* Begin of recentLogsTable *************************
recentLogsTable OBJECT-TYPE
SYNTAX SEQUENCE OF RecentLogsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays the last 15 log events ordered from latest to oldest."
::= { logging 101 }
recentLogsEntry OBJECT-TYPE
SYNTAX RecentLogsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { recentLogsIndex }
::= { recentLogsTable 1 }
RecentLogsEntry ::= SEQUENCE {
recentLogsIndex INTEGER,
recentLogsTimeStamp Counter32,
recentLogsSeverity INTEGER ,
recentLogsSource DisplayString,
recentLogsMessage DisplayString
}
recentLogsIndex OBJECT-TYPE
SYNTAX INTEGER (0..19)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { recentLogsEntry 1 }
recentLogsTimeStamp OBJECT-TYPE -- time_stamp
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Updated whenever the entry is updated."
::= { recentLogsEntry 2 }
recentLogsSeverity OBJECT-TYPE -- severity
SYNTAX INTEGER
{
disabled (0),
debug (1),
info (2),
notice (3),
warning (4),
error (5),
critical (6),
alert (7),
emergency (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the severeness of the event."
::= { recentLogsEntry 3 }
recentLogsSource OBJECT-TYPE -- source
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates unit or port id of originating event source."
::= { recentLogsEntry 4 }
recentLogsMessage OBJECT-TYPE -- message
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains a copy of the last syslog message"
::= { recentLogsEntry 5 }
-- ********************* End of recentLogsTable ***********************
-- ******************* Begin of historyRecordsTable *************************
historyRecordsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HistoryRecordsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays historic values accumulated over time. These data may be used to plot graphs or to detect trends."
::= { logging 102 }
historyRecordsEntry OBJECT-TYPE
SYNTAX HistoryRecordsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { historyRecordsIndex }
::= { historyRecordsTable 1 }
HistoryRecordsEntry ::= SEQUENCE {
historyRecordsIndex INTEGER,
historyRecordsName DisplayString,
historyRecordsState INTEGER ,
historyRecordsLastValue DisplayString,
historyRecordsAverageLastMinute DisplayString,
historyRecordsAverageLastHour DisplayString,
historyRecordsLastMinute DisplayString,
historyRecordsLastHour DisplayString,
historyRecordsLastDay DisplayString,
historyRecordsLastUpdate Counter32
}
historyRecordsIndex OBJECT-TYPE
SYNTAX INTEGER (0..14)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { historyRecordsEntry 1 }
historyRecordsName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects the name of the related history_config entry."
::= { historyRecordsEntry 2 }
historyRecordsState OBJECT-TYPE -- state
SYNTAX INTEGER
{
disabled (0),
invalid (1),
normal (2),
updating (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if this record displays a currently running script or a history entry of a previously running script which has ended by now."
::= { historyRecordsEntry 3 }
historyRecordsLastValue OBJECT-TYPE -- last_value
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is updated every second with the latest polled value."
::= { historyRecordsEntry 4 }
historyRecordsAverageLastMinute OBJECT-TYPE -- average_last_minute
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is updated every second but averages over the last minute."
::= { historyRecordsEntry 5 }
historyRecordsAverageLastHour OBJECT-TYPE -- average_last_hour
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value is updated every minute but averages over the last hour."
::= { historyRecordsEntry 6 }
historyRecordsLastMinute OBJECT-TYPE -- last_minute
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Comma separated list with one value per every second starting at second 00. 60 values are recorded. Successive commas with no content in between indicate time positions for which no data are available."
::= { historyRecordsEntry 7 }
historyRecordsLastHour OBJECT-TYPE -- last_hour
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Comma separated list with one value per minute, starting at minute 00. 60 values are recorded. Successive commas with no content in between indicate time positions for which no data are yet available. Every hour the daily file gets one line appended. Every day a new file is created."
::= { historyRecordsEntry 8 }
historyRecordsLastDay OBJECT-TYPE -- last_day
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Comma separated list with one value per every 15 minutes, starting at hour 00. 96 values are recorded. Successive commas with no content in between indicate time positions for which no data are yet available. Every day at nidnight the file gets one line appended with the current day. Every month a new file is started."
::= { historyRecordsEntry 9 }
historyRecordsLastUpdate OBJECT-TYPE -- last_update
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when this record was last updated."
::= { historyRecordsEntry 10 }
-- ********************* End of historyRecordsTable ***********************
END

347
mibs/microsens/G6-MAC-MIB Normal file
View File

@ -0,0 +1,347 @@
G6-MAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
mac OBJECT IDENTIFIER ::= { device 86 }
-- *************************** CONFIGURATION SECTION ********************************
macFilterPort OBJECT-TYPE -- filter_port
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only MACs associated with a given port range. The shorthand port format like 1 for 1/1 may be used. Syntax examples: mac.filter_port = 1/2,1/5 or mac.filter_port = 1-3,5. "
::= { mac 1 }
macFilterUserPorts OBJECT-TYPE -- filter_user_ports
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only MACs associated with user ports. This excluded the links. This view eliminates MACs which are not of local interest. No parameter is required."
::= { mac 2 }
macFilterVlan OBJECT-TYPE -- filter_vlan
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only MACs associated with a given VLAN range. Supply VLAN ID as parameter. Syntax example: mac.filter_vlan = 1-4,1000-2000."
::= { mac 3 }
macFilterMac OBJECT-TYPE -- filter_mac
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to find a specific MAC address and return the associated port and VLAN. Supply MAC address as parameter. Enter only the first 3 value pairs of the MAC to search for vendor MACs. Syntax example: mac.filter_mac = 01:22:3A."
::= { mac 4 }
macFilterCustom OBJECT-TYPE -- filter_custom
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table according to supplied rules: [ -m MAC ] [ -s SEPARATOR ] [ -p PORTS ] [ -v VLANS ] or do not enter any parameter and see all MACs."
::= { mac 5 }
macFilterMulticastVlan OBJECT-TYPE -- filter_multicast_vlan
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only multicast MACs associated with a given VLAN range. Supply VLAN ID as parameter. Syntax example: mac.filter_multicast_vlan = 1-4,1000-2000."
::= { mac 6 }
macFilterMulticastPort OBJECT-TYPE -- filter_multicast_port
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filter MAC table to show only multicast MACs associated with a given port range. Supply port as parameter. The shorthand port format like 1 for 1/1 may be used. Syntax examples: mac.filter_multicast_port = 1/2,1/5 or mac.filter_multicast_port = 1-3,5."
::= { mac 7 }
macClearLearnedMacTable OBJECT-TYPE -- clear_learned_mac_table
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Wipe out all learned MAC addresses. Static entries are kept intact. No parameter required."
::= { mac 8 }
macClearMacTableForVlan OBJECT-TYPE -- clear_mac_table_for_vlan
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Wipe out all MAC addresses for a given VLAN. Please provide the VLAN ID as parameter."
::= { mac 9 }
macHideMacsOnLinkPorts OBJECT-TYPE -- hide_macs_on_link_ports
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled only MACs on local access ports are listed in the MAC table. The MAC entires associated with link ports are excluded. This may significanly reduce the number of shown entires and also speed MAC table reading via SNMP."
::= { mac 10 }
macGlobalAgingTime OBJECT-TYPE -- global_aging_time
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC aging timeout can be configured in steps of 15 seconds. The nearest value is taken."
::= { mac 11 }
-- ****************************** STATUS SECTION ********************************
macNumberOfEntries OBJECT-TYPE -- number_of_entries
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of MAC address entries in the table."
::= { mac 100 }
macNumberOfIgmpEntries OBJECT-TYPE -- number_of_igmp_entries
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast MAC address entries in the table related to IGMP or MLD snooping."
::= { mac 101 }
macUsedAgingTime OBJECT-TYPE -- used_aging_time
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actually used aging time which may be modfied by RSTP or local setting mac.global_aging_time"
::= { mac 102 }
macNumberOfHiddenEntires OBJECT-TYPE -- number_of_hidden_entires
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When the mac.hide_macs_on_link_ports parameter is enabled, this value indicates how many MACs associated with link ports are not shown."
::= { mac 103 }
-- ******************* Begin of macTableTable *************************
macTableTable OBJECT-TYPE
SYNTAX SEQUENCE OF MacTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all MAC addresses maintained by the device. This is an unfiltered list."
::= { mac 104 }
macTableEntry OBJECT-TYPE
SYNTAX MacTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { macTableIndex }
::= { macTableTable 1 }
MacTableEntry ::= SEQUENCE {
macTableIndex INTEGER,
macTableMac MacAddress,
macTablePort Integer32 ,
macTableState INTEGER ,
macTableVlan Integer32
}
macTableIndex OBJECT-TYPE
SYNTAX INTEGER (0..8191)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { macTableEntry 1 }
macTableMac OBJECT-TYPE -- mac
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address entry"
::= { macTableEntry 2 }
macTablePort OBJECT-TYPE -- port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port number for MAC address"
::= { macTableEntry 3 }
macTableState OBJECT-TYPE -- state
SYNTAX INTEGER
{
unused (0),
other (1),
invalid (2),
learned (3),
self (4),
pacc (5),
multicast (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Entry state indicates further details."
::= { macTableEntry 4 }
macTableVlan OBJECT-TYPE -- vlan
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"if non zero this MAC is part of this VLAN."
::= { macTableEntry 5 }
-- ********************* End of macTableTable ***********************
-- ******************* Begin of currentlyAuthorizedMacsTable *************************
currentlyAuthorizedMacsTable OBJECT-TYPE
SYNTAX SEQUENCE OF CurrentlyAuthorizedMacsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists all MAC addresses currently authorized via port access control."
::= { mac 105 }
currentlyAuthorizedMacsEntry OBJECT-TYPE
SYNTAX CurrentlyAuthorizedMacsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { currentlyAuthorizedMacsIndex }
::= { currentlyAuthorizedMacsTable 1 }
CurrentlyAuthorizedMacsEntry ::= SEQUENCE {
currentlyAuthorizedMacsIndex INTEGER,
currentlyAuthorizedMacsMac MacAddress,
currentlyAuthorizedMacsPort Integer32 ,
currentlyAuthorizedMacsState INTEGER ,
currentlyAuthorizedMacsVlan Integer32 ,
currentlyAuthorizedMacsDatabase Integer32
}
currentlyAuthorizedMacsIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { currentlyAuthorizedMacsEntry 1 }
currentlyAuthorizedMacsMac OBJECT-TYPE -- mac
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address entry"
::= { currentlyAuthorizedMacsEntry 2 }
currentlyAuthorizedMacsPort OBJECT-TYPE -- port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port number for MAC address"
::= { currentlyAuthorizedMacsEntry 3 }
currentlyAuthorizedMacsState OBJECT-TYPE -- state
SYNTAX INTEGER
{
unused (0),
other (1),
invalid (2),
learned (3),
self (4),
pacc (5),
multicast (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Entry state indicates further details."
::= { currentlyAuthorizedMacsEntry 4 }
currentlyAuthorizedMacsVlan OBJECT-TYPE -- vlan
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"if non zero this MAC is part of this VLAN."
::= { currentlyAuthorizedMacsEntry 5 }
currentlyAuthorizedMacsDatabase OBJECT-TYPE -- database
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Internal database index"
::= { currentlyAuthorizedMacsEntry 6 }
-- ********************* End of currentlyAuthorizedMacsTable ***********************
END

362
mibs/microsens/G6-MISC-MIB Normal file
View File

@ -0,0 +1,362 @@
G6-MISC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
misc OBJECT IDENTIFIER ::= { management 78 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of terminalServerConfigTable *************************
terminalServerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TerminalServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section defines setting for the terminal server feature."
::= { misc 1 }
terminalServerConfigEntry OBJECT-TYPE
SYNTAX TerminalServerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { terminalServerConfigIndex }
::= { terminalServerConfigTable 1 }
TerminalServerConfigEntry ::= SEQUENCE {
terminalServerConfigIndex INTEGER,
terminalServerConfigDeviceName DisplayString,
terminalServerConfigMode INTEGER ,
terminalServerConfigRemoteIp OCTET STRING ,
terminalServerConfigTcpPort Integer32 ,
terminalServerConfigInactivityTimeout Integer32 ,
terminalServerConfigDataRate INTEGER ,
terminalServerConfigDatabits INTEGER ,
terminalServerConfigParity INTEGER ,
terminalServerConfigStopBits INTEGER ,
terminalServerConfigFlowControl INTEGER ,
terminalServerConfigForwardingTimer Integer32 ,
terminalServerConfigCharacterCount Integer32 ,
terminalServerConfigForwardingCharacter INTEGER
}
terminalServerConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { terminalServerConfigEntry 1 }
terminalServerConfigDeviceName OBJECT-TYPE -- device_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Descriptive name for customer reference. This name is echoed upon login."
::= { terminalServerConfigEntry 2 }
terminalServerConfigMode OBJECT-TYPE -- mode
SYNTAX INTEGER
{
server (0),
client (1),
comPort (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the operational mode of the terminal server."
::= { terminalServerConfigEntry 3 }
terminalServerConfigRemoteIp OBJECT-TYPE -- remote_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the associated remote partner. Only applies in CLIENT and COM_PORT mode."
::= { terminalServerConfigEntry 4 }
terminalServerConfigTcpPort OBJECT-TYPE -- tcp_port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the TCP port number under which the terminal server is reachable."
::= { terminalServerConfigEntry 5 }
terminalServerConfigInactivityTimeout OBJECT-TYPE -- inactivity_timeout
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An unattended terminal server logs off automatically after specified seconds. Use 0 to disable timeout."
::= { terminalServerConfigEntry 6 }
terminalServerConfigDataRate OBJECT-TYPE -- data_rate
SYNTAX INTEGER
{
ms300 (0),
ms600 (1),
ms1200 (2),
ms2400 (3),
ms4800 (4),
ms9600 (5),
ms19200 (6),
ms38400 (7),
ms57600 (8),
ms115200 (9),
ms230400 (10)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Data rate in bits per second."
::= { terminalServerConfigEntry 7 }
terminalServerConfigDatabits OBJECT-TYPE -- databits
SYNTAX INTEGER
{
ms7Bit (0),
ms8Bit (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of data bits per character."
::= { terminalServerConfigEntry 8 }
terminalServerConfigParity OBJECT-TYPE -- parity
SYNTAX INTEGER
{
none (0),
odd (1),
even (2),
mark (3),
space (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines if the parity bit is used."
::= { terminalServerConfigEntry 9 }
terminalServerConfigStopBits OBJECT-TYPE -- stop_bits
SYNTAX INTEGER
{
ms1Bit (0),
ms2Bits (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of stop bits per character."
::= { terminalServerConfigEntry 10 }
terminalServerConfigFlowControl OBJECT-TYPE -- flow_control
SYNTAX INTEGER
{
none (0),
localXonXoff (1),
passXonXoff (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines if flow control is used."
::= { terminalServerConfigEntry 11 }
terminalServerConfigForwardingTimer OBJECT-TYPE -- forwarding_timer
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defined in 100ms steps. After no more data are received for this time, the serial data are forwarded to the ethernet side. (VTIME)"
::= { terminalServerConfigEntry 12 }
terminalServerConfigCharacterCount OBJECT-TYPE -- character_count
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"At least this many character must be received before data are forwarded. Set to zero to ignore count. (VMIN)"
::= { terminalServerConfigEntry 13 }
terminalServerConfigForwardingCharacter OBJECT-TYPE -- forwarding_character
SYNTAX INTEGER
{
none (0),
cr (1),
lf (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the specified character is received o the serial port, the tcp packet is forwarded."
::= { terminalServerConfigEntry 14 }
-- ********************* End of terminalServerConfigTable ***********************
-- ******************* Begin of speakerConfigTable *************************
speakerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SpeakerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section defines settings for an optional network addressed loudspeaker. Wav or mps3 files may be played out. Local sound files or network music files can be accessed. Not that WAV files must be provided in the format as required by the selected source. With mp3 on-the-fly transcoding is available."
::= { misc 2 }
speakerConfigEntry OBJECT-TYPE
SYNTAX SpeakerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { speakerConfigIndex }
::= { speakerConfigTable 1 }
SpeakerConfigEntry ::= SEQUENCE {
speakerConfigIndex INTEGER,
speakerConfigPlay DisplayString,
speakerConfigStop DisplayString,
speakerConfigVolume DisplayString,
speakerConfigDeviceName DisplayString,
speakerConfigDeviceType INTEGER ,
speakerConfigOutputRate Unsigned32,
speakerConfigOutputFormat INTEGER ,
speakerConfigHostAddress DisplayString,
speakerConfigUdpPort Integer32
}
speakerConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { speakerConfigEntry 1 }
speakerConfigPlay OBJECT-TYPE -- play
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Play a sound file or stream. A local sould file must reside in the sound folder accessible via ftp. Syntax: .play = mysound.mp3 Alternatively a remote file or stream may be played in the format: .play = http://webradiostream.mp3"
::= { speakerConfigEntry 2 }
speakerConfigStop OBJECT-TYPE -- stop
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Cancels all sound output."
::= { speakerConfigEntry 3 }
speakerConfigVolume OBJECT-TYPE -- volume
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Volume control if possible for this device."
::= { speakerConfigEntry 4 }
speakerConfigDeviceName OBJECT-TYPE -- device_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Descriptive name for customer reference."
::= { speakerConfigEntry 5 }
speakerConfigDeviceType OBJECT-TYPE -- device_type
SYNTAX INTEGER
{
genericRtp (0),
smartaudioController (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select type or protocol of desired speaker."
::= { speakerConfigEntry 6 }
speakerConfigOutputRate OBJECT-TYPE -- output_rate
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Output (re)sample rate only applies to MP3 files or streams. Default value 44100."
::= { speakerConfigEntry 7 }
speakerConfigOutputFormat OBJECT-TYPE -- output_format
SYNTAX INTEGER
{
mono (0),
stereo (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mono Stereo conversion only applies to mp3 files or streams."
::= { speakerConfigEntry 8 }
speakerConfigHostAddress OBJECT-TYPE -- host_address
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address or symbolic name of the speaker"
::= { speakerConfigEntry 9 }
speakerConfigUdpPort OBJECT-TYPE -- udp_port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UDP port for"
::= { speakerConfigEntry 10 }
-- ********************* End of speakerConfigTable ***********************
-- ****************************** STATUS SECTION ********************************
END

File diff suppressed because it is too large Load Diff

228
mibs/microsens/G6-NTP-MIB Normal file
View File

@ -0,0 +1,228 @@
G6-NTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
ntp OBJECT IDENTIFIER ::= { management 73 }
-- *************************** CONFIGURATION SECTION ********************************
ntpEnableNtp OBJECT-TYPE -- enable_ntp
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the local clock will be synchronized with the time provided by a time server."
::= { ntp 1 }
ntpSyncNow OBJECT-TYPE -- sync_now
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action command to read time server now and setup the internal clock."
::= { ntp 2 }
ntpDhcpProvidesNtpServer OBJECT-TYPE -- dhcp_provides_ntp_server
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable DHCP to automatically retrieve NTP server address(es). When disabled, the locally defined addresses are used instead."
::= { ntp 3 }
ntpMainNtpServer OBJECT-TYPE -- main_ntp_server
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the preferred NTP server address. IP address or symbolic name may be used."
::= { ntp 4 }
ntpBackupNtpServer OBJECT-TYPE -- backup_ntp_server
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This defines an optional alternate ntp server address. IP address or symbolic name may be used."
::= { ntp 5 }
ntpTrustedServer OBJECT-TYPE -- trusted_server
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Some NTP server (Windows) indicate a too large deviation or indicate they are unreliable when they are not externally synchronized. To be able to still use such a server set this option to true."
::= { ntp 6 }
ntpSyncInterval OBJECT-TYPE -- sync_interval
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resynchronization interval (minutes), default once per day."
::= { ntp 7 }
ntpShowTimeDate OBJECT-TYPE -- show_time_date
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show system time and date."
::= { ntp 8 }
ntpListTimeZones OBJECT-TYPE -- list_time_zones
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Displays a long list of available timezones. Pick the timezone that matches your location and use this name for the time_zone parameter."
::= { ntp 9 }
ntpTimeZone OBJECT-TYPE -- time_zone
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter a string exactly as obtained via list_time_zones command. Note that a change of the time zone if only effective after a system reboot."
::= { ntp 10 }
ntpTimeFormat OBJECT-TYPE -- time_format
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter permits definition of the time format displayed under ntp.local_time. When left blank the default format hrs:min:sec is used. The parameter follows the Linux date command syntax. Please refer to external documentation for details. Use %k:%M for time without seconds. Use %P to add AM/PM where is applies. There are more options."
::= { ntp 11 }
ntpDateFormat OBJECT-TYPE -- date_format
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter permits definition of the data format displayed under ntp.local_date. When left blank the default format year-month-date is used. The parameter follows the Linux date command syntax. Please refer to external documentation for details. It is also possible to add weekday %A or month %B or week of year %V, etc."
::= { ntp 12 }
-- ****************************** STATUS SECTION ********************************
ntpStatus OBJECT-TYPE -- status
SYNTAX INTEGER
{
unset (0),
manuallySet (1),
synchronized (2),
syncFailed (4),
dayLightSavingTime (16)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates by which means the clock was last set. "
::= { ntp 100 }
ntpLocalTime OBJECT-TYPE -- local_time
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the current local date according to selected time zone in the format defined user ntp.time_format."
::= { ntp 101 }
ntpLocalDate OBJECT-TYPE -- local_date
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the current local date according to selected time zone in the format defined user ntp.date_format."
::= { ntp 102 }
ntpUsedNtpServer OBJECT-TYPE -- used_ntp_server
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actually used ntp server IP address or name"
::= { ntp 103 }
ntpDynamicNtpServer1 OBJECT-TYPE -- dynamic_ntp_server_1
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Main dynamically assigned ntp server IP address."
::= { ntp 104 }
ntpDynamicNtpServer2 OBJECT-TYPE -- dynamic_ntp_server_2
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alternate dynamically assigned ntp server IP address."
::= { ntp 105 }
ntpDynamicNtpServer3 OBJECT-TYPE -- dynamic_ntp_server_3
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alternate dynamically assigned ntp server IP address."
::= { ntp 106 }
ntpDynamicNtpServer4 OBJECT-TYPE -- dynamic_ntp_server_4
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alternate dynamically assigned ntp server IP address."
::= { ntp 107 }
END

1057
mibs/microsens/G6-PACC-MIB Normal file

File diff suppressed because it is too large Load Diff

366
mibs/microsens/G6-POE-MIB Normal file
View File

@ -0,0 +1,366 @@
G6-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
poe OBJECT IDENTIFIER ::= { device 33 }
-- *************************** CONFIGURATION SECTION ********************************
poePoeMaxPowerAvailable OBJECT-TYPE -- poe_max_power_available
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the total power that this units power supply can support. This value is used to balance the PoE output power delivered. Please adjust according to connected power supply rating."
::= { poe 1 }
poeRestartPoePort OBJECT-TYPE -- restart_poe_port
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This function may be used to briefly drop the power on a PoE port in order to reboot the attached device. Please supply port number as parameter. The shorthand port format like 1 for 1/1 may be used. Syntax examples: poe.restart_poe_port = 1/2,1/5 or poe.restart_poe_port = 1-3 or equivalent poe.restart_poe_port = 1/1-1/3. "
::= { poe 2 }
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Power over Ethernet function permits the powering of connected units which do not use their own local power supply."
::= { poe 3 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configPortIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configPortIndex INTEGER,
configMode INTEGER ,
configPriorityPort INTEGER ,
configEnablePoePlus INTEGER
}
configPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configMode OBJECT-TYPE -- mode
SYNTAX INTEGER
{
disabled (0),
automatic (1),
class0 (2),
class1 (3),
class2 (4),
class3 (5),
class4 (6),
forcedOn (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable or disable PoE function."
::= { configEntry 2 }
configPriorityPort OBJECT-TYPE -- priority_port
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ports without priority may be switched off under a power contention situation."
::= { configEntry 3 }
configEnablePoePlus OBJECT-TYPE -- enable_poe_plus
SYNTAX INTEGER
{
disabled (0),
enabled (1),
lldpControlled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allow between 15-30W power consumption."
::= { configEntry 4 }
-- ********************* End of configTable ***********************
-- ****************************** STATUS SECTION ********************************
poeTotalPowerConsumed OBJECT-TYPE -- total_power_consumed
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sum of power currently delivered to all ports. (units: mW)"
::= { poe 100 }
-- ******************* Begin of statusTable *************************
statusTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table list the current PoE port conditions."
::= { poe 101 }
statusEntry OBJECT-TYPE
SYNTAX StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statusPortIndex }
::= { statusTable 1 }
StatusEntry ::= SEQUENCE {
statusPortIndex INTEGER,
statusCondition INTEGER ,
statusDeterminedClass INTEGER ,
statusOutputCurrent Integer32 ,
statusOutputVoltage Integer32 ,
statusOutputPower Integer32 ,
statusPowerDeniedCounter Unsigned32,
statusOverCurrentCounter Unsigned32,
statusShortCircuitCounter Unsigned32
}
statusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statusEntry 1 }
statusCondition OBJECT-TYPE -- condition
SYNTAX INTEGER
{
disabled (0),
powerOff (1),
discovering (2),
powered (3),
classMismatch (4),
shortCircuit (5),
rejected (6),
overCurrent (7),
overTemp (8),
voltageTooLow (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PoE status and conditions."
::= { statusEntry 2 }
statusDeterminedClass OBJECT-TYPE -- determined_class
SYNTAX INTEGER
{
isClass0 (0),
isClass1 (1),
isClass2 (2),
isClass3 (3),
isClass4 (4),
isOverload (5),
probesNotEqual (7),
isUnknown (255)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Determined and negotiated PoE class."
::= { statusEntry 3 }
statusOutputCurrent OBJECT-TYPE -- output_current
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current delivered to the attached device. (units: mA)"
::= { statusEntry 4 }
statusOutputVoltage OBJECT-TYPE -- output_voltage
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Voltage deliverd to the attached device. (units: mV)"
::= { statusEntry 5 }
statusOutputPower OBJECT-TYPE -- output_power
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Calculated power delivered to the attached device. (units: mW)"
::= { statusEntry 6 }
statusPowerDeniedCounter OBJECT-TYPE -- power_denied_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incremented whenever a PoE request was denied regardless of reason."
::= { statusEntry 7 }
statusOverCurrentCounter OBJECT-TYPE -- over_current_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incremented whenever an over_current condition was detected."
::= { statusEntry 8 }
statusShortCircuitCounter OBJECT-TYPE -- short_circuit_counter
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Incremented whenever a short circuit was detected."
::= { statusEntry 9 }
-- ********************* End of statusTable ***********************
-- ******************* Begin of energySuppliedTable *************************
energySuppliedTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnergySuppliedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table list the power provided via PoE ports. The values are automatically updated in the given interval."
::= { poe 102 }
energySuppliedEntry OBJECT-TYPE
SYNTAX EnergySuppliedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { energySuppliedPortIndex }
::= { energySuppliedTable 1 }
EnergySuppliedEntry ::= SEQUENCE {
energySuppliedPortIndex INTEGER,
energySuppliedLast5Seconds Unsigned32,
energySuppliedLast15Seconds Unsigned32,
energySuppliedLastMinute Unsigned32,
energySuppliedLast15Minutes Unsigned32,
energySuppliedLastHour Unsigned32,
energySuppliedLastDay Unsigned32
}
energySuppliedPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { energySuppliedEntry 1 }
energySuppliedLast5Seconds OBJECT-TYPE -- last_5_seconds
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Energy supplied in the past 5 seconds. Value in joule."
::= { energySuppliedEntry 2 }
energySuppliedLast15Seconds OBJECT-TYPE -- last_15_seconds
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Energy supplied in the past 15 seconds. Value in joule."
::= { energySuppliedEntry 3 }
energySuppliedLastMinute OBJECT-TYPE -- last_minute
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Energy supplied in the past 60 seconds. Value in joule."
::= { energySuppliedEntry 4 }
energySuppliedLast15Minutes OBJECT-TYPE -- last_15_minutes
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Energy supplied in the past 15 minutes. Value in joule."
::= { energySuppliedEntry 5 }
energySuppliedLastHour OBJECT-TYPE -- last_hour
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Energy supplied in the past hour. Value in joule."
::= { energySuppliedEntry 6 }
energySuppliedLastDay OBJECT-TYPE -- last_day
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Energy supplied in the past day. Value in joule."
::= { energySuppliedEntry 7 }
-- ********************* End of energySuppliedTable ***********************
END

565
mibs/microsens/G6-PORT-MIB Normal file
View File

@ -0,0 +1,565 @@
G6-PORT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
port OBJECT IDENTIFIER ::= { device 81 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section defines the basic configuration parameter for each port."
::= { port 1 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configPortIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configPortIndex INTEGER,
configAlias DisplayString,
configPortOperation INTEGER ,
configRole INTEGER ,
configSpeed INTEGER ,
configMtu INTEGER ,
configLoopProtection INTEGER ,
configAutoNegotiation INTEGER ,
configFullDuplex INTEGER ,
configFlowcontrol INTEGER ,
configMdiMode INTEGER ,
configEnergyEfficiency INTEGER ,
configDualMediaMode INTEGER ,
configAllowedOutgoingPorts INTEGER
}
configPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configAlias OBJECT-TYPE -- alias
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alternative descriptive port name, user defineable."
::= { configEntry 2 }
configPortOperation OBJECT-TYPE -- port_operation
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables the port for operation. When disabled, port is shut down."
::= { configEntry 3 }
configRole OBJECT-TYPE -- role
SYNTAX INTEGER
{
default (0),
local (1),
uplink (2),
downlink (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines is a port is a regular local user port or a link to the network. This setting is references in various sanity checks throughout the system. When in doubt leave at default setting."
::= { configEntry 4 }
configSpeed OBJECT-TYPE -- speed
SYNTAX INTEGER
{
ms10Mbit (0),
ms100Mbit (1),
ms1000Mbit (2),
sfpAuto (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When Auto-Negotiation is disabled sets the ports data rate to the selected speed. When Auto-Negotiation is enabled it determines the highest data rate advertised on port."
::= { configEntry 5 }
configMtu OBJECT-TYPE -- mtu
SYNTAX INTEGER
{
ms1522Byte (0),
ms2048Byte (1),
ms10240Byte (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MTU used only to have a place holder for SNMP ifTable"
::= { configEntry 6 }
configLoopProtection OBJECT-TYPE -- loop_protection
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Loop protection detects ethernet loops that can occur when cables are plugged in a way that the data send out of a port come back to the switch on another port. This will result in a data loop of endless packets. Such a loop condition seriously affects network performance and must be avoided."
::= { configEntry 7 }
configAutoNegotiation OBJECT-TYPE -- auto_negotiation
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables Auto-Negotiation mode. When Auto-Negotiation mode is enabled, the parameters speed, full_duplex and flow_control determine the advertised port abilites. When Auto-Negotiation is disabled, the parameters speed, full_duplex and flow_control determine the fixed port configuration. Auto-Negotiation is not available for fiber ports in 100 Mbps mode and must be switched off."
::= { configEntry 8 }
configFullDuplex OBJECT-TYPE -- full_duplex
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When Auto-Negotiation is disabled sets port to full duplex operation (when disabled, port is in half duplex mode). When Auto-Negotiation is enabled, it determines the advertisement of full duplex capability."
::= { configEntry 9 }
configFlowcontrol OBJECT-TYPE -- flowcontrol
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When Auto-Negotiation is disabled sets port into flow control mode. When Auto-Negotiation is enabled, it determines the advertisement of flow control capability. Flow control is only supported when port is in full duplex mode."
::= { configEntry 10 }
configMdiMode OBJECT-TYPE -- mdi_mode
SYNTAX INTEGER
{
auto (0),
forceMdiStd (1),
forceMdix (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables Auto MDI/MDI-X mode to automatically adapt port pinout to cable type used. When set to forced, port pinout is fixed."
::= { configEntry 11 }
configEnergyEfficiency OBJECT-TYPE -- energy_efficiency
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable Energy Efficient Ethernet mode is only available for copper ports in 1000Base-T mode."
::= { configEntry 12 }
configDualMediaMode OBJECT-TYPE -- dual_media_mode
SYNTAX INTEGER
{
fiberPriority (0),
copperPriority (1),
forceFiber (2),
forceCopper (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define media selection for dual media ports. This function is only available on ports with dual media Phy."
::= { configEntry 13 }
configAllowedOutgoingPorts OBJECT-TYPE -- allowed_outgoing_ports
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This bitmask may be used to limit the outgoing traffic to certain ports. This feature is also known as port based vlan. Syntax: slot/port, slot/port or use hex value for quick setup = 0x3f (ports 1-6)"
::= { configEntry 14 }
-- ********************* End of configTable ***********************
-- ******************* Begin of monitorTable *************************
monitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF MonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port monitoring is a test tool which permits reading data from on port on another port for trouble shooting purposes."
::= { port 2 }
monitorEntry OBJECT-TYPE
SYNTAX MonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { monitorIndex }
::= { monitorTable 1 }
MonitorEntry ::= SEQUENCE {
monitorIndex INTEGER,
monitorMode INTEGER ,
monitorSource INTEGER,
monitorDestination Integer32
}
monitorIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { monitorEntry 1 }
monitorMode OBJECT-TYPE -- mode
SYNTAX INTEGER
{
disabled (0),
txOnly (1),
rxOnly (2),
rxAndTx (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines in which mode of port monitoring operation is used. Default is DISABLED for normal operation."
::= { monitorEntry 2 }
monitorSource OBJECT-TYPE -- source
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source port(2) of which the traffic is to be monitored. CLI Syntax: 1/1 for first port. 1/1,1/3 for first and third port"
::= { monitorEntry 3 }
monitorDestination OBJECT-TYPE -- destination
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port on which the traffic monitored on the source port shall be copied to. Normally a network sniffer is connected to this port. Please observe that possibly the VLAN setting of the destination port must match the that of the monitored ports. CLI Syntax: 1/1 for first port."
::= { monitorEntry 4 }
-- ********************* End of monitorTable ***********************
portRestartPort OBJECT-TYPE -- restart_port
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This function may be used to briefly disabled and enable the port. This may be used to restart port authentication for example. Please supply port number as parameter. The shorthand port format like 1 for 1/1 may be used. Syntax examples: restart_port = 1/2,1/5. "
::= { port 3 }
-- ****************************** STATUS SECTION ********************************
portUplinkPorts OBJECT-TYPE -- uplink_ports
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which port(s) are connected to the network. The setting is derived from default setting and may be overridden by port.role setting."
::= { port 100 }
portDownlinkPorts OBJECT-TYPE -- downlink_ports
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates to which port(s) a downstream switch is connected. The setting is derived from default setting and may be overridden by port.role setting."
::= { port 101 }
-- ******************* Begin of statusTable *************************
statusTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This status table indicates current port status and (negotiated) settings. It also displays if a port is logically blocked due to a certain protocol condition."
::= { port 102 }
statusEntry OBJECT-TYPE
SYNTAX StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statusPortIndex }
::= { statusTable 1 }
StatusEntry ::= SEQUENCE {
statusPortIndex INTEGER,
statusLinkUp INTEGER ,
statusLastLinkChange DisplayString,
statusLinkState INTEGER ,
statusRxActivity INTEGER ,
statusTxActivity INTEGER ,
statusMediaUsed INTEGER ,
statusSpeedUsed INTEGER ,
statusLoopedPort INTEGER,
statusFullDuplexUsed INTEGER ,
statusFlowcontrolUsed INTEGER ,
statusMdiUsed INTEGER ,
statusEeeActive INTEGER ,
statusBlockingAlgorithm BITS ,
statusLearningAlgorithm BITS ,
statusForwardingAlgorithm BITS ,
statusUnauthorizedAlgorithm BITS
}
statusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statusEntry 1 }
statusLinkUp OBJECT-TYPE -- link_up
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False: Link is down, True: Link is up. For dual media ports this indicates the status of the active media."
::= { statusEntry 2 }
statusLastLinkChange OBJECT-TYPE -- last_link_change
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the link_up status changed the last time. Value may appear illogical if the system time is not properly set."
::= { statusEntry 3 }
statusLinkState OBJECT-TYPE -- link_state
SYNTAX INTEGER
{
linkDown (0),
blocking (1),
learning (2),
forwarding (3),
unauthVlan (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Logical port status."
::= { statusEntry 4 }
statusRxActivity OBJECT-TYPE -- rx_activity
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates true when data activity on the receiver is detected."
::= { statusEntry 5 }
statusTxActivity OBJECT-TYPE -- tx_activity
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates true when data activity on the transmitter is detected."
::= { statusEntry 6 }
statusMediaUsed OBJECT-TYPE -- media_used
SYNTAX INTEGER
{
none (0),
copper (1),
fiber (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"indicates which media is used for dual media ports"
::= { statusEntry 7 }
statusSpeedUsed OBJECT-TYPE -- speed_used
SYNTAX INTEGER
{
down (0),
ms10Mbit (1),
ms100Mbit (2),
ms1000Mbit (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual (negotiated) port data rate."
::= { statusEntry 8 }
statusLoopedPort OBJECT-TYPE -- looped_port
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Usually empty. When a port loop is detected through loop protection function then the looped port is indicated here."
::= { statusEntry 9 }
statusFullDuplexUsed OBJECT-TYPE -- full_duplex_used
SYNTAX INTEGER
{
none (0),
full (1),
half (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False: Half duplex, True: Full duplex."
::= { statusEntry 10 }
statusFlowcontrolUsed OBJECT-TYPE -- flowcontrol_used
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False: No flow control, True: Use flow control."
::= { statusEntry 11 }
statusMdiUsed OBJECT-TYPE -- mdi_used
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"False: MDI pinout, True: MDI-X pinout."
::= { statusEntry 12 }
statusEeeActive OBJECT-TYPE -- eee_active
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When true Energy Efficent Ethernet is supported by both ends of the link and is active."
::= { statusEntry 13 }
statusBlockingAlgorithm OBJECT-TYPE -- blocking_algorithm
SYNTAX BITS
{
portIsEnabled (0),
ms8021xApplies (1),
rstpApplies (2),
ringApplies (3),
couplingApplies (4),
loopPreventionApplies (5),
macAuthApplies (6),
bpduGuardApplies (7),
dhcpFilterApplies (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags indicate blocking request by which algorithm per port."
::= { statusEntry 14 }
statusLearningAlgorithm OBJECT-TYPE -- learning_algorithm
SYNTAX BITS
{
portIsEnabled (0),
ms8021xApplies (1),
rstpApplies (2),
ringApplies (3),
couplingApplies (4),
loopPreventionApplies (5),
macAuthApplies (6),
bpduGuardApplies (7),
dhcpFilterApplies (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags indicate learning request by which algorithm per port."
::= { statusEntry 15 }
statusForwardingAlgorithm OBJECT-TYPE -- forwarding_algorithm
SYNTAX BITS
{
portIsEnabled (0),
ms8021xApplies (1),
rstpApplies (2),
ringApplies (3),
couplingApplies (4),
loopPreventionApplies (5),
macAuthApplies (6),
bpduGuardApplies (7),
dhcpFilterApplies (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags indicate forwarding request by which algorithm per port."
::= { statusEntry 16 }
statusUnauthorizedAlgorithm OBJECT-TYPE -- unauthorized_algorithm
SYNTAX BITS
{
portIsEnabled (0),
ms8021xApplies (1),
rstpApplies (2),
ringApplies (3),
couplingApplies (4),
loopPreventionApplies (5),
macAuthApplies (6),
bpduGuardApplies (7),
dhcpFilterApplies (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Flags indicate use of unauthorized vlan request by which algorithm per port."
::= { statusEntry 17 }
-- ********************* End of statusTable ***********************
END

469
mibs/microsens/G6-QOS-MIB Normal file
View File

@ -0,0 +1,469 @@
G6-QOS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
protocol MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 2 }
qos OBJECT IDENTIFIER ::= { protocol 83 }
-- *************************** CONFIGURATION SECTION ********************************
qosEnableQos OBJECT-TYPE -- enable_qos
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Generally enables quality of service functions."
::= { qos 1 }
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section configures the base QOS settings."
::= { qos 2 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configPortIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configPortIndex INTEGER,
configEnable802dot1p INTEGER ,
configEnableDiffserv INTEGER ,
configPriorityScheme INTEGER ,
configForceDefaultPriorityQueue INTEGER ,
configDefaultPriorityQueue INTEGER
}
configPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configEnable802dot1p OBJECT-TYPE -- enable_802dot1p
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable prioritisation of received packets based on their VLAN priority value according to IEEE 802.1p."
::= { configEntry 2 }
configEnableDiffserv OBJECT-TYPE -- enable_diffserv
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable prioritisation of received packets based on the DSCP value in their IP header."
::= { configEntry 3 }
configPriorityScheme OBJECT-TYPE -- priority_scheme
SYNTAX INTEGER
{
weighted (0),
strict (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selection of prioritsation method."
::= { configEntry 4 }
configForceDefaultPriorityQueue OBJECT-TYPE -- force_default_priority_queue
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the default_priority_queue value is used for this port."
::= { configEntry 5 }
configDefaultPriorityQueue OBJECT-TYPE -- default_priority_queue
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default priority value for port. Received packets are handeled according to this setting if VLAN tag and IP header priority is disabled."
::= { configEntry 6 }
-- ********************* End of configTable ***********************
-- ******************* Begin of ieee802dot1pPrioMappingTable *************************
ieee802dot1pPrioMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Ieee802dot1pPrioMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mapping of the 8 VLAN priority values on the device internal 4 queues (0-3). 802.1p mapping: Prio 0-7 on Queues 1/0/0/1/2/2/3/3."
::= { qos 3 }
ieee802dot1pPrioMappingEntry OBJECT-TYPE
SYNTAX Ieee802dot1pPrioMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ieee802dot1pPrioMappingIndex }
::= { ieee802dot1pPrioMappingTable 1 }
Ieee802dot1pPrioMappingEntry ::= SEQUENCE {
ieee802dot1pPrioMappingIndex INTEGER,
ieee802dot1pPrioMappingTag0 INTEGER ,
ieee802dot1pPrioMappingTag1 INTEGER ,
ieee802dot1pPrioMappingTag2 INTEGER ,
ieee802dot1pPrioMappingTag3 INTEGER ,
ieee802dot1pPrioMappingTag4 INTEGER ,
ieee802dot1pPrioMappingTag5 INTEGER ,
ieee802dot1pPrioMappingTag6 INTEGER ,
ieee802dot1pPrioMappingTag7 INTEGER
}
ieee802dot1pPrioMappingIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { ieee802dot1pPrioMappingEntry 1 }
ieee802dot1pPrioMappingTag0 OBJECT-TYPE -- tag_0
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_1"
::= { ieee802dot1pPrioMappingEntry 2 }
ieee802dot1pPrioMappingTag1 OBJECT-TYPE -- tag_1
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_0"
::= { ieee802dot1pPrioMappingEntry 3 }
ieee802dot1pPrioMappingTag2 OBJECT-TYPE -- tag_2
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_0"
::= { ieee802dot1pPrioMappingEntry 4 }
ieee802dot1pPrioMappingTag3 OBJECT-TYPE -- tag_3
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_1"
::= { ieee802dot1pPrioMappingEntry 5 }
ieee802dot1pPrioMappingTag4 OBJECT-TYPE -- tag_4
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_2"
::= { ieee802dot1pPrioMappingEntry 6 }
ieee802dot1pPrioMappingTag5 OBJECT-TYPE -- tag_5
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_2"
::= { ieee802dot1pPrioMappingEntry 7 }
ieee802dot1pPrioMappingTag6 OBJECT-TYPE -- tag_6
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_3"
::= { ieee802dot1pPrioMappingEntry 8 }
ieee802dot1pPrioMappingTag7 OBJECT-TYPE -- tag_7
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default value: QUEUE_3"
::= { ieee802dot1pPrioMappingEntry 9 }
-- ********************* End of ieee802dot1pPrioMappingTable ***********************
-- ******************* Begin of diffservPrioMappingTable *************************
diffservPrioMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DiffservPrioMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { qos 4 }
diffservPrioMappingEntry OBJECT-TYPE
SYNTAX DiffservPrioMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { diffservPrioMappingIndex }
::= { diffservPrioMappingTable 1 }
DiffservPrioMappingEntry ::= SEQUENCE {
diffservPrioMappingIndex INTEGER,
diffservPrioMappingDscp INTEGER
}
diffservPrioMappingIndex OBJECT-TYPE
SYNTAX INTEGER (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { diffservPrioMappingEntry 1 }
diffservPrioMappingDscp OBJECT-TYPE -- dscp
SYNTAX INTEGER
{
queue0 (0),
queue1 (1),
queue2 (2),
queue3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Mapping of the 64 DiffServ Codepoints (0-63) on the device internal queues."
::= { diffservPrioMappingEntry 2 }
-- ********************* End of diffservPrioMappingTable ***********************
-- ******************* Begin of rateShapingTable *************************
rateShapingTable OBJECT-TYPE
SYNTAX SEQUENCE OF RateShapingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section defines optional bandwidth limiting features."
::= { qos 5 }
rateShapingEntry OBJECT-TYPE
SYNTAX RateShapingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { rateShapingPortIndex }
::= { rateShapingTable 1 }
RateShapingEntry ::= SEQUENCE {
rateShapingPortIndex INTEGER,
rateShapingEgressBandwidthPercent Integer32 ,
rateShapingIngressUnicastPercent Integer32 ,
rateShapingIngressMulticastPercent Integer32 ,
rateShapingIngressBroadcastPercent Integer32 ,
rateShapingIngressUser1Percent Integer32 ,
rateShapingIngressUser2Percent Integer32 ,
rateShapingUser1FrameTypes INTEGER ,
rateShapingUser2FrameTypes INTEGER
}
rateShapingPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { rateShapingEntry 1 }
rateShapingEgressBandwidthPercent OBJECT-TYPE -- egress_bandwidth_percent
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limits the outgoing frame rate by extending the interframe gap. Egress rate shaping is independend of the frame type. Provide a percentage value of the selected port data rate. Set to 0 or 100 for unlimited normal operation."
::= { rateShapingEntry 2 }
rateShapingIngressUnicastPercent OBJECT-TYPE -- ingress_unicast_percent
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limits the incoming unicast frame rate. Excess unicast frames are dropped and lead to port flow control frames. Provide a percentage value of the selected port data rate. Set to 0 or 100 for unlimited normal operation."
::= { rateShapingEntry 3 }
rateShapingIngressMulticastPercent OBJECT-TYPE -- ingress_multicast_percent
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limits the incoming multicast frame rate. Excess multicast frames are dropped. Provide a percentage value of the selected port data rate. Set to 0 or 100 for unlimited normal operation."
::= { rateShapingEntry 4 }
rateShapingIngressBroadcastPercent OBJECT-TYPE -- ingress_broadcast_percent
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limits the incoming broadcast frame rate. Excess broadcast frames are dropped. Provide a percentage value of the selected port data rate. Set to 0 or 100 for unlimited normal operation."
::= { rateShapingEntry 5 }
rateShapingIngressUser1Percent OBJECT-TYPE -- ingress_user_1_percent
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limits the incoming frames as defined for this group. Excess broadcast frames are dropped. Provide a percentage value of the selected port data rate. Set to 0 or 100 for unlimited normal operation."
::= { rateShapingEntry 6 }
rateShapingIngressUser2Percent OBJECT-TYPE -- ingress_user_2_percent
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Limits the incoming frames as defined for this group. Excess broadcast frames are dropped. Provide a percentage value of the selected port data rate. Set to 0 or 100 for unlimited normal operation."
::= { rateShapingEntry 7 }
rateShapingUser1FrameTypes OBJECT-TYPE -- user_1_frame_types
SYNTAX INTEGER
{
disabled (0),
arp (1),
tcpControl (2),
arpAndTcpCtrl (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select for which frame types igress rate shaping should be applied."
::= { rateShapingEntry 8 }
rateShapingUser2FrameTypes OBJECT-TYPE -- user_2_frame_types
SYNTAX INTEGER
{
disabled (0),
udpData (1),
tcpData (2),
udpAndTcpData (3),
nonUdpTcpData (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select for which frame types igress rate shaping should be applied and which leads to port flow control frames."
::= { rateShapingEntry 9 }
-- ********************* End of rateShapingTable ***********************
-- ****************************** STATUS SECTION ********************************
END

View File

@ -0,0 +1,135 @@
G6-RADIUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
radius OBJECT IDENTIFIER ::= { management 69 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of serverTable *************************
serverTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This dynamic table is used to specify access parameter to authentication servers using RADIUS or TACACS+."
::= { radius 1 }
serverEntry OBJECT-TYPE
SYNTAX ServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { serverIndex }
::= { serverTable 1 }
ServerEntry ::= SEQUENCE {
serverIndex INTEGER,
serverName DisplayString,
serverServerType INTEGER ,
serverHostAddress DisplayString,
serverUdpPort Integer32 ,
serverSharedSecret DisplayString,
serverInterimInterval Unsigned32
}
serverIndex OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { serverEntry 1 }
serverName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name used to identify the server. Used for reference in Port-based Access Control configuration."
::= { serverEntry 2 }
serverServerType OBJECT-TYPE -- server_type
SYNTAX INTEGER
{
radius (0),
tacacs (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flags if RADIUS or TACACS+ is specified in this entry."
::= { serverEntry 3 }
serverHostAddress OBJECT-TYPE -- host_address
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address or symbolic name of the authentication server."
::= { serverEntry 4 }
serverUdpPort OBJECT-TYPE -- udp_port
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"UDP port for RADIUS authentication service. Standard port is 1812. For TACACS+ this specifies the tcp port which defaults to 49."
::= { serverEntry 5 }
serverSharedSecret OBJECT-TYPE -- shared_secret
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shared Secret as common password between authenticator and server."
::= { serverEntry 6 }
serverInterimInterval OBJECT-TYPE -- interim_interval
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If an accountant server is used, this value defines the interval between accounting updates. Set to 0 to disable this function."
::= { serverEntry 7 }
-- ********************* End of serverTable ***********************
-- ****************************** STATUS SECTION ********************************
END

738
mibs/microsens/G6-RING-MIB Normal file
View File

@ -0,0 +1,738 @@
G6-RING-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
protocol MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 2 }
ring OBJECT IDENTIFIER ::= { protocol 45 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section is used to configure the MICROSENS ring protocol which provides fast network redundany."
::= { ring 1 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configIndex INTEGER,
configName DisplayString,
configEnableRing INTEGER ,
configRingMaster INTEGER ,
configNumber Integer32 ,
configPortA Integer32 ,
configPortB Integer32
}
configIndex OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User defined ring name is purly informational."
::= { configEntry 2 }
configEnableRing OBJECT-TYPE -- enable_ring
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable the redundant ring function."
::= { configEntry 3 }
configRingMaster OBJECT-TYPE -- ring_master
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled this unit is designated as ring master. There can only be one master in a ring."
::= { configEntry 4 }
configNumber OBJECT-TYPE -- number
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ring number must be set identical for each member of a ring. When left unassigned the default setting 1 for index 1 and 2 for index 2 is used."
::= { configEntry 5 }
configPortA OBJECT-TYPE -- port_a
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for ring side A"
::= { configEntry 6 }
configPortB OBJECT-TYPE -- port_b
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for ring side B. Ring master blocks B when ring is ok"
::= { configEntry 7 }
-- ********************* End of configTable ***********************
-- ******************* Begin of mrpConfigTable *************************
mrpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MrpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section is used to configure the MRP ring protocol."
::= { ring 2 }
mrpConfigEntry OBJECT-TYPE
SYNTAX MrpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { mrpConfigIndex }
::= { mrpConfigTable 1 }
MrpConfigEntry ::= SEQUENCE {
mrpConfigIndex INTEGER,
mrpConfigEnableMrp INTEGER ,
mrpConfigDomainName DisplayString,
mrpConfigExpectedRole INTEGER ,
mrpConfigReactOnLinkChange INTEGER ,
mrpConfigRecoveryTime INTEGER ,
mrpConfigPort1 Integer32 ,
mrpConfigPort2 Integer32 ,
mrpConfigVlanId Integer32 ,
mrpConfigResetRoundTripDelays DisplayString,
mrpConfigResetStatistics DisplayString
}
mrpConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { mrpConfigEntry 1 }
mrpConfigEnableMrp OBJECT-TYPE -- enable_mrp
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable the MRP ring function. Only enable when all MRP and VLAN settings have been set. Only close cable connections of the ring when all nodes have been enabled."
::= { mrpConfigEntry 2 }
mrpConfigDomainName OBJECT-TYPE -- domain_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User defined ring name is purly informational."
::= { mrpConfigEntry 3 }
mrpConfigExpectedRole OBJECT-TYPE -- expected_role
SYNTAX INTEGER
{
client (0),
manager (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines role of this node in the ring. Configure only one master per ring."
::= { mrpConfigEntry 4 }
mrpConfigReactOnLinkChange OBJECT-TYPE -- react_on_link_change
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the manager reacts to link change messages from a client. Disable this feature only when any member of the ring does not support react on link change feature. Also known as Advanced Mode. Only applies to manager role."
::= { mrpConfigEntry 5 }
mrpConfigRecoveryTime OBJECT-TYPE -- recovery_time
SYNTAX INTEGER
{
recoveryTime500Ms (0),
recoveryTime200Ms (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the guaranteed maximum recovery time (i.e. Time from the fault event to the time when the network regains its required communication function). Only applies to manager role."
::= { mrpConfigEntry 6 }
mrpConfigPort1 OBJECT-TYPE -- port_1
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for ring side 1"
::= { mrpConfigEntry 7 }
mrpConfigPort2 OBJECT-TYPE -- port_2
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number for ring side 2. Ring master blocks B when ring is ok"
::= { mrpConfigEntry 8 }
mrpConfigVlanId OBJECT-TYPE -- vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When using a VLAN ensure that the rings ports are configured as member of the VLAN in the vlan settings. Leave this field blank or set to 0 when no VLAN is used."
::= { mrpConfigEntry 9 }
mrpConfigResetRoundTripDelays OBJECT-TYPE -- reset_round_trip_delays
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When executed the min_round_trip_delay and max_round_trip_delay values are reset to 0. This has no service implications."
::= { mrpConfigEntry 10 }
mrpConfigResetStatistics OBJECT-TYPE -- reset_statistics
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When executed statistics related to this MRP ring are cleared. This has no service implications."
::= { mrpConfigEntry 11 }
-- ********************* End of mrpConfigTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of statusTable *************************
statusTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Status values display the current condition of the ring network."
::= { ring 100 }
statusEntry OBJECT-TYPE
SYNTAX StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statusIndex }
::= { statusTable 1 }
StatusEntry ::= SEQUENCE {
statusIndex INTEGER,
statusState INTEGER ,
statusLastStateChange DisplayString,
statusRingInterrupt INTEGER ,
statusGlobalRingAlarm INTEGER ,
statusErrorDetected INTEGER ,
statusRingPortAInterrupted INTEGER ,
statusRingPortBInterrupted INTEGER
}
statusIndex OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statusEntry 1 }
statusState OBJECT-TYPE -- state
SYNTAX INTEGER
{
unused (0),
normal (1),
backup (2),
error (3),
misconfigured (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 2 }
statusLastStateChange OBJECT-TYPE -- last_state_change
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time and date string indication when the state of the ring protocol has last changed to the state now indicated."
::= { statusEntry 3 }
statusRingInterrupt OBJECT-TYPE -- ring_interrupt
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 4 }
statusGlobalRingAlarm OBJECT-TYPE -- global_ring_alarm
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 5 }
statusErrorDetected OBJECT-TYPE -- error_detected
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 6 }
statusRingPortAInterrupted OBJECT-TYPE -- ring_port_a_interrupted
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 7 }
statusRingPortBInterrupted OBJECT-TYPE -- ring_port_b_interrupted
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 8 }
-- ********************* End of statusTable ***********************
-- ******************* Begin of statisticsTable *************************
statisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics of the ring network performance."
::= { ring 101 }
statisticsEntry OBJECT-TYPE
SYNTAX StatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statisticsIndex }
::= { statisticsTable 1 }
StatisticsEntry ::= SEQUENCE {
statisticsIndex INTEGER,
statisticsNumberOfBackups Unsigned32,
statisticsCurrentBackupDuration Counter32,
statisticsLastBackupDuration Counter32,
statisticsTotalBackupDuration Counter32
}
statisticsIndex OBJECT-TYPE
SYNTAX INTEGER (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statisticsEntry 1 }
statisticsNumberOfBackups OBJECT-TYPE -- number_of_backups
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts the number of backups engaged since the last power up."
::= { statisticsEntry 2 }
statisticsCurrentBackupDuration OBJECT-TYPE -- current_backup_duration
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates since how long a currently active backup is established. When no backup is active a 0 is displayed."
::= { statisticsEntry 3 }
statisticsLastBackupDuration OBJECT-TYPE -- last_backup_duration
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates since how long the last backup was established. Indicates 0 if there was no backup since last reboot."
::= { statisticsEntry 4 }
statisticsTotalBackupDuration OBJECT-TYPE -- total_backup_duration
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total time the ring was in backup since last reboot. "
::= { statisticsEntry 5 }
-- ********************* End of statisticsTable ***********************
-- ******************* Begin of couplingStatusTable *************************
couplingStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF CouplingStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates status of ring coupling function. "
::= { ring 102 }
couplingStatusEntry OBJECT-TYPE
SYNTAX CouplingStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { couplingStatusIndex }
::= { couplingStatusTable 1 }
CouplingStatusEntry ::= SEQUENCE {
couplingStatusIndex INTEGER,
couplingStatusControllerState INTEGER ,
couplingStatusCportLink INTEGER ,
couplingStatusCportForward INTEGER ,
couplingStatusCportTimeout INTEGER ,
couplingStatusConnectionValid INTEGER ,
couplingStatusValidPartnerIp INTEGER ,
couplingStatusValidPartnerId INTEGER
}
couplingStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { couplingStatusEntry 1 }
couplingStatusControllerState OBJECT-TYPE -- controller_state
SYNTAX INTEGER
{
disabled (0),
blocking (1),
link (2),
forwarding (3),
standby (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data transmission state."
::= { couplingStatusEntry 2 }
couplingStatusCportLink OBJECT-TYPE -- cport_link
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Coupling port is in linkup condition."
::= { couplingStatusEntry 3 }
couplingStatusCportForward OBJECT-TYPE -- cport_forward
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Coupling port is in forwarding state."
::= { couplingStatusEntry 4 }
couplingStatusCportTimeout OBJECT-TYPE -- cport_timeout
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that no ring coupling frames were received within defined period."
::= { couplingStatusEntry 5 }
couplingStatusConnectionValid OBJECT-TYPE -- connection_valid
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that source ip address of received frame matches configured partner ip."
::= { couplingStatusEntry 6 }
couplingStatusValidPartnerIp OBJECT-TYPE -- valid_partner_ip
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates that received ring number matches expected locally configured ring number."
::= { couplingStatusEntry 7 }
couplingStatusValidPartnerId OBJECT-TYPE -- valid_partner_id
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { couplingStatusEntry 8 }
-- ********************* End of couplingStatusTable ***********************
-- ******************* Begin of mrpStatusTable *************************
mrpStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF MrpStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates status of ring coupling function. "
::= { ring 103 }
mrpStatusEntry OBJECT-TYPE
SYNTAX MrpStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { mrpStatusIndex }
::= { mrpStatusTable 1 }
MrpStatusEntry ::= SEQUENCE {
mrpStatusIndex INTEGER,
mrpStatusAdminRole INTEGER ,
mrpStatusOperationalRole INTEGER ,
mrpStatusPortAState INTEGER ,
mrpStatusPortBState INTEGER ,
mrpStatusDomainId DisplayString,
mrpStatusDomainState INTEGER ,
mrpStatusDomainError INTEGER ,
mrpStatusDomainBlocked INTEGER ,
mrpStatusManagerPriority Unsigned32,
mrpStatusRingOpenCount Unsigned32,
mrpStatusLastRingOpenTimeStamp Counter32,
mrpStatusMaxRoundTripDelay Unsigned32,
mrpStatusMinRoundTripDelay Unsigned32
}
mrpStatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { mrpStatusEntry 1 }
mrpStatusAdminRole OBJECT-TYPE -- admin_role
SYNTAX INTEGER
{
undefined (0),
client (1),
manager (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mirrors expected role configuration."
::= { mrpStatusEntry 2 }
mrpStatusOperationalRole OBJECT-TYPE -- operational_role
SYNTAX INTEGER
{
undefined (0),
client (1),
manager (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"real_role ??"
::= { mrpStatusEntry 3 }
mrpStatusPortAState OBJECT-TYPE -- port_a_state
SYNTAX INTEGER
{
unused (0),
blocking (1),
forwarding (3),
notConnected (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mrpStatusEntry 4 }
mrpStatusPortBState OBJECT-TYPE -- port_b_state
SYNTAX INTEGER
{
unused (0),
blocking (1),
forwarding (3),
notConnected (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mrpStatusEntry 5 }
mrpStatusDomainId OBJECT-TYPE -- domain_id
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When left blank the default id of all bits 1 is used."
::= { mrpStatusEntry 6 }
mrpStatusDomainState OBJECT-TYPE -- domain_state
SYNTAX INTEGER
{
disabled (0),
ok (1),
ringOpen (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational status of the MRP entity."
::= { mrpStatusEntry 7 }
mrpStatusDomainError OBJECT-TYPE -- domain_error
SYNTAX INTEGER
{
disabled (0),
noError (1),
invalidVlan (2),
invalid (3),
multiMgr (4),
singleSide (5),
linkError (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mrpStatusEntry 8 }
mrpStatusDomainBlocked OBJECT-TYPE -- domain_blocked
SYNTAX INTEGER { false(0), true(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { mrpStatusEntry 9 }
mrpStatusManagerPriority OBJECT-TYPE -- manager_priority
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority of this MRP entity."
::= { mrpStatusEntry 10 }
mrpStatusRingOpenCount OBJECT-TYPE -- ring_open_count
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts how many times was the ring broken."
::= { mrpStatusEntry 11 }
mrpStatusLastRingOpenTimeStamp OBJECT-TYPE -- last_ring_open_time_stamp
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates at which time the ring was was broken."
::= { mrpStatusEntry 12 }
mrpStatusMaxRoundTripDelay OBJECT-TYPE -- max_round_trip_delay
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The longest round trip delay that was measured since value reset. Value in microseconds"
::= { mrpStatusEntry 13 }
mrpStatusMinRoundTripDelay OBJECT-TYPE -- min_round_trip_delay
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The shortest round trip delay that was measured since value reset. Value in microseconds"
::= { mrpStatusEntry 14 }
-- ********************* End of mrpStatusTable ***********************
END

594
mibs/microsens/G6-RMON-MIB Normal file
View File

@ -0,0 +1,594 @@
G6-RMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
rmon OBJECT IDENTIFIER ::= { device 85 }
-- *************************** CONFIGURATION SECTION ********************************
rmonClearAllCounter OBJECT-TYPE -- clear_all_counter
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When executed all rmon counters of all ports are reset to 0. This has no service implications."
::= { rmon 1 }
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of ingressTable *************************
ingressTable OBJECT-TYPE
SYNTAX SEQUENCE OF IngressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics regarding inbound traffic"
::= { rmon 100 }
ingressEntry OBJECT-TYPE
SYNTAX IngressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ingressPortIndex }
::= { ingressTable 1 }
IngressEntry ::= SEQUENCE {
ingressPortIndex INTEGER,
ingressEntryStatus INTEGER ,
ingressInGoodOctetsLo Unsigned32,
ingressInGoodOctetsHi Unsigned32,
ingressInBadOctets Unsigned32,
ingressInTotalPackets Unsigned32,
ingressInUnicasts Unsigned32,
ingressInNonUnicasts Unsigned32,
ingressInBroadcasts Unsigned32,
ingressInMulticasts Unsigned32,
ingressInPause Unsigned32,
ingressInTotalReceiveErrors Unsigned32,
ingressInUndersize Unsigned32,
ingressInOversize Unsigned32,
ingressInFragments Unsigned32,
ingressInJabber Unsigned32,
ingressInFcsErrors Unsigned32,
ingressInDiscarded Unsigned32
}
ingressPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { ingressEntry 1 }
ingressEntryStatus OBJECT-TYPE -- entry_status
SYNTAX INTEGER
{
invalid (0),
valid (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicated whether this ports table is updated and valid."
::= { ingressEntry 2 }
ingressInGoodOctetsLo OBJECT-TYPE -- in_good_octets_lo
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received without error (low)"
::= { ingressEntry 3 }
ingressInGoodOctetsHi OBJECT-TYPE -- in_good_octets_hi
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received without error (high)"
::= { ingressEntry 4 }
ingressInBadOctets OBJECT-TYPE -- in_bad_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes received with error."
::= { ingressEntry 5 }
ingressInTotalPackets OBJECT-TYPE -- in_total_packets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets on any type received."
::= { ingressEntry 6 }
ingressInUnicasts OBJECT-TYPE -- in_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of unicast packets received."
::= { ingressEntry 7 }
ingressInNonUnicasts OBJECT-TYPE -- in_non_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets which are non unicast type."
::= { ingressEntry 8 }
ingressInBroadcasts OBJECT-TYPE -- in_broadcasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of broadcast packets received."
::= { ingressEntry 9 }
ingressInMulticasts OBJECT-TYPE -- in_multicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast packets received."
::= { ingressEntry 10 }
ingressInPause OBJECT-TYPE -- in_pause
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of pause frames received."
::= { ingressEntry 11 }
ingressInTotalReceiveErrors OBJECT-TYPE -- in_total_receive_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets received with any kind of error."
::= { ingressEntry 12 }
ingressInUndersize OBJECT-TYPE -- in_undersize
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of undersized frames received."
::= { ingressEntry 13 }
ingressInOversize OBJECT-TYPE -- in_oversize
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of oversizeded frames received."
::= { ingressEntry 14 }
ingressInFragments OBJECT-TYPE -- in_fragments
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of fragmented frames received."
::= { ingressEntry 15 }
ingressInJabber OBJECT-TYPE -- in_jabber
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of jabbers received."
::= { ingressEntry 16 }
ingressInFcsErrors OBJECT-TYPE -- in_fcs_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checksum errors."
::= { ingressEntry 17 }
ingressInDiscarded OBJECT-TYPE -- in_discarded
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames discard due to lack of internal buffer space."
::= { ingressEntry 18 }
-- ********************* End of ingressTable ***********************
-- ******************* Begin of egressTable *************************
egressTable OBJECT-TYPE
SYNTAX SEQUENCE OF EgressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics regarding outbound traffic"
::= { rmon 101 }
egressEntry OBJECT-TYPE
SYNTAX EgressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { egressPortIndex }
::= { egressTable 1 }
EgressEntry ::= SEQUENCE {
egressPortIndex INTEGER,
egressOutGoodOctetsLo Unsigned32,
egressOutGoodOctetsHi Unsigned32,
egressOutUnicasts Unsigned32,
egressOutNonUnicasts Unsigned32,
egressOutBroadcasts Unsigned32,
egressOutMulticasts Unsigned32,
egressOutPause Unsigned32,
egressOutDeferred Unsigned32,
egressOutTotalCollisions Unsigned32,
egressOutSingleCollisions Unsigned32,
egressOutMultipleCollisions Unsigned32,
egressOutExcessiveCollisions Unsigned32,
egressOutLateCollisions Unsigned32,
egressOutFcsErrors Unsigned32,
egressOutDroppedPackets Unsigned32
}
egressPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { egressEntry 1 }
egressOutGoodOctetsLo OBJECT-TYPE -- out_good_octets_lo
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted without error (low)"
::= { egressEntry 2 }
egressOutGoodOctetsHi OBJECT-TYPE -- out_good_octets_hi
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of bytes transmitted without error (high)"
::= { egressEntry 3 }
egressOutUnicasts OBJECT-TYPE -- out_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of unicast packets transmitted"
::= { egressEntry 4 }
egressOutNonUnicasts OBJECT-TYPE -- out_non_unicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets which are non unicast type"
::= { egressEntry 5 }
egressOutBroadcasts OBJECT-TYPE -- out_broadcasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of broadcast packets transmitted"
::= { egressEntry 6 }
egressOutMulticasts OBJECT-TYPE -- out_multicasts
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of multicast packets transmitted"
::= { egressEntry 7 }
egressOutPause OBJECT-TYPE -- out_pause
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of pause frames transmitted"
::= { egressEntry 8 }
egressOutDeferred OBJECT-TYPE -- out_deferred
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of deferred frames due to a busy condition. This is not an error condition."
::= { egressEntry 9 }
egressOutTotalCollisions OBJECT-TYPE -- out_total_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of all collisions that have occurred on that port. A collision may occure on a half-duplex interface detecting an incoming packet at the time it was trying to transmit a packet."
::= { egressEntry 10 }
egressOutSingleCollisions OBJECT-TYPE -- out_single_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the port has experienced a single collision when attempting to transmit a packet."
::= { egressEntry 11 }
egressOutMultipleCollisions OBJECT-TYPE -- out_multiple_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the port has experienced a multiple collision when attempting to transmit a packet."
::= { egressEntry 12 }
egressOutExcessiveCollisions OBJECT-TYPE -- out_excessive_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a packet could not be sent due to repeated collisions on the same packet.."
::= { egressEntry 13 }
egressOutLateCollisions OBJECT-TYPE -- out_late_collisions
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a late collision has occured. A late collision occurs when the switch detects an incoming packet after it has already transmitted more than 64 bytes of its current outgoing packet. This indicates a half duplex - full duplex mismatch."
::= { egressEntry 14 }
egressOutFcsErrors OBJECT-TYPE -- out_fcs_errors
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of checksum errors"
::= { egressEntry 15 }
egressOutDroppedPackets OBJECT-TYPE -- out_dropped_packets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of good outgoing frames that were dropped due to outgoing policies"
::= { egressEntry 16 }
-- ********************* End of egressTable ***********************
-- ******************* Begin of histogramTable *************************
histogramTable OBJECT-TYPE
SYNTAX SEQUENCE OF HistogramEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The histogram indicates the packet size distribution for incoming data per port."
::= { rmon 102 }
histogramEntry OBJECT-TYPE
SYNTAX HistogramEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { histogramPortIndex }
::= { histogramTable 1 }
HistogramEntry ::= SEQUENCE {
histogramPortIndex INTEGER,
histogramIn64Octets Unsigned32,
histogramIn65To127Octets Unsigned32,
histogramIn128To255Octets Unsigned32,
histogramIn256To511Octets Unsigned32,
histogramIn512To1023Octets Unsigned32,
histogramIn1024ToMaxOctets Unsigned32
}
histogramPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { histogramEntry 1 }
histogramIn64Octets OBJECT-TYPE -- in_64_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of minimum size frames received"
::= { histogramEntry 2 }
histogramIn65To127Octets OBJECT-TYPE -- in_65_to_127_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 65 and 127 bytes received"
::= { histogramEntry 3 }
histogramIn128To255Octets OBJECT-TYPE -- in_128_to_255_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 128 and 255 bytes received"
::= { histogramEntry 4 }
histogramIn256To511Octets OBJECT-TYPE -- in_256_to_511_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 256 and 511 bytes received"
::= { histogramEntry 5 }
histogramIn512To1023Octets OBJECT-TYPE -- in_512_to_1023_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size between 512 and 1023 bytes received"
::= { histogramEntry 6 }
histogramIn1024ToMaxOctets OBJECT-TYPE -- in_1024_to_max_octets
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of frames with size above 1023 bytes received"
::= { histogramEntry 7 }
-- ********************* End of histogramTable ***********************
-- ******************* Begin of utilizationTable *************************
utilizationTable OBJECT-TYPE
SYNTAX SEQUENCE OF UtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Calculates averaged data utilization values for each port."
::= { rmon 103 }
utilizationEntry OBJECT-TYPE
SYNTAX UtilizationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { utilizationPortIndex }
::= { utilizationTable 1 }
UtilizationEntry ::= SEQUENCE {
utilizationPortIndex INTEGER,
utilizationIngressNow Integer32 ,
utilizationIngress30s Integer32 ,
utilizationIngress5min Integer32 ,
utilizationEgressNow Integer32 ,
utilizationEgress30s Integer32 ,
utilizationEgress5min Integer32
}
utilizationPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { utilizationEntry 1 }
utilizationIngressNow OBJECT-TYPE -- ingress_now
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of received utilization in the last second."
::= { utilizationEntry 2 }
utilizationIngress30s OBJECT-TYPE -- ingress_30s
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of received utilization averaged over last 30s."
::= { utilizationEntry 3 }
utilizationIngress5min OBJECT-TYPE -- ingress_5min
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of received utilization averaged over last 5 minutes."
::= { utilizationEntry 4 }
utilizationEgressNow OBJECT-TYPE -- egress_now
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of outgoing utilization in the last second."
::= { utilizationEntry 5 }
utilizationEgress30s OBJECT-TYPE -- egress_30s
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of outgoing utilization averaged over last 30s."
::= { utilizationEntry 6 }
utilizationEgress5min OBJECT-TYPE -- egress_5min
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of outgoing utilization averaged over last 5 minutes."
::= { utilizationEntry 7 }
-- ********************* End of utilizationTable ***********************
END

View File

@ -0,0 +1,149 @@
G6-SCRIPTDATA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
scriptdata OBJECT IDENTIFIER ::= { management 77 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of parameterTable *************************
parameterTable OBJECT-TYPE
SYNTAX SEQUENCE OF ParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to define script specific configuration parameter. The parameter list is created by scripts using the register parameter command."
::= { scriptdata 1 }
parameterEntry OBJECT-TYPE
SYNTAX ParameterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { parameterIndex }
::= { parameterTable 1 }
ParameterEntry ::= SEQUENCE {
parameterIndex INTEGER,
parameterName DisplayString,
parameterValue DisplayString
}
parameterIndex OBJECT-TYPE
SYNTAX INTEGER (0..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { parameterEntry 1 }
parameterName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique script specific parameter name. At least 3 character are required. THIS NAME SHOULD NOT BE MODIFIED BY USERS."
::= { parameterEntry 2 }
parameterValue OBJECT-TYPE -- value
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer entered parameter value. This may be a string or a number depending of the script requirement."
::= { parameterEntry 3 }
-- ********************* End of parameterTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of variablesTable *************************
variablesTable OBJECT-TYPE
SYNTAX SEQUENCE OF VariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Array of string variables that can be written and read by scripts. Several scripts may share data in these variables. The variables may also be accessed via SNMP."
::= { scriptdata 100 }
variablesEntry OBJECT-TYPE
SYNTAX VariablesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { variablesIndex }
::= { variablesTable 1 }
VariablesEntry ::= SEQUENCE {
variablesIndex INTEGER,
variablesName DisplayString,
variablesValue DisplayString
}
variablesIndex OBJECT-TYPE
SYNTAX INTEGER (0..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { variablesEntry 1 }
variablesName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Script specific variable name for programmatic output of string variables. Format scriptname/varname. When the /(slash) is missing this is a general script variable."
::= { variablesEntry 2 }
variablesValue OBJECT-TYPE -- value
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value can only be written via script."
::= { variablesEntry 3 }
-- ********************* End of variablesTable ***********************
END

426
mibs/microsens/G6-SFP-MIB Normal file
View File

@ -0,0 +1,426 @@
G6-SFP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
sfp OBJECT IDENTIFIER ::= { device 34 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of configTable *************************
configTable OBJECT-TYPE
SYNTAX SEQUENCE OF ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These setting apply to each SFP in the system."
::= { sfp 1 }
configEntry OBJECT-TYPE
SYNTAX ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { configIndex }
::= { configTable 1 }
ConfigEntry ::= SEQUENCE {
configIndex INTEGER,
configLossOfSignalEvent INTEGER ,
configOpticalDeltaDetect INTEGER ,
configDeltaThreshold Integer32
}
configIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { configEntry 1 }
configLossOfSignalEvent OBJECT-TYPE -- loss_of_signal_event
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled a loss of optical signal or the return of the signal will create an event."
::= { configEntry 2 }
configOpticalDeltaDetect OBJECT-TYPE -- optical_delta_detect
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An optical receive power level change of more than delta_threshold between two successive read cycles generates an event."
::= { configEntry 3 }
configDeltaThreshold OBJECT-TYPE -- delta_threshold
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the dB difference required to trigger an event. Only 1 dB steps are permitted. A value of 0 detects any change. This setting is only for testing. Recommended value: 2. "
::= { configEntry 4 }
-- ********************* End of configTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of informationTable *************************
informationTable OBJECT-TYPE
SYNTAX SEQUENCE OF InformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table displays data which are read from the inserted SFPs."
::= { sfp 100 }
informationEntry OBJECT-TYPE
SYNTAX InformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { informationPortIndex }
::= { informationTable 1 }
InformationEntry ::= SEQUENCE {
informationPortIndex INTEGER,
informationPort INTEGER,
informationLocation DisplayString,
informationStatus BITS ,
informationType INTEGER ,
informationConnector INTEGER ,
informationWavelength DisplayString,
informationTxTechnology DisplayString,
informationRxTechnology DisplayString,
informationNominalBitrate DisplayString,
informationManufacturer DisplayString,
informationPartNumber DisplayString,
informationRevision DisplayString,
informationSerialNumber DisplayString,
informationMfgDateCode DisplayString,
informationWarnings BITS ,
informationAlarms BITS ,
informationTxPower DisplayString,
informationRxPower DisplayString,
informationTemperature DisplayString,
informationMaxLength9Um DisplayString,
informationMaxLength50Um DisplayString,
informationMaxLength62Um DisplayString,
informationMaxLengthCopper DisplayString,
informationTuningRange DisplayString,
informationPowerConsumption DisplayString,
informationAdditionalInformation DisplayString
}
informationPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..47)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { informationEntry 1 }
informationPort OBJECT-TYPE -- port
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the physical port in which this SFP is inserted."
::= { informationEntry 2 }
informationLocation OBJECT-TYPE -- location
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Textual description of SFP location."
::= { informationEntry 3 }
informationStatus OBJECT-TYPE -- status
SYNTAX BITS
{
ok (0),
laserDisabled (1),
lossOfSignal (2),
txFailure (3),
readError (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Should indicate OK. LOSS_OF_SIGNAL is shown when the optical receive power level is below the critical lower limit."
::= { informationEntry 4 }
informationType OBJECT-TYPE -- type
SYNTAX INTEGER
{
empty (0),
unknown (1),
sfp (2),
gbic (3),
sff (4),
dwdmSfp (5),
xfp (7),
csfpA (8),
csfpB (9),
dwdmXfp (10),
sfpPlus (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This parameter shows which type of optics are installed"
::= { informationEntry 5 }
informationConnector OBJECT-TYPE -- connector
SYNTAX INTEGER
{
unknown (0),
lc (1),
sc (2),
mtRj (3),
rj45 (4),
mu (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows which connector is used with this SFP."
::= { informationEntry 6 }
informationWavelength OBJECT-TYPE -- wavelength
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Nominal wavelength if this SFP. May also indicate ITU channel for DWDM optics."
::= { informationEntry 7 }
informationTxTechnology OBJECT-TYPE -- tx_technology
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distinguishes between multimode and single mode SFP. For DWDM SFP more details including grid are shown."
::= { informationEntry 8 }
informationRxTechnology OBJECT-TYPE -- rx_technology
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distinguishes between normal PIN receivers and more sensitive APD receivers."
::= { informationEntry 9 }
informationNominalBitrate OBJECT-TYPE -- nominal_bitrate
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Nominal bitrate rounded to nearest 100Mbit. Usually the SFP can be operated at lower speed as well."
::= { informationEntry 10 }
informationManufacturer OBJECT-TYPE -- manufacturer
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the manufacturer of this SFP."
::= { informationEntry 11 }
informationPartNumber OBJECT-TYPE -- part_number
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Shows the part number of this SFP. This will differ from the MICROSENS order code unless also MICROSENS is indicated as manufacturer."
::= { informationEntry 12 }
informationRevision OBJECT-TYPE -- revision
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Internal revision code of this SFP."
::= { informationEntry 13 }
informationSerialNumber OBJECT-TYPE -- serial_number
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number of the SFP."
::= { informationEntry 14 }
informationMfgDateCode OBJECT-TYPE -- mfg_date_code
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manufacturing date code. "
::= { informationEntry 15 }
informationWarnings OBJECT-TYPE -- warnings
SYNTAX BITS
{
txPowerLow (0),
txPowerHigh (1),
txBiasLow (2),
txBiasHigh (3),
vccLow (4),
vccHigh (5),
tempLow (6),
tempHigh (7),
rxPowerLow (8),
rxPowerHigh (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { informationEntry 16 }
informationAlarms OBJECT-TYPE -- alarms
SYNTAX BITS
{
txPowerTooLow (0),
txPowerTooHigh (1),
txBiasTooLow (2),
txBiasTooHigh (3),
vccTooLow (4),
vccTooHigh (5),
tempTooLow (6),
tempTooHigh (7),
rxPowerTooLow (8),
rxPowerTooHigh (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { informationEntry 17 }
informationTxPower OBJECT-TYPE -- tx_power
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the optical output in dBm. Some SFP cannot display this value. For electrical SFP N/A (not applicable) is shown."
::= { informationEntry 18 }
informationRxPower OBJECT-TYPE -- rx_power
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the optical input in dBm. Some SFP cannot display this value. For electrical SFP N/A (not applicable) is shown."
::= { informationEntry 19 }
informationTemperature OBJECT-TYPE -- temperature
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the temperature inside the SFP. This is usually higher than the system temperature."
::= { informationEntry 20 }
informationMaxLength9Um OBJECT-TYPE -- max_length_9_um
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays nominal maximum reach of this SFP on a standard single mode fiber."
::= { informationEntry 21 }
informationMaxLength50Um OBJECT-TYPE -- max_length_50_um
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays nominal maximum reach of this SFP on a 50 micro meter multimode fiber."
::= { informationEntry 22 }
informationMaxLength62Um OBJECT-TYPE -- max_length_62_um
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays nominal maximum reach of this SFP on a 62.5 micro meter multimode fiber."
::= { informationEntry 23 }
informationMaxLengthCopper OBJECT-TYPE -- max_length_copper
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays nominal maximum reach of this SFP on a copper cable. Only applies to electrical SFP."
::= { informationEntry 24 }
informationTuningRange OBJECT-TYPE -- tuning_range
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For wavelength tunable optics additional details are shown here."
::= { informationEntry 25 }
informationPowerConsumption OBJECT-TYPE -- power_consumption
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Typcial power consumption values are shown if available from the interface."
::= { informationEntry 26 }
informationAdditionalInformation OBJECT-TYPE -- additional_information
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Some special SFP can supply additional measurement data. For example OTDR reflection data can be listed here."
::= { informationEntry 27 }
-- ********************* End of informationTable ***********************
END

File diff suppressed because it is too large Load Diff

387
mibs/microsens/G6-SNMP-MIB Normal file
View File

@ -0,0 +1,387 @@
G6-SNMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
snmp OBJECT IDENTIFIER ::= { management 65 }
-- *************************** CONFIGURATION SECTION ********************************
-- ******************* Begin of deviceInfoTable *************************
deviceInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF DeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SNMP version MIB-2 variables"
::= { snmp 1 }
deviceInfoEntry OBJECT-TYPE
SYNTAX DeviceInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { deviceInfoIndex }
::= { deviceInfoTable 1 }
DeviceInfoEntry ::= SEQUENCE {
deviceInfoIndex INTEGER,
deviceInfoSysDescription DisplayString,
deviceInfoSysName DisplayString,
deviceInfoSysLocation DisplayString,
deviceInfoSysGroup DisplayString,
deviceInfoSysContact DisplayString,
deviceInfoSysObjectId DisplayString
}
deviceInfoIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { deviceInfoEntry 1 }
deviceInfoSysDescription OBJECT-TYPE -- sys_description
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Device description. This value is SNMP accessible as sysDescr."
::= { deviceInfoEntry 2 }
deviceInfoSysName OBJECT-TYPE -- sys_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Devicename as assigned by customer. This value is SNMP accessible as sysName."
::= { deviceInfoEntry 3 }
deviceInfoSysLocation OBJECT-TYPE -- sys_location
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Location of this device as assigned by customer. This value is SNMP accessible as sysLocation."
::= { deviceInfoEntry 4 }
deviceInfoSysGroup OBJECT-TYPE -- sys_group
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer defined group definition. Note: This field does not have a MIB-2 counterpart."
::= { deviceInfoEntry 5 }
deviceInfoSysContact OBJECT-TYPE -- sys_contact
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Contact person for this device as required by customer. This value is SNMP accessible as sysContact."
::= { deviceInfoEntry 6 }
deviceInfoSysObjectId OBJECT-TYPE -- sys_object_id
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Response to SNMP sysObject request."
::= { deviceInfoEntry 7 }
-- ********************* End of deviceInfoTable ***********************
-- ******************* Begin of v1v2ConfigTable *************************
v1v2ConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF V1v2ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SNMP version V1 / V2 variables"
::= { snmp 2 }
v1v2ConfigEntry OBJECT-TYPE
SYNTAX V1v2ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v1v2ConfigIndex }
::= { v1v2ConfigTable 1 }
V1v2ConfigEntry ::= SEQUENCE {
v1v2ConfigIndex INTEGER,
v1v2ConfigEnableSnmpV1 INTEGER ,
v1v2ConfigEnableSnmpV2c INTEGER ,
v1v2ConfigGetCommunity DisplayString,
v1v2ConfigSetCommunity DisplayString,
v1v2ConfigSnmpV1v2Username DisplayString,
v1v2ConfigPermitV1v2SetCommands INTEGER
}
v1v2ConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v1v2ConfigEntry 1 }
v1v2ConfigEnableSnmpV1 OBJECT-TYPE -- enable_snmp_v1
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled will SNMP V1 requests be responded to. May be disabled when only secure SNMP V3 access is allowed."
::= { v1v2ConfigEntry 2 }
v1v2ConfigEnableSnmpV2c OBJECT-TYPE -- enable_snmp_v2c
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled will SNMP V2C requests be responded to. May be disabled when only secure SNMP V3 access is allowed."
::= { v1v2ConfigEntry 3 }
v1v2ConfigGetCommunity OBJECT-TYPE -- get_community
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Community string to enable V1/V2c get commands."
::= { v1v2ConfigEntry 4 }
v1v2ConfigSetCommunity OBJECT-TYPE -- set_community
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Community string to enable V1/V2c set commands."
::= { v1v2ConfigEntry 5 }
v1v2ConfigSnmpV1v2Username OBJECT-TYPE -- snmp_v1v2_username
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SNMP v1/v2 normally only provides light security by means of the community strings. Additional V3 like security can be applied by setting this field to any user.name defined in the access section. The access restrictions defined for the selected user also apply to the SNMP V1/v2 access when the user name is specified here. When no username or an invalid user name is configured, snmp access is blocked."
::= { v1v2ConfigEntry 6 }
v1v2ConfigPermitV1v2SetCommands OBJECT-TYPE -- permit_v1v2_set_commands
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When disabled SNMP sets (writes) are declined and no modifications to the system via unsecure SNMP V1/V2 can occur."
::= { v1v2ConfigEntry 7 }
-- ********************* End of v1v2ConfigTable ***********************
-- ******************* Begin of v3ConfigTable *************************
v3ConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF V3ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SNMP version V3 variables"
::= { snmp 3 }
v3ConfigEntry OBJECT-TYPE
SYNTAX V3ConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { v3ConfigIndex }
::= { v3ConfigTable 1 }
V3ConfigEntry ::= SEQUENCE {
v3ConfigIndex INTEGER,
v3ConfigEnableSnmpV3 INTEGER ,
v3ConfigSecurityModel INTEGER ,
v3ConfigSnmpEngineId DisplayString,
v3ConfigTrapEngineId DisplayString
}
v3ConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { v3ConfigEntry 1 }
v3ConfigEnableSnmpV3 OBJECT-TYPE -- enable_snmp_v3
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled will SNMP V3 requests be responded to. To limit access to SNMP V3 only, disable SNMP V1 and V2 access in the configuration. "
::= { v3ConfigEntry 2 }
v3ConfigSecurityModel OBJECT-TYPE -- security_model
SYNTAX INTEGER
{
usm (0),
vacm (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selects if user based or view based security model is used."
::= { v3ConfigEntry 3 }
v3ConfigSnmpEngineId OBJECT-TYPE -- snmp_engine_id
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Administratively assigned part of the computed engine id. Here the used MAC address can be used to ensure a unique value."
::= { v3ConfigEntry 4 }
v3ConfigTrapEngineId OBJECT-TYPE -- trap_engine_id
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This engine id is usedfor outgoing SNMP v3 traps. The value is treated as hexadecimal characters. The associated trap receiver must match this sequence or may be setup to ignore the engine id altogether. Default value defines 80000c6d which represents the our IANA value in hex followed by 03 indicating that a MAC is following. The remaining 12 character represent the MAC address o fthis device."
::= { v3ConfigEntry 5 }
-- ********************* End of v3ConfigTable ***********************
-- ******************* Begin of browserTable *************************
browserTable OBJECT-TYPE
SYNTAX SEQUENCE OF BrowserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SNMP browser actions"
::= { snmp 4 }
browserEntry OBJECT-TYPE
SYNTAX BrowserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { browserIndex }
::= { browserTable 1 }
BrowserEntry ::= SEQUENCE {
browserIndex INTEGER,
browserGet DisplayString,
browserNext DisplayString,
browserSet DisplayString,
browserWalk DisplayString
}
browserIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { browserEntry 1 }
browserGet OBJECT-TYPE -- get
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Invokes SNMP GET command at other device. Easiest syntax: ..get hostname OID. Type = (nothing) for basic help and = ? for extensive help. "
::= { browserEntry 2 }
browserNext OBJECT-TYPE -- next
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Invokes SNMP GETNEXT command at other device. It will display the next OID following the given one. Syntax: ..get -v 2c -c community hostname OID. Hostname can be symbolic or IP address. "
::= { browserEntry 3 }
browserSet OBJECT-TYPE -- set
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Invokes SNMP SET command at other device. Easiest syntax: ..set hostname OID type value. Check examples shown with = (enter). "
::= { browserEntry 4 }
browserWalk OBJECT-TYPE -- walk
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Invokes SNMP MIBWALK command at other device. Basic syntax: = IP_address. To see MIB-II system group type = IP system. WARNING: an unlimited mib walk may take a long time. Even when the output is cancelled, the walk will continue to the end. During this time other action commands may not operate! "
::= { browserEntry 5 }
-- ********************* End of browserTable ***********************
-- ****************************** STATUS SECTION ********************************
snmpEngineBoots OBJECT-TYPE -- engine_boots
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of reboots of SNMP engine since system reboot."
::= { snmp 100 }
snmpEngineRuntime OBJECT-TYPE -- engine_runtime
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Runtime of SNMP engine in seconds."
::= { snmp 101 }
END

1069
mibs/microsens/G6-STP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,528 @@
G6-SYSTEM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
system OBJECT IDENTIFIER ::= { device 30 }
-- *************************** CONFIGURATION SECTION ********************************
systemShowTimeDate OBJECT-TYPE -- show_time_date
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show system time and date."
::= { system 1 }
systemSetTime OBJECT-TYPE -- set_time
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the system clock (time only). Syntax: 12:30:00"
::= { system 2 }
systemSetDate OBJECT-TYPE -- set_date
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the system clock (date only). Syntax: 2012-12-24"
::= { system 3 }
systemShowUtilization OBJECT-TYPE -- show_utilization
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Show CPU status information"
::= { system 4 }
systemRebootDevice OBJECT-TYPE -- reboot_device
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This command will restart the device. All communication will be disrupted! Syntax: reboot_device = CONFIRM."
::= { system 5 }
systemCreateSnapshot OBJECT-TYPE -- create_snapshot
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Creates a snapshot of all relevant configuration and status information packaged as a single tar archieve. This file can be found in service/snapshot."
::= { system 6 }
systemSendWakeOnLanPacket OBJECT-TYPE -- send_wake_on_lan_packet
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This command will send a magic packet to wake up a selected sleeping device. The device is identified by its MAC address. Syntax: send_wake_on_lan_packet = 00:11:22:44:55:66."
::= { system 7 }
systemAlternativeMacAddress OBJECT-TYPE -- alternative_mac_address
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is usually empty. This field may be used to override the MAC address fixed in the factory setting. NOTE: This value is only activated after a reset!"
::= { system 8 }
systemBootPreference OBJECT-TYPE -- boot_preference
SYNTAX INTEGER
{
sdCardFirst (0),
internalFirst (1),
sdCardOnly (2),
internalOnly (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This feature only applies to devices that feature internal memory plus plugged-in SD cards. It defines which software is used after reboot."
::= { system 9 }
systemInventory OBJECT-TYPE -- inventory
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Inventory string free for customer use. Up to 512 character are accepted. Note this config is linked to the SD card and may change when config or SD card is exchanged. For an inventory information that is fixed to the hardware use Device.Factory.custom_info command."
::= { system 10 }
systemAutorunCliScript OBJECT-TYPE -- autorun_cli_script
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional cli scripts executed after power sequence is completed. Several scripts may be assigned, with comma or blank separation."
::= { system 11 }
systemSerialPort OBJECT-TYPE -- serial_port
SYNTAX INTEGER
{
disabled (0),
console (1),
appControlled (2),
terminalServer (3),
smartSensor (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to DISABLED the local serial console port is disabled. Local access via serial cable is blocked. While this enhances local protection it also closes the emergency access should the device become inaccessible over the network due to misconfiguration. Other setting permit use of the serial port as TERMINAL_SERVER to attach a foreign device for management or to SMART_SENSOR to attach a local hardware extension for use with smart office solutions. "
::= { system 12 }
systemPermitDebugAccess OBJECT-TYPE -- permit_debug_access
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled it is possible to log into the system for debug purposes. This includes telnet/ssh, as well as web and file transfer protocols. To protect the system from unauthorized access it is advised to disable this feature unless instructed by authorized service personnel. NOTE: To ensure that any possibly pending debug access is terminated reboot the device after setting this parameter to disabled."
::= { system 13 }
systemPermitIncomingAlerts OBJECT-TYPE -- permit_incoming_alerts
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled it is possible receive alerts via from external devices via SNMP or HTTP(S). This feature may be used in combination with custom scripting to react to external events. To protect the system from unauthorized spam it is advised to disable this feature unless there is an application for it."
::= { system 14 }
systemCharacterSet OBJECT-TYPE -- character_set
SYNTAX INTEGER
{
iso88591 (1),
iso88595 (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter can be set to support languages with characters not found the normal Western European character set. Be sure to set your CLI terminal to the matching setting."
::= { system 15 }
systemConfigurationSaveMode OBJECT-TYPE -- configuration_save_mode
SYNTAX INTEGER
{
permanently (0),
temporarily (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In most cases the configuration of the device should be permanently saved and automatically be applied after a power up. In some cases, however, where public acces to the device is granted it can be desireable to only save changes temporarily. In this mode all configuration changes that occured after setting this mode will be saved in RAM only and will be forgotten on the next system reboot. Important: When this parameter changed to PERMANENTLY all outstanding changes are commited to SD card immediately. When this parameter is changed to temporarily, this already is not saved permanently. Use Management.Files.configuration.commit_config to save this setting before proceeding."
::= { system 16 }
-- ******************* Begin of scriptScheduleTable *************************
scriptScheduleTable OBJECT-TYPE
SYNTAX SEQUENCE OF ScriptScheduleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This dynamic table permits the setup of automated script execution based on precise time scheduling definition. Any number of scripts may be executed at any desired interval or at selected dates. Please ensure the time and date are properly set (via NTP) when using this feature."
::= { system 17 }
scriptScheduleEntry OBJECT-TYPE
SYNTAX ScriptScheduleEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { scriptScheduleIndex }
::= { scriptScheduleTable 1 }
ScriptScheduleEntry ::= SEQUENCE {
scriptScheduleIndex INTEGER,
scriptScheduleName DisplayString,
scriptScheduleMode INTEGER ,
scriptScheduleCliScript DisplayString,
scriptScheduleMinutes DisplayString,
scriptScheduleHours DisplayString,
scriptScheduleDays DisplayString,
scriptScheduleMonths DisplayString,
scriptScheduleWeekdays DisplayString
}
scriptScheduleIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { scriptScheduleEntry 1 }
scriptScheduleName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name to reference this entry and to remember whose MAC address is entered."
::= { scriptScheduleEntry 2 }
scriptScheduleMode OBJECT-TYPE -- mode
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When set to disabled this entry is ignored. It is recommended to first set the mode to disabled before the associated time values are modified. When all values are properly set re-enable the entry."
::= { scriptScheduleEntry 3 }
scriptScheduleCliScript OBJECT-TYPE -- cli_script
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the name of the cli script that should be executed when the defined time occurs. Ensure that the script name selects a valid file. Several scripts may be assigned, with comma or blank separation."
::= { scriptScheduleEntry 4 }
scriptScheduleMinutes OBJECT-TYPE -- minutes
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Format: 3,14 select exact minutes hour:03 and hour:14. * is every minute. */5 defines every five minutes."
::= { scriptScheduleEntry 5 }
scriptScheduleHours OBJECT-TYPE -- hours
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Format: 0-23. Range and comma separation is permitted. * is every hour."
::= { scriptScheduleEntry 6 }
scriptScheduleDays OBJECT-TYPE -- days
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Format: 1-31. Range and comma separation is permitted. * is every day."
::= { scriptScheduleEntry 7 }
scriptScheduleMonths OBJECT-TYPE -- months
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Format: 1-12 or Jan-Dec. Range and comma separation is permitted. * is every month."
::= { scriptScheduleEntry 8 }
scriptScheduleWeekdays OBJECT-TYPE -- weekdays
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Format: 0-6 or Sun-Sat. Range and comma separation is permitted. * is every day."
::= { scriptScheduleEntry 9 }
-- ********************* End of scriptScheduleTable ***********************
-- ****************************** STATUS SECTION ********************************
systemLastBootTime OBJECT-TYPE -- last_boot_time
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time and date when this device has booted."
::= { system 100 }
systemUptime OBJECT-TYPE -- uptime
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uptime since last reboot in seconds."
::= { system 101 }
systemUsedMacAddress OBJECT-TYPE -- used_mac_address
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the mac address used by this unit. Usually follows to MAC defined in the factory setting, but may be overwritten by the alternative_mac_address."
::= { system 102 }
systemUsedBootMedia OBJECT-TYPE -- used_boot_media
SYNTAX INTEGER
{
sdCard (0),
internalMemory (1),
nfs (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { system 103 }
systemTemperature OBJECT-TYPE -- temperature
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature value in centigrade."
::= { system 104 }
systemClimateLevel OBJECT-TYPE -- climate_level
SYNTAX INTEGER
{
unknown (0),
criticalLow (1),
low (2),
normal (3),
increased (4),
high (5),
criticalHigh (6),
shutdown (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Annotated temperature level."
::= { system 105 }
-- ******************* Begin of firmwareTable *************************
firmwareTable OBJECT-TYPE
SYNTAX SEQUENCE OF FirmwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section provides details about the running firmware."
::= { system 106 }
firmwareEntry OBJECT-TYPE
SYNTAX FirmwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { firmwareIndex }
::= { firmwareTable 1 }
FirmwareEntry ::= SEQUENCE {
firmwareIndex INTEGER,
firmwareRunningVersion DisplayString,
firmwareBuildDate DisplayString,
firmwareBuildNumber Unsigned32
}
firmwareIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { firmwareEntry 1 }
firmwareRunningVersion OBJECT-TYPE -- running_version
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Running firmware version."
::= { firmwareEntry 2 }
firmwareBuildDate OBJECT-TYPE -- build_date
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Build date of the running firmware. Format: 2012-01-18 12:00:22."
::= { firmwareEntry 3 }
firmwareBuildNumber OBJECT-TYPE -- build_number
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Build number of the running firmware retrieved from the repository."
::= { firmwareEntry 4 }
-- ********************* End of firmwareTable ***********************
-- ******************* Begin of saveInfoTable *************************
saveInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF SaveInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section provided status information about the internal parameter saving process."
::= { system 107 }
saveInfoEntry OBJECT-TYPE
SYNTAX SaveInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { saveInfoIndex }
::= { saveInfoTable 1 }
SaveInfoEntry ::= SEQUENCE {
saveInfoIndex INTEGER,
saveInfoLastSavedParameter DisplayString,
saveInfoSaveMode INTEGER ,
saveInfoWriteStatus INTEGER ,
saveInfoTimeStamp Counter32
}
saveInfoIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { saveInfoEntry 1 }
saveInfoLastSavedParameter OBJECT-TYPE -- last_saved_parameter
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Records the last written parameter."
::= { saveInfoEntry 2 }
saveInfoSaveMode OBJECT-TYPE -- save_mode
SYNTAX INTEGER
{
permanently (0),
temporarily (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reflects Device.system.configuration_save_mode setting."
::= { saveInfoEntry 3 }
saveInfoWriteStatus OBJECT-TYPE -- write_status
SYNTAX INTEGER
{
nothingToSave (0),
processing (1),
savedToRam (2),
savedToSdcard (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if last parameter was written to SD card or temporary RAM."
::= { saveInfoEntry 4 }
saveInfoTimeStamp OBJECT-TYPE -- time_stamp
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Records the time the write status was last changed."
::= { saveInfoEntry 5 }
-- ********************* End of saveInfoTable ***********************
END

867
mibs/microsens/G6-VLAN-MIB Normal file
View File

@ -0,0 +1,867 @@
G6-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
protocol MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 2 }
vlan OBJECT IDENTIFIER ::= { protocol 82 }
-- *************************** CONFIGURATION SECTION ********************************
vlanEnableVlanFiltering OBJECT-TYPE -- enable_vlan_filtering
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Generally enable VLAN filtering function:"
::= { vlan 1 }
-- ******************* Begin of vlanIdConfigTable *************************
vlanIdConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF VlanIdConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section defines some default VLAN settings."
::= { vlan 2 }
vlanIdConfigEntry OBJECT-TYPE
SYNTAX VlanIdConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { vlanIdConfigIndex }
::= { vlanIdConfigTable 1 }
VlanIdConfigEntry ::= SEQUENCE {
vlanIdConfigIndex INTEGER,
vlanIdConfigManagementVlanId Integer32 ,
vlanIdConfigManagementPriority INTEGER ,
vlanIdConfigVoiceVlanId Integer32 ,
vlanIdConfigRstpVlanId Integer32 ,
vlanIdConfigUnauthorizedVlanId Integer32 ,
vlanIdConfigSmartofficeVlanId Integer32
}
vlanIdConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { vlanIdConfigEntry 1 }
vlanIdConfigManagementVlanId OBJECT-TYPE -- management_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN ID for internal management port. Packets sent by the management agent are tagged with this VLAN ID,"
::= { vlanIdConfigEntry 2 }
vlanIdConfigManagementPriority OBJECT-TYPE -- management_priority
SYNTAX INTEGER
{
priority0 (0),
priority1 (1),
priority2 (2),
priority3 (3),
priority4 (4),
priority5 (5),
priority6 (6),
priority7 (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN Priority for internal management port. Packets sent by the internal management agent are tagged with this priority value."
::= { vlanIdConfigEntry 3 }
vlanIdConfigVoiceVlanId OBJECT-TYPE -- voice_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Voice VLAN ID. Special VLAN for IP phones."
::= { vlanIdConfigEntry 4 }
vlanIdConfigRstpVlanId OBJECT-TYPE -- rstp_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RSTP VLAN ID. When using single instance Spanning Tree (STP or RSTP) in combination with VLANs, all spanning tree messages are tagged with this VLAN ID. "
::= { vlanIdConfigEntry 5 }
vlanIdConfigUnauthorizedVlanId OBJECT-TYPE -- unauthorized_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When using port access control with dynamic VLANs, unauthorized ports are attached to this VLAN."
::= { vlanIdConfigEntry 6 }
vlanIdConfigSmartofficeVlanId OBJECT-TYPE -- smartoffice_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN ID used for SmartOffice control traffic between director and controllers. Also used by the SmartOffice GUI."
::= { vlanIdConfigEntry 7 }
-- ********************* End of vlanIdConfigTable ***********************
-- ******************* Begin of portConfigTable *************************
portConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"These settings define the default VLANs per port and defines how untagged data are treated."
::= { vlan 3 }
portConfigEntry OBJECT-TYPE
SYNTAX PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { portConfigPortIndex }
::= { portConfigTable 1 }
PortConfigEntry ::= SEQUENCE {
portConfigPortIndex INTEGER,
portConfigVlanMode INTEGER ,
portConfigDefaultVlanId Integer32 ,
portConfigForceDefaultVlanId INTEGER ,
portConfigDefaultPriority INTEGER ,
portConfigPriorityOverride INTEGER ,
portConfigUnauthorizedVlanId Integer32 ,
portConfigFallbackVlanId Integer32 ,
portConfigQInQEthertype INTEGER
}
portConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { portConfigEntry 1 }
portConfigVlanMode OBJECT-TYPE -- vlan_mode
SYNTAX INTEGER
{
access (0),
hybrid (1),
trunk (2),
qInQCustomer (3),
qInQProvider (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines how the VLAN tag of incoming and outgoing packets shall be handled on port."
::= { portConfigEntry 2 }
portConfigDefaultVlanId OBJECT-TYPE -- default_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default VLAN ID for port. Incoming packets without VLAN tag are automatically tagged using the default VLAN ID and default priority values."
::= { portConfigEntry 3 }
portConfigForceDefaultVlanId OBJECT-TYPE -- force_default_vlan_id
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, incoming packets with existing VLAN tag are overwritten with the default port VLAN ID."
::= { portConfigEntry 4 }
portConfigDefaultPriority OBJECT-TYPE -- default_priority
SYNTAX INTEGER
{
priority0 (0),
priority1 (1),
priority2 (2),
priority3 (3),
priority4 (4),
priority5 (5),
priority6 (6),
priority7 (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default priority value for port. Incoming packets without VLAN tag are automatically tagged using the default VLAN ID and default priority values."
::= { portConfigEntry 5 }
portConfigPriorityOverride OBJECT-TYPE -- priority_override
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, incoming packets with existing VLAN tag are overwritten with the default priority value."
::= { portConfigEntry 6 }
portConfigUnauthorizedVlanId OBJECT-TYPE -- unauthorized_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When using port access control with dynamic VLANs, unauthorized ports are attached to this VLAN. When set to 0 the global vlan_id_config.unauthorized_vlan_id parameter applies. Use this parameter to set an independend port specific unauthorized vlan."
::= { portConfigEntry 7 }
portConfigFallbackVlanId OBJECT-TYPE -- fallback_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When using port access control with dynamic VLANs and a RADIUS server, the fallback vlan is assigned when the RADIUS server is unavailable. If this parameter is set to 0 the unauthorized vlan is used instead. If this is also 0 then the global vlan_id_config.unauthorized_vlan_id parameter applies."
::= { portConfigEntry 8 }
portConfigQInQEthertype OBJECT-TYPE -- q_in_q_ethertype
SYNTAX INTEGER
{
ox88a8 (0),
ox9100 (1),
ox9200 (2),
ox8100 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ethertype configuration only applies for vlan_mode Q_IN_Q."
::= { portConfigEntry 9 }
-- ********************* End of portConfigTable ***********************
-- ******************* Begin of filterConfigTable *************************
filterConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the used VLANs and their associated ports."
::= { vlan 4 }
filterConfigEntry OBJECT-TYPE
SYNTAX FilterConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { filterConfigIndex }
::= { filterConfigTable 1 }
FilterConfigEntry ::= SEQUENCE {
filterConfigIndex INTEGER,
filterConfigVlanId DisplayString,
filterConfigEntryMode INTEGER ,
filterConfigAlias DisplayString,
filterConfigMstpGroup Integer32 ,
filterConfigFabricAttachISid Unsigned32,
filterConfigPortMembers INTEGER,
filterConfigManagementMembers INTEGER ,
filterConfigPriorityOverride INTEGER ,
filterConfigNewPriority INTEGER
}
filterConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { filterConfigEntry 1 }
filterConfigVlanId OBJECT-TYPE -- vlan_id
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines filter table entry for this VLAN ID. This is the key value for the table. Type '=:' to edit, use index '[*] = new_vlan:' to add an entry. Edit string to nothing to delete entry."
::= { filterConfigEntry 2 }
filterConfigEntryMode OBJECT-TYPE -- entry_mode
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When disabled, filtering for this VLAN ID is disabled without deleting the table entry. This can be used for testing and configuration. "
::= { filterConfigEntry 3 }
filterConfigAlias OBJECT-TYPE -- alias
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User-definable name string for VLAN."
::= { filterConfigEntry 4 }
filterConfigMstpGroup OBJECT-TYPE -- mstp_group
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"All filter entries with the same mstp_group number will share an MSTP instance. A group may consist of one or many vlan entries. A value of 0 indicates that MSTP is not used for this VLAN."
::= { filterConfigEntry 5 }
filterConfigFabricAttachISid OBJECT-TYPE -- fabric_attach_i_sid
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This parameter defines the VLAN to I-SID binding when the shortest path bridging (SPB) fabric attach feature is used."
::= { filterConfigEntry 6 }
filterConfigPortMembers OBJECT-TYPE -- port_members
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines port memberships for VLAN. Syntax: slot/port, slot/port or use hex value for quick setup = 0x3f (ports 1-6)"
::= { filterConfigEntry 7 }
filterConfigManagementMembers OBJECT-TYPE -- management_members
SYNTAX INTEGER
{
none (0),
cpu1 (1),
cpu2 (2),
all (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the port membership for the internal management port(s)."
::= { filterConfigEntry 8 }
filterConfigPriorityOverride OBJECT-TYPE -- priority_override
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled the priority value of packets tagged with this VLAN is overwritten with the new_priority value."
::= { filterConfigEntry 9 }
filterConfigNewPriority OBJECT-TYPE -- new_priority
SYNTAX INTEGER
{
priority0 (0),
priority1 (1),
priority2 (2),
priority3 (3),
priority4 (4),
priority5 (5),
priority6 (6),
priority7 (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"VLAN priority value when priority_override is enabled."
::= { filterConfigEntry 10 }
-- ********************* End of filterConfigTable ***********************
vlanEnableMvrp OBJECT-TYPE -- enable_mvrp
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Generally enable MVRP (Multiple VLAN Reservation Protocol) function. MVRP is operational on 802.1q trunk ports only."
::= { vlan 5 }
-- ******************* Begin of mvrpPortConfigTable *************************
mvrpPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvrpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration parameter concerning the port specific MVRP setttings."
::= { vlan 6 }
mvrpPortConfigEntry OBJECT-TYPE
SYNTAX MvrpPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { mvrpPortConfigPortIndex }
::= { mvrpPortConfigTable 1 }
MvrpPortConfigEntry ::= SEQUENCE {
mvrpPortConfigPortIndex INTEGER,
mvrpPortConfigEnableMvrp INTEGER ,
mvrpPortConfigRegistrationMode INTEGER ,
mvrpPortConfigJoinTimer Unsigned32,
mvrpPortConfigLeaveTimer Unsigned32,
mvrpPortConfigLeaveallTimer Unsigned32
}
mvrpPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { mvrpPortConfigEntry 1 }
mvrpPortConfigEnableMvrp OBJECT-TYPE -- enable_mvrp
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable MVRP (Multiple VLAN Reservation Protocol) on this port."
::= { mvrpPortConfigEntry 2 }
mvrpPortConfigRegistrationMode OBJECT-TYPE -- registration_mode
SYNTAX INTEGER
{
normal (0),
fixed (1),
forbidden (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration of the MVRP registration mode."
::= { mvrpPortConfigEntry 3 }
mvrpPortConfigJoinTimer OBJECT-TYPE -- join_timer
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of milliseconds that the interface must wait before sending MVRP PDUs."
::= { mvrpPortConfigEntry 4 }
mvrpPortConfigLeaveTimer OBJECT-TYPE -- leave_timer
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of milliseconds that the switch retains a VLAN in the Leave state before the VLAN is unregistered. At a minimum, set the leave-timer interval at twice the join-timer interval."
::= { mvrpPortConfigEntry 5 }
mvrpPortConfigLeaveallTimer OBJECT-TYPE -- leaveall_timer
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of milliseconds between the sending of Leave All messages."
::= { mvrpPortConfigEntry 6 }
-- ********************* End of mvrpPortConfigTable ***********************
-- ******************* Begin of fabricAttachPortConfigTable *************************
fabricAttachPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FabricAttachPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration parameter controling the fabric attach feature. Each port can be configured individually."
::= { vlan 7 }
fabricAttachPortConfigEntry OBJECT-TYPE
SYNTAX FabricAttachPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { fabricAttachPortConfigPortIndex }
::= { fabricAttachPortConfigTable 1 }
FabricAttachPortConfigEntry ::= SEQUENCE {
fabricAttachPortConfigPortIndex INTEGER,
fabricAttachPortConfigEnableFabricAttach INTEGER ,
fabricAttachPortConfigMsgAuthentication INTEGER ,
fabricAttachPortConfigEnterFaAuthKey DisplayString,
fabricAttachPortConfigEncryptedFaAuthKey DisplayString
}
fabricAttachPortConfigPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { fabricAttachPortConfigEntry 1 }
fabricAttachPortConfigEnableFabricAttach OBJECT-TYPE -- enable_fabric_attach
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shortest path bridging (SPB) fabric attach feature can be used to simplify configuration in an SBP enabled network. Please also generally enable the LLDP function to use this feature. When enabled the port will act as client to a fabric attach network."
::= { fabricAttachPortConfigEntry 2 }
fabricAttachPortConfigMsgAuthentication OBJECT-TYPE -- msg_authentication
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"when enabled message authentication using the fa_auth key is used."
::= { fabricAttachPortConfigEntry 3 }
fabricAttachPortConfigEnterFaAuthKey OBJECT-TYPE -- enter_fa_auth_key
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the fabric attach authentication keys required to access the network. No spaces are permitted."
::= { fabricAttachPortConfigEntry 4 }
fabricAttachPortConfigEncryptedFaAuthKey OBJECT-TYPE -- encrypted_fa_auth_key
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Encrypted form of the entered key. This is automatically filled in when the enter_fa_auth command is executed."
::= { fabricAttachPortConfigEntry 5 }
-- ********************* End of fabricAttachPortConfigTable ***********************
-- ****************************** STATUS SECTION ********************************
vlanNumberOfEntries OBJECT-TYPE -- number_of_entries
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of VLAN entries in the table."
::= { vlan 100 }
-- ******************* Begin of statusTable *************************
statusTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the status of all defined VLANs."
::= { vlan 101 }
statusEntry OBJECT-TYPE
SYNTAX StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statusVlanIndex }
::= { statusTable 1 }
StatusEntry ::= SEQUENCE {
statusVlanIndex INTEGER,
statusVlanId Integer32 ,
statusTimeMark Unsigned32,
statusAlias DisplayString,
statusPortMembers INTEGER,
statusFilterDatabase Unsigned32,
statusEgressPorts INTEGER,
statusUntaggedPorts INTEGER,
statusFabricAttachState INTEGER ,
statusCreationMode INTEGER ,
statusCreationTime Counter32
}
statusVlanIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statusEntry 1 }
statusVlanId OBJECT-TYPE -- vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"VLAN identifier"
::= { statusEntry 2 }
statusTimeMark OBJECT-TYPE -- time_mark
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 3 }
statusAlias OBJECT-TYPE -- alias
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the alias name for static entries."
::= { statusEntry 4 }
statusPortMembers OBJECT-TYPE -- port_members
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lists all ports that belong to this VLAN."
::= { statusEntry 5 }
statusFilterDatabase OBJECT-TYPE -- filter_database
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"filter data base"
::= { statusEntry 6 }
statusEgressPorts OBJECT-TYPE -- egress_ports
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are transmitting traffic for this VLAN as either tagged or untagged frames."
::= { statusEntry 7 }
statusUntaggedPorts OBJECT-TYPE -- untagged_ports
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The set of ports which are transmitting traffic for this VLAN as untagged frames."
::= { statusEntry 8 }
statusFabricAttachState OBJECT-TYPE -- fabric_attach_state
SYNTAX INTEGER
{
disabled (0),
active (1),
rejected (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if auto attachment to the fabric was successful."
::= { statusEntry 9 }
statusCreationMode OBJECT-TYPE -- creation_mode
SYNTAX INTEGER
{
filterTable (0),
pacc (1),
mvrp (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates by which means this VLAN entry was created."
::= { statusEntry 10 }
statusCreationTime OBJECT-TYPE -- creation_time
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of system.uptime when this VLAN was created."
::= { statusEntry 11 }
-- ********************* End of statusTable ***********************
-- ******************* Begin of portStatusTable *************************
portStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port related view of the currently active VLAN setup."
::= { vlan 102 }
portStatusEntry OBJECT-TYPE
SYNTAX PortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { portStatusPortIndex }
::= { portStatusTable 1 }
PortStatusEntry ::= SEQUENCE {
portStatusPortIndex INTEGER,
portStatusAssignedVlanIds DisplayString,
portStatusDynamicDefaultVlanId Integer32 ,
portStatusLastUpdateMethod INTEGER ,
portStatusLastUpdatingMac MacAddress,
portStatusLastUpdateTime Counter32
}
portStatusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { portStatusEntry 1 }
portStatusAssignedVlanIds OBJECT-TYPE -- assigned_vlan_ids
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"List of all VLAN ids that are configured or dynamically assigned to this port."
::= { portStatusEntry 2 }
portStatusDynamicDefaultVlanId OBJECT-TYPE -- dynamic_default_vlan_id
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current port default VLAN. The value may change due to port authentication or configuration."
::= { portStatusEntry 3 }
portStatusLastUpdateMethod OBJECT-TYPE -- last_update_method
SYNTAX INTEGER
{
config (0),
viaMacTable (1),
macViaRadius (2),
ms8021xViaRadius (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates what caused the last VLAN reconfiguration."
::= { portStatusEntry 4 }
portStatusLastUpdatingMac OBJECT-TYPE -- last_updating_mac
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates which MAC address, if any, was involve in changing the VLAN setting for this port last."
::= { portStatusEntry 5 }
portStatusLastUpdateTime OBJECT-TYPE -- last_update_time
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the time when the VLAN settings were last changed."
::= { portStatusEntry 6 }
-- ********************* End of portStatusTable ***********************
-- ******************* Begin of mvrpStatusTable *************************
mvrpStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF MvrpStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists MVRP status information."
::= { vlan 103 }
mvrpStatusEntry OBJECT-TYPE
SYNTAX MvrpStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { mvrpStatusPortIndex }
::= { mvrpStatusTable 1 }
MvrpStatusEntry ::= SEQUENCE {
mvrpStatusPortIndex INTEGER,
mvrpStatusLastSourceMac MacAddress,
mvrpStatusFailedRegistrations Unsigned32
}
mvrpStatusPortIndex OBJECT-TYPE
SYNTAX INTEGER (0..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { mvrpStatusEntry 1 }
mvrpStatusLastSourceMac OBJECT-TYPE -- last_source_mac
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Source MAC Address of the last MVRP message received on this port."
::= { mvrpStatusEntry 2 }
mvrpStatusFailedRegistrations OBJECT-TYPE -- failed_registrations
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of failed MVRP registrations, for any reason, on this port."
::= { mvrpStatusEntry 3 }
-- ********************* End of mvrpStatusTable ***********************
END

444
mibs/microsens/G6-WEB-MIB Normal file
View File

@ -0,0 +1,444 @@
G6-WEB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
management MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 3 }
web OBJECT IDENTIFIER ::= { management 63 }
-- *************************** CONFIGURATION SECTION ********************************
webProtocol OBJECT-TYPE -- protocol
SYNTAX INTEGER
{
disabled (0),
httpUnsecure (1),
httpsSecure (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define which web client access protocol is used"
::= { web 1 }
webWebTimeout OBJECT-TYPE -- web_timeout
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Inactivity time out in seconds"
::= { web 2 }
webHttpPortWeb OBJECT-TYPE -- http_port_web
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port used for http protocol acccess. Standard port is 80. Can be changed when non-standard port shall be used for Web management traffic."
::= { web 3 }
webHttpsPortWeb OBJECT-TYPE -- https_port_web
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port used for https protocol acccess. Standard port is 443. Can be changed when non-standard port shall be used for Web management traffic."
::= { web 4 }
webCertificateSource OBJECT-TYPE -- certificate_source
SYNTAX INTEGER
{
intern (0),
custom (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines if internal default certificate is used or a customer downloaded certificate is used. The custom certificate needs to be specified after selecting the CUSTOM option using the Management.files.certificate.activate_for_web command."
::= { web 5 }
webLoginMessage OBJECT-TYPE -- login_message
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This message is displayed during login to the management web server."
::= { web 6 }
-- ******************* Begin of guiPageTable *************************
guiPageTable OBJECT-TYPE
SYNTAX SEQUENCE OF GuiPageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Define the look and feel of the SmartOffice graphical user interface."
::= { web 7 }
guiPageEntry OBJECT-TYPE
SYNTAX GuiPageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { guiPageIndex }
::= { guiPageTable 1 }
GuiPageEntry ::= SEQUENCE {
guiPageIndex INTEGER,
guiPageName DisplayString,
guiPageGuiMode INTEGER ,
guiPageColorScheme INTEGER ,
guiPageLimitedToUsers DisplayString,
guiPageOptions DisplayString
}
guiPageIndex OBJECT-TYPE
SYNTAX INTEGER (0..31)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { guiPageEntry 1 }
guiPageName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name under which the page is reference a in the web gui."
::= { guiPageEntry 2 }
guiPageGuiMode OBJECT-TYPE -- gui_mode
SYNTAX INTEGER
{
disabled (0),
displayOnly (1),
normal (2),
remoteOnly (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Permits limiting of gui functionality for example in public places."
::= { guiPageEntry 3 }
guiPageColorScheme OBJECT-TYPE -- color_scheme
SYNTAX INTEGER
{
gray (0),
blue (1),
red (2),
lime (3),
yellow (4),
pink (5),
cyan (6),
green (7),
orange (8),
purple (9),
teal (10)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select desired look of the page. Different pages may use different color schemes even if the same elements are placed on them."
::= { guiPageEntry 4 }
guiPageLimitedToUsers OBJECT-TYPE -- limited_to_users
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When left blank, every user has access to the gui page and its associated elements. When one or more comma separated user names are defined, then local or remote access to the page and its elements is limited to the listed users."
::= { guiPageEntry 5 }
guiPageOptions OBJECT-TYPE -- options
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional additional parameter may be defined here is a comma separated list. Rendering options defined here, will be applied to all elements placed on the page, unless overridden with options defined at element level."
::= { guiPageEntry 6 }
-- ********************* End of guiPageTable ***********************
-- ******************* Begin of guiElementTable *************************
guiElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF GuiElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines a single element of the user interface gui. Defines position as well as content and function."
::= { web 8 }
guiElementEntry OBJECT-TYPE
SYNTAX GuiElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { guiElementIndex }
::= { guiElementTable 1 }
GuiElementEntry ::= SEQUENCE {
guiElementIndex INTEGER,
guiElementName DisplayString,
guiElementType INTEGER ,
guiElementPage DisplayString,
guiElementVisibility INTEGER ,
guiElementAutoSave INTEGER ,
guiElementRemoteAccessible INTEGER ,
guiElementSensorAttribute DisplayString,
guiElementScriptName DisplayString,
guiElementWatchedElement DisplayString,
guiElementOrder Unsigned32,
guiElementHeight DisplayString,
guiElementWidth DisplayString,
guiElementTopMargin DisplayString,
guiElementLeftMargin DisplayString,
guiElementHeader DisplayString,
guiElementText DisplayString,
guiElementValue DisplayString,
guiElementStartValue DisplayString,
guiElementImage DisplayString,
guiElementOptions DisplayString
}
guiElementIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { guiElementEntry 1 }
guiElementName OBJECT-TYPE -- name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique name of the element."
::= { guiElementEntry 2 }
guiElementType OBJECT-TYPE -- type
SYNTAX INTEGER
{
label (10),
image (11),
hyperLink (12),
space (13),
line (14),
frame (15),
button (30),
selectBox (31),
slider (32),
radioButton (33),
toggle (34),
textBox (50),
barGraph (51),
gauge (52),
symbol (53),
diagram (54),
input (55)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Predefined type of element. Choose to suit the functionality needed."
::= { guiElementEntry 3 }
guiElementPage OBJECT-TYPE -- page
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of gui page(s) on which this element is placed on. Use comma to specify several pages."
::= { guiElementEntry 4 }
guiElementVisibility OBJECT-TYPE -- visibility
SYNTAX INTEGER
{
normal (0),
hidden (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines if an element is rendered on the gui."
::= { guiElementEntry 5 }
guiElementAutoSave OBJECT-TYPE -- auto_save
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, this gui element saves the current setting as the default value to be used should the system restart."
::= { guiElementEntry 6 }
guiElementRemoteAccessible OBJECT-TYPE -- remote_accessible
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, this gui element may be accessed via the the remote access interface. Use this parameter to restrict the remote interface to the required elements only."
::= { guiElementEntry 7 }
guiElementSensorAttribute OBJECT-TYPE -- sensor_attribute
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates which type of sensor this gui element simulates when being operated. If left blank the element will register with its type as default."
::= { guiElementEntry 8 }
guiElementScriptName OBJECT-TYPE -- script_name
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this element is updated the script specified in this parameter is executed. If the parameter is left blank, the standard MS_SmartOfficeControl.ms script is executed. The specified script should not contain any time consuming functions."
::= { guiElementEntry 9 }
guiElementWatchedElement OBJECT-TYPE -- watched_element
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Here a valid CLI command may be entered to display any system parameter. Status or config values may be specified. Alternatively, the content of a persistent variable may be watched. Such variables can be maintained by microScript. Syntax: $varname."
::= { guiElementEntry 10 }
guiElementOrder OBJECT-TYPE -- order
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Elements are displayed in this order. Elements with same index appear in the order they are configured. There may be gaps in the order of elements."
::= { guiElementEntry 11 }
guiElementHeight OBJECT-TYPE -- height
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Height of element in percent of container height."
::= { guiElementEntry 12 }
guiElementWidth OBJECT-TYPE -- width
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Width of element in percent of container width."
::= { guiElementEntry 13 }
guiElementTopMargin OBJECT-TYPE -- top_margin
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the distance of element in percent of container height below the above element. Can be used to position element in relation to others."
::= { guiElementEntry 14 }
guiElementLeftMargin OBJECT-TYPE -- left_margin
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the distance of element in percent of container width from the end of the previous element to the left. Can be used to position element in relation to others."
::= { guiElementEntry 15 }
guiElementHeader OBJECT-TYPE -- header
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Title to be displayed above the element, doesn't preserve space if left empty."
::= { guiElementEntry 16 }
guiElementText OBJECT-TYPE -- text
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Comma separated list of texts. Appearance depends on the type of element."
::= { guiElementEntry 17 }
guiElementValue OBJECT-TYPE -- value
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Comma separated list of values. Usage depends on the type of element."
::= { guiElementEntry 18 }
guiElementStartValue OBJECT-TYPE -- start_value
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default or start value which is used when the element is first created. This value is automatically updated to reflect the last setting when the auto_save parameter is enabled. This value only applies to active elements."
::= { guiElementEntry 19 }
guiElementImage OBJECT-TYPE -- image
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Comma separated list of images to display on the element."
::= { guiElementEntry 20 }
guiElementOptions OBJECT-TYPE -- options
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Optional element specific additional parameter may be placed here."
::= { guiElementEntry 21 }
-- ********************* End of guiElementTable ***********************
-- ****************************** STATUS SECTION ********************************
END

583
mibs/microsens/G6-WIFI-MIB Normal file
View File

@ -0,0 +1,583 @@
G6-WIFI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
g6 FROM MICROSENS-G6-MIB
;
device MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { g6 1 }
wifi OBJECT IDENTIFIER ::= { device 98 }
-- *************************** CONFIGURATION SECTION ********************************
wifiEnableWifi OBJECT-TYPE -- enable_wifi
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Generally enable the access point and its wireless interface."
::= { wifi 1 }
-- ******************* Begin of accessPointTable *************************
accessPointTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Basic settings of the access point."
::= { wifi 2 }
accessPointEntry OBJECT-TYPE
SYNTAX AccessPointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { accessPointIndex }
::= { accessPointTable 1 }
AccessPointEntry ::= SEQUENCE {
accessPointIndex INTEGER,
accessPointHostname DisplayString,
accessPointDeviceIp OCTET STRING ,
accessPointSubnetMask OCTET STRING ,
accessPointGateway OCTET STRING ,
accessPointUpdateFirmware DisplayString,
accessPointReboot DisplayString
}
accessPointIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { accessPointEntry 1 }
accessPointHostname OBJECT-TYPE -- hostname
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Access point hostname."
::= { accessPointEntry 2 }
accessPointDeviceIp OBJECT-TYPE -- device_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Static device IP address of the access point."
::= { accessPointEntry 3 }
accessPointSubnetMask OBJECT-TYPE -- subnet_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Static subnet mask."
::= { accessPointEntry 4 }
accessPointGateway OBJECT-TYPE -- gateway
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default gateway IP address. When DHCP is enabled, DHCP has preference over this setting."
::= { accessPointEntry 5 }
accessPointUpdateFirmware OBJECT-TYPE -- update_firmware
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Update the access point firmware. When no file name is supplied, the latest version is automatically selected. Alternatively, a specific file name can be supplied to use another version. Use Management.files.firmware.display_files to view a list of available files under the AP section."
::= { accessPointEntry 6 }
accessPointReboot OBJECT-TYPE -- reboot
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This command will restart the access point only. All wireless communication will be disrupted for about a minute! Syntax: reboot = CONFIRM."
::= { accessPointEntry 7 }
-- ********************* End of accessPointTable ***********************
-- ******************* Begin of interfaceTable *************************
interfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table defines the Ethernet interface available via Wifi"
::= { wifi 3 }
interfaceEntry OBJECT-TYPE
SYNTAX InterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { interfaceIndex }
::= { interfaceTable 1 }
InterfaceEntry ::= SEQUENCE {
interfaceIndex INTEGER,
interfaceCountryCode DisplayString,
interfaceSsid DisplayString,
interfaceEnterPresharedKey DisplayString,
interfaceEncryptedPresharedKey DisplayString,
interfaceExposeSsid INTEGER ,
interfaceEncryption INTEGER ,
interfaceDhcpServer INTEGER ,
interfaceDhcpStartAddress OCTET STRING ,
interfaceDhcpNumberOfAddresses Integer32 ,
interfaceChannelNumber Unsigned32,
interfaceChannelWidth INTEGER
}
interfaceIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { interfaceEntry 1 }
interfaceCountryCode OBJECT-TYPE -- country_code
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"International country code. Use DE for Germany, FR for france, etc."
::= { interfaceEntry 2 }
interfaceSsid OBJECT-TYPE -- ssid
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the name under which the access point can be reached. This will be displayed as network name."
::= { interfaceEntry 3 }
interfaceEnterPresharedKey OBJECT-TYPE -- enter_preshared_key
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the password required to access the network. No spaces are permitted and at least 8 character are required."
::= { interfaceEntry 4 }
interfaceEncryptedPresharedKey OBJECT-TYPE -- encrypted_preshared_key
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Encrypted form of the entered key. This is automatically filled in when the enter_fa_auth command is executed."
::= { interfaceEntry 5 }
interfaceExposeSsid OBJECT-TYPE -- expose_ssid
SYNTAX INTEGER
{
hidden (0),
visible (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines whether the network can be detected or is hidden."
::= { interfaceEntry 6 }
interfaceEncryption OBJECT-TYPE -- encryption
SYNTAX INTEGER
{
none (0),
wep (1),
wpaPsk (2),
wpaPsk2 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { interfaceEntry 7 }
interfaceDhcpServer OBJECT-TYPE -- dhcp_server
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable DHCP server to automatically provide an IP address to the attached wifi devices."
::= { interfaceEntry 8 }
interfaceDhcpStartAddress OBJECT-TYPE -- dhcp_start_address
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Lowest address served."
::= { interfaceEntry 9 }
interfaceDhcpNumberOfAddresses OBJECT-TYPE -- dhcp_number_of_addresses
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of IP addresses served starting from the dhcp_start_address"
::= { interfaceEntry 10 }
interfaceChannelNumber OBJECT-TYPE -- channel_number
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Zero is automatic selection."
::= { interfaceEntry 11 }
interfaceChannelWidth OBJECT-TYPE -- channel_width
SYNTAX INTEGER
{
ht20 (1),
ht40p (2),
ht40n (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { interfaceEntry 12 }
-- ********************* End of interfaceTable ***********************
-- ******************* Begin of firewallConfigTable *************************
firewallConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FirewallConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry of this variable table defines the details of one test case."
::= { wifi 4 }
firewallConfigEntry OBJECT-TYPE
SYNTAX FirewallConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { firewallConfigIndex }
::= { firewallConfigTable 1 }
FirewallConfigEntry ::= SEQUENCE {
firewallConfigIndex INTEGER,
firewallConfigEnableIngressFirewall INTEGER ,
firewallConfigEnableEgressFirewall INTEGER ,
firewallConfigDropInvalidPackets INTEGER ,
firewallConfigSynRateLimiting Integer32 ,
firewallConfigUseSynCookies INTEGER ,
firewallConfigTcpWindowScaling INTEGER
}
firewallConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { firewallConfigEntry 1 }
firewallConfigEnableIngressFirewall OBJECT-TYPE -- enable_ingress_firewall
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When disabled the ingress_firewall table is not in effect. This is intended for test purposes only."
::= { firewallConfigEntry 2 }
firewallConfigEnableEgressFirewall OBJECT-TYPE -- enable_egress_firewall
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When disabled the ingress_firewall table is not in effect. This is intended for test purposes only."
::= { firewallConfigEntry 3 }
firewallConfigDropInvalidPackets OBJECT-TYPE -- drop_invalid_packets
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Drop invalid packets, not matching any active connection."
::= { firewallConfigEntry 4 }
firewallConfigSynRateLimiting OBJECT-TYPE -- syn_rate_limiting
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines how many SYN request are accepted per second. When the limit is reached, a SYN flooding attack is assumed and the port is protected. The value 0 disables the rate limit check."
::= { firewallConfigEntry 5 }
firewallConfigUseSynCookies OBJECT-TYPE -- use_syn_cookies
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SYN cookie is a technique used to resist SYN flooding attacks."
::= { firewallConfigEntry 6 }
firewallConfigTcpWindowScaling OBJECT-TYPE -- tcp_window_scaling
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable TCP window scaling."
::= { firewallConfigEntry 7 }
-- ********************* End of firewallConfigTable ***********************
-- ******************* Begin of firewallRulesTable *************************
firewallRulesTable OBJECT-TYPE
SYNTAX SEQUENCE OF FirewallRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Firewall settings for traffic ingressing on the wifi interface."
::= { wifi 5 }
firewallRulesEntry OBJECT-TYPE
SYNTAX FirewallRulesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { firewallRulesIndex }
::= { firewallRulesTable 1 }
FirewallRulesEntry ::= SEQUENCE {
firewallRulesIndex INTEGER,
firewallRulesIncomingAclList DisplayString,
firewallRulesIncomingAclDefault INTEGER ,
firewallRulesOutgoingAclList DisplayString,
firewallRulesOutgoingAclDefault INTEGER
}
firewallRulesIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { firewallRulesEntry 1 }
firewallRulesIncomingAclList OBJECT-TYPE -- incoming_acl_list
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the ACL (access control list) which declares which ACL applies to incoming traffic (redirects). Several ACL may be specified with a comma separated list. Example acl1, otherlist"
::= { firewallRulesEntry 2 }
firewallRulesIncomingAclDefault OBJECT-TYPE -- incoming_acl_default
SYNTAX INTEGER
{
deny (0),
permit (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines which action is taken when none of the ACL records matches. Default is deny which blocks all traffic."
::= { firewallRulesEntry 3 }
firewallRulesOutgoingAclList OBJECT-TYPE -- outgoing_acl_list
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the ACL (access control list) which declares which ACL applies to incoming traffic (redirects). Several ACL may be specified with a comma separated list. Example acl1, otherlist"
::= { firewallRulesEntry 4 }
firewallRulesOutgoingAclDefault OBJECT-TYPE -- outgoing_acl_default
SYNTAX INTEGER
{
deny (0),
permit (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines which action is taken when none of the ACL records matches. Default is deny which blocks all traffic."
::= { firewallRulesEntry 5 }
-- ********************* End of firewallRulesTable ***********************
-- ****************************** STATUS SECTION ********************************
-- ******************* Begin of statusTable *************************
statusTable OBJECT-TYPE
SYNTAX SEQUENCE OF StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates basic WIFI releated status inormation"
::= { wifi 100 }
statusEntry OBJECT-TYPE
SYNTAX StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { statusIndex }
::= { statusTable 1 }
StatusEntry ::= SEQUENCE {
statusIndex INTEGER,
statusOverallStatus INTEGER ,
statusNumberOfConnections Unsigned32
}
statusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { statusEntry 1 }
statusOverallStatus OBJECT-TYPE -- overall_status
SYNTAX INTEGER
{
notPresent (0),
disabled (1),
fault (2),
operational (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if WIFI module is operational."
::= { statusEntry 2 }
statusNumberOfConnections OBJECT-TYPE -- number_of_connections
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { statusEntry 3 }
-- ********************* End of statusTable ***********************
-- ******************* Begin of ipV4StatusTable *************************
ipV4StatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpV4StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This section shows a summary of IPv4 settings as they are currently active. These may reflect the statically configured values or may be dynamically assigned using DHCP."
::= { wifi 101 }
ipV4StatusEntry OBJECT-TYPE
SYNTAX IpV4StatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ipV4StatusIndex }
::= { ipV4StatusTable 1 }
IpV4StatusEntry ::= SEQUENCE {
ipV4StatusIndex INTEGER,
ipV4StatusDynamicDeviceIp OCTET STRING ,
ipV4StatusDynamicSubnetMask OCTET STRING ,
ipV4StatusDynamicGateway OCTET STRING
}
ipV4StatusIndex OBJECT-TYPE
SYNTAX INTEGER (0)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated"
::= { ipV4StatusEntry 1 }
ipV4StatusDynamicDeviceIp OBJECT-TYPE -- dynamic_device_ip
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used access point IP address."
::= { ipV4StatusEntry 2 }
ipV4StatusDynamicSubnetMask OBJECT-TYPE -- dynamic_subnet_mask
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used access point subnet mask."
::= { ipV4StatusEntry 3 }
ipV4StatusDynamicGateway OBJECT-TYPE -- dynamic_gateway
SYNTAX OCTET STRING (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Currently used access point gateway IP address."
::= { ipV4StatusEntry 4 }
-- ********************* End of ipV4StatusTable ***********************
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
MICROSENS-G6-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, enterprises,NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, MacAddress
FROM SNMPv2-TC
;
microsens MODULE-IDENTITY --Category
LAST-UPDATED "201802121619Z"
ORGANIZATION "MICROSENS GmbH & Co. KG"
CONTACT-INFO
"Kueferstrasse 16
D-59067 Hamm
Germany
support@microsens.de
http://www.microsens.de"
DESCRIPTION
"Microsens private MIB for Generation 6 Ethernet Switches"
REVISION "201802121619Z"
DESCRIPTION
"File creation"
::= { enterprises 3181 }
managedSwitches OBJECT IDENTIFIER ::= { microsens 10 }
g6 OBJECT IDENTIFIER ::= { managedSwitches 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff