⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snmp-view-based-acm-mib.txt

📁 snmp based application it is used to get the info of snmp
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                       - the set with identical vacmAccessContextPrefix                       - the set of entries with vacmAccessContextMatch                         value of 'prefix' and matching                         vacmAccessContextPrefix                      intersected with the union of these two sets:                       - the set of entries with identical                         vacmSecurityModel                       - the set of entries with vacmSecurityModel                         value of 'any'                      intersected with the set of entries with                      vacmAccessSecurityLevel value less than or equal                      to the requested securityLevel                 2) if this set has only one member, we're done                    otherwise, it comes down to deciding how to weight                    the preferences between ContextPrefixes,                    SecurityModels, and SecurityLevels as follows:                    a) if the subset of entries with securityModel                       matching the securityModel in the message is                       not empty, then discard the rest.                    b) if the subset of entries with                       vacmAccessContextPrefix matching the contextName                       in the message is not empty,                       then discard the rest                    c) discard all entries with ContextPrefixes shorter                       than the longest one remaining in the set                    d) select the entry with the highest securityLevel                 Please note that for securityLevel noAuthNoPriv, all                 groups are really equivalent since the assumption that                 the securityName has been authenticated does not hold.                "    ::= { vacmMIBObjects 4 }vacmAccessEntry  OBJECT-TYPE    SYNTAX       VacmAccessEntry    MAX-ACCESS   not-accessible    STATUS       current    DESCRIPTION "An access right configured in the Local Configuration                 Datastore (LCD) authorizing access to an SNMP context.                 Entries in this table can use an instance value for                 object vacmGroupName even if no entry in table                 vacmAccessSecurityToGroupTable has a corresponding                 value for object vacmGroupName.                "    INDEX       { vacmGroupName,                  vacmAccessContextPrefix,                  vacmAccessSecurityModel,                  vacmAccessSecurityLevel                }    ::= { vacmAccessTable 1 }VacmAccessEntry ::= SEQUENCE    {        vacmAccessContextPrefix    SnmpAdminString,        vacmAccessSecurityModel    SnmpSecurityModel,        vacmAccessSecurityLevel    SnmpSecurityLevel,        vacmAccessContextMatch     INTEGER,        vacmAccessReadViewName     SnmpAdminString,        vacmAccessWriteViewName    SnmpAdminString,        vacmAccessNotifyViewName   SnmpAdminString,        vacmAccessStorageType      StorageType,        vacmAccessStatus           RowStatus    }vacmAccessContextPrefix OBJECT-TYPE    SYNTAX       SnmpAdminString (SIZE(0..32))    MAX-ACCESS   not-accessible    STATUS       current    DESCRIPTION "In order to gain the access rights allowed by this                 conceptual row, a contextName must match exactly                 (if the value of vacmAccessContextMatch is 'exact')                 or partially (if the value of vacmAccessContextMatch                 is 'prefix') to the value of the instance of this                 object.                "    ::= { vacmAccessEntry 1 }vacmAccessSecurityModel OBJECT-TYPE    SYNTAX       SnmpSecurityModel    MAX-ACCESS   not-accessible    STATUS       current    DESCRIPTION "In order to gain the access rights allowed by this                 conceptual row, this securityModel must be in use.                "    ::= { vacmAccessEntry 2 }vacmAccessSecurityLevel OBJECT-TYPE    SYNTAX       SnmpSecurityLevel    MAX-ACCESS   not-accessible    STATUS       current    DESCRIPTION "The minimum level of security required in order to                 gain the access rights allowed by this conceptual                 row.  A securityLevel of noAuthNoPriv is less than                 authNoPriv which in turn is less than authPriv.                 If multiple entries are equally indexed except for                 this vacmAccessSecurityLevel index, then the entry                 which has the highest value for                 vacmAccessSecurityLevel is selected.                "    ::= { vacmAccessEntry 3 }vacmAccessContextMatch OBJECT-TYPE    SYNTAX       INTEGER                { exact (1), -- exact match of prefix and contextName                  prefix (2) -- Only match to the prefix                }    MAX-ACCESS   read-create    STATUS       current    DESCRIPTION "If the value of this object is exact(1), then all                 rows where the contextName exactly matches                 vacmAccessContextPrefix are selected.                 If the value of this object is prefix(2), then all                 rows where the contextName whose starting octets                 exactly match vacmAccessContextPrefix are selected.                 This allows for a simple form of wildcarding.                "    DEFVAL      { exact }    ::= { vacmAccessEntry 4 }vacmAccessReadViewName OBJECT-TYPE    SYNTAX       SnmpAdminString (SIZE(0..32))    MAX-ACCESS   read-create    STATUS       current    DESCRIPTION "The value of an instance of this object identifies                 the MIB view of the SNMP context to which this                 conceptual row authorizes read access.                 The identified MIB view is that one for which the                 vacmViewTreeFamilyViewName has the same value as the                 instance of this object; if the value is the empty                 string or if there is no active MIB view having this                 value of vacmViewTreeFamilyViewName, then no access                 is granted.                "    DEFVAL      { ''H }   -- the empty string    ::= { vacmAccessEntry 5 }vacmAccessWriteViewName OBJECT-TYPE    SYNTAX       SnmpAdminString (SIZE(0..32))    MAX-ACCESS   read-create    STATUS       current    DESCRIPTION "The value of an instance of this object identifies                 the MIB view of the SNMP context to which this                 conceptual row authorizes write access.                 The identified MIB view is that one for which the                 vacmViewTreeFamilyViewName has the same value as the                 instance of this object; if the value is the empty                 string or if there is no active MIB view having this                 value of vacmViewTreeFamilyViewName, then no access                 is granted.                "    DEFVAL      { ''H }   -- the empty string    ::= { vacmAccessEntry 6 }vacmAccessNotifyViewName OBJECT-TYPE    SYNTAX       SnmpAdminString (SIZE(0..32))    MAX-ACCESS   read-create    STATUS       current    DESCRIPTION "The value of an instance of this object identifies                 the MIB view of the SNMP context to which this                 conceptual row authorizes access for notifications.                 The identified MIB view is that one for which the                 vacmViewTreeFamilyViewName has the same value as the                 instance of this object; if the value is the empty                 string or if there is no active MIB view having this                 value of vacmViewTreeFamilyViewName, then no access                 is granted.                "    DEFVAL      { ''H }   -- the empty string    ::= { vacmAccessEntry 7 }vacmAccessStorageType OBJECT-TYPE    SYNTAX       StorageType    MAX-ACCESS   read-create    STATUS       current    DESCRIPTION "The storage type for this conceptual row.                 Conceptual rows having the value 'permanent' need not                 allow write-access to any columnar objects in the row.                "    DEFVAL      { nonVolatile }    ::= { vacmAccessEntry 8 }vacmAccessStatus OBJECT-TYPE    SYNTAX       RowStatus    MAX-ACCESS   read-create    STATUS       current    DESCRIPTION "The status of this conceptual row.                 The  RowStatus TC [RFC2579] requires that this                 DESCRIPTION clause states under which circumstances                 other objects in this row can be modified:                 The value of this object has no effect on whether                 other objects in this conceptual row can be modified.                "    ::= { vacmAccessEntry 9 }-- Information about MIB views ***************************************-- Support for instance-level granularity is optional.---- In some implementations, instance-level access control-- granularity may come at a high performance cost.  Managers-- should avoid requesting such configurations unnecessarily.vacmMIBViews     OBJECT IDENTIFIER ::= { vacmMIBObjects 5 }vacmViewSpinLock OBJECT-TYPE    SYNTAX       TestAndIncr    MAX-ACCESS   read-write    STATUS       current    DESCRIPTION "An advisory lock used to allow cooperating SNMP                 Command Generator applications to coordinate their                 use of the Set operation in creating or modifying                 views.                 When creating a new view or altering an existing                 view, it is important to understand the potential                 interactions with other uses of the view.  The                 vacmViewSpinLock should be retrieved.  The name of                 the view to be created should be determined to be                 unique by the SNMP Command Generator application by                 consulting the vacmViewTreeFamilyTable.  Finally,                 the named view may be created (Set), including the                 advisory lock.                 If another SNMP Command Generator application has                 altered the views in the meantime, then the spin                 lock's value will have changed, and so this creation                 will fail because it will specify the wrong value for                 the spin lock.                 Since this is an advisory lock, the use of this lock                 is not enforced.                "    ::= { vacmMIBViews 1 }vacmViewTreeFamilyTable OBJECT-TYPE    SYNTAX       SEQUENCE OF VacmViewTreeFamilyEntry    MAX-ACCESS   not-accessible    STATUS       current    DESCRIPTION "Locally held information about families of subtrees                 within MIB views.                 Each MIB view is defined by two sets of view subtrees:                   - the included view subtrees, and                   - the excluded view subtrees.                 Every such view subtree, both the included and the                 excluded ones, is defined in this table.                 To determine if a particular object instance is in                 a particular MIB view, compare the object instance's                 OBJECT IDENTIFIER with each of the MIB view's active                 entries in this table.  If none match, then the                 object instance is not in the MIB view.  If one or                 more match, then the object instance is included in,                 or excluded from, the MIB view according to the                 value of vacmViewTreeFamilyType in the entry whose                 value of vacmViewTreeFamilySubtree has the most                 sub-identifiers.  If multiple entries match and have                 the same number of sub-identifiers (when wildcarding                 is specified with the value of vacmViewTreeFamilyMask),                 then the lexicographically greatest instance of                 vacmViewTreeFamilyType determines the inclusion or                 exclusion.                 An object instance's OBJECT IDENTIFIER X matches an                 active entry in this table when the number of                 sub-identifiers in X is at least as many as in the                 value of vacmViewTreeFamilySubtree for the entry,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -