newdevice: Added support for Huawei OceanStor devices

This commit is contained in:
Neil Lathwood
2017-10-12 18:55:25 +01:00
committed by Søren Rosiak
parent f61dfa3bcd
commit 6b44ac784a
12 changed files with 8736 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
os: oceanstor
text: 'Huawei OceanStor'
type: storage
icon: huawei
group: huawei
over:
- { graph: device_bits, text: 'Device Traffic' }
- { graph: device_storage, text: 'Storage Usage' }
discovery:
- sysObjectId:
- .1.3.6.1.4.1.2011.2.91

View File

@@ -0,0 +1,39 @@
<?php
/**
* oceanstor.inc.php
*
* LibreNMS storage discovery module for Huawei OceanStor
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2017 Neil Lathwood
* @author Neil Lathwood <gh+n@laf.io>
*/
if ($device['os'] === 'oceanstor') {
$oceanstor_tmp = snmp_get_multi_oid($device, 'usedCapacity.0 totalCapacity.0', '-OUQs', 'ISM-STORAGE-SVC-MIB');
$fstype = "dsk";
$descr = "File System";
$units = 1024;
$index = 0;
if (is_numeric($oceanstor_tmp['usedCapacity.0']) && is_numeric($oceanstor_tmp['totalCapacity.0'])) {
$total = $oceanstor_tmp['totalCapacity.0'];
$used = $oceanstor_tmp['usedCapacity.0'];
discover_storage($valid_storage, $device, $index, $fstype, 'oceanstor', $descr, $total, $units, $used);
}
unset($oceanstor_tmp);
}

View File

@@ -0,0 +1,26 @@
<?php
/**
* oceanstor.inc.php
*
* LibreNMS os polling module for Huawei OceanStor
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2017 Neil Lathwood
* @author Neil Lathwood <gh+n@laf.io>
*/
$version = snmp_get($device, 'version.0', '-OQv', 'ISM-STORAGE-SVC-MIB');

View File

@@ -0,0 +1,32 @@
<?php
/**
* oceanstor.inc.php
*
* LibreNMS storage polling module for Huawei OceanStor
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* @package LibreNMS
* @link http://librenms.org
* @copyright 2017 Neil Lathwood
* @author Neil Lathwood <gh+n@laf.io>
*/
$oceanstor_tmp = snmp_get_multi_oid($device, 'usedCapacity.0 totalCapacity.0', '-OUQs', 'ISM-STORAGE-SVC-MIB');
$storage['size'] = $oceanstor_tmp['totalCapacity.0'];
$storage['used'] = $oceanstor_tmp['usedCapacity.0'];
$storage['free'] = ($storage['size'] - $storage['used']);
$storage['units'] = 1024;
unset($oceanstor_tmp);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

716
mibs/huawei/ISM-HUAWEI-MIB Normal file
View File

@@ -0,0 +1,716 @@
--
-- ISM-HUAWEI-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 347
-- Thursday, March 27, 2014 at 11:36:30
--
ISM-HUAWEI-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
enterprises, IpAddress, Integer32, Gauge32,
Counter64, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, DateAndTime, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwISMCommon MODULE-IDENTITY
LAST-UPDATED "201303061010Z" -- March 06, 2013 at 10:10 GMT
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com"
DESCRIPTION
"Description."
REVISION "200809171629Z" -- September 17, 2008 at 16:29 GMT
DESCRIPTION
"V1R1
V1R2"
::= { products 91 }
--
-- Textual conventions
--
NodeCodeString ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"255a"
STATUS current
DESCRIPTION
"characters in length."
SYNTAX OCTET STRING (SIZE (15..17))
--
-- Node definitions
--
huawei OBJECT IDENTIFIER ::= { enterprises 2011 }
products OBJECT IDENTIFIER ::= { huawei 2 }
hwIsmTopo OBJECT IDENTIFIER ::= { hwISMCommon 9 }
hwIsmAccessNodeInfo OBJECT IDENTIFIER ::= { hwIsmTopo 1 }
hwIsmAccessNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIsmAccessNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Access Node Information Table"
::= { hwIsmAccessNodeInfo 1 }
hwIsmAccessNodeEntry OBJECT-TYPE
SYNTAX HwIsmAccessNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of Access Node Information Table
inex:
1. hwIsmNENodeCode
"
INDEX { hwIsmNENodeCode }
::= { hwIsmAccessNodeTable 1 }
HwIsmAccessNodeEntry ::=
SEQUENCE {
hwIsmNENodeCode
NodeCodeString,
hwIsmNENodeType
Integer32,
hwIsmNENodeWorkingMode
INTEGER,
hwIsmNENodeIPAddress
IpAddress,
hwIsmNENodeContextName
DisplayString,
hwIsmNENodeContextEngineID
DisplayString,
hwIsmNENodeClusterName
DisplayString,
hwIsmNENodeRunningStatus
INTEGER
}
hwIsmNENodeCode OBJECT-TYPE
SYNTAX NodeCodeString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Node Code"
::= { hwIsmAccessNodeEntry 1 }
hwIsmNENodeType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Node Type"
::= { hwIsmAccessNodeEntry 2 }
hwIsmNENodeWorkingMode OBJECT-TYPE
SYNTAX INTEGER
{
mode1(1),
mode2(2),
mode3(3),
mode4(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Working Mode"
::= { hwIsmAccessNodeEntry 3 }
hwIsmNENodeIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Node IP Address"
::= { hwIsmAccessNodeEntry 4 }
hwIsmNENodeContextName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Node Context Name
"
::= { hwIsmAccessNodeEntry 5 }
hwIsmNENodeContextEngineID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Node Context EngineID"
::= { hwIsmAccessNodeEntry 6 }
hwIsmNENodeClusterName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Cluster Name"
::= { hwIsmAccessNodeEntry 7 }
hwIsmNENodeRunningStatus OBJECT-TYPE
SYNTAX INTEGER
{
admin(1),
freedom(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NE Running Status"
::= { hwIsmAccessNodeEntry 8 }
hwIsmNotification OBJECT IDENTIFIER ::= { hwISMCommon 10 }
hwIsmActiveAlarmInfo OBJECT IDENTIFIER ::= { hwIsmNotification 1 }
hwIsmActiveAlarmInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIsmActiveAlarmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ActiveAlarm Information Table
"
::= { hwIsmActiveAlarmInfo 1 }
hwIsmActiveAlarmInfoEntry OBJECT-TYPE
SYNTAX HwIsmActiveAlarmInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of Active Alarm Information Table
"
INDEX { hwIsmActiveAlarmInfoNodeCode, hwIsmActiveAlarmInfoSerialNo }
::= { hwIsmActiveAlarmInfoTable 1 }
HwIsmActiveAlarmInfoEntry ::=
SEQUENCE {
hwIsmActiveAlarmInfoNodeCode
NodeCodeString,
hwIsmActiveAlarmInfoLocationInfo
DisplayString,
hwIsmActiveAlarmInfoRestoreAdvice
DisplayString,
hwIsmActiveAlarmInfoTitle
DisplayString,
hwIsmActiveAlarmInfoType
INTEGER,
hwIsmActiveAlarmInfoLevel
INTEGER,
hwIsmActiveAlarmInfoAlarmID
Gauge32,
hwIsmActiveAlarmInfoOccurTime
DateAndTime,
hwIsmActiveAlarmInfoSerialNo
Gauge32,
hwIsmActiveAlarmInfoAddtionInfo
OCTET STRING,
hwIsmActiveAlarmInfoCategory
INTEGER,
hwIsmActiveAlarmInfoLocalAlarmID
Counter64
}
hwIsmActiveAlarmInfoNodeCode OBJECT-TYPE
SYNTAX NodeCodeString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm NodeCode"
::= { hwIsmActiveAlarmInfoEntry 1 }
hwIsmActiveAlarmInfoLocationInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Location Information"
::= { hwIsmActiveAlarmInfoEntry 2 }
hwIsmActiveAlarmInfoRestoreAdvice OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Restore Advice"
::= { hwIsmActiveAlarmInfoEntry 3 }
hwIsmActiveAlarmInfoTitle OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Title"
::= { hwIsmActiveAlarmInfoEntry 4 }
hwIsmActiveAlarmInfoType OBJECT-TYPE
SYNTAX INTEGER { equipmentFault(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Type"
::= { hwIsmActiveAlarmInfoEntry 5 }
hwIsmActiveAlarmInfoLevel OBJECT-TYPE
SYNTAX INTEGER
{
criticalAlarm(1),
majorAlarm(2),
minorAlarm(3),
warningAlarm(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Level
1-criticalAlarm
2-majorAlarm
3-minorAlarm
4-warningAlarm
"
::= { hwIsmActiveAlarmInfoEntry 6 }
hwIsmActiveAlarmInfoAlarmID OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm ID"
::= { hwIsmActiveAlarmInfoEntry 7 }
hwIsmActiveAlarmInfoOccurTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Occurrence Time of Alarm"
::= { hwIsmActiveAlarmInfoEntry 8 }
hwIsmActiveAlarmInfoSerialNo OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Serial No."
::= { hwIsmActiveAlarmInfoEntry 9 }
hwIsmActiveAlarmInfoAddtionInfo OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Addtion Information"
::= { hwIsmActiveAlarmInfoEntry 10 }
hwIsmActiveAlarmInfoCategory OBJECT-TYPE
SYNTAX INTEGER
{
faultAlarm(1),
resumeAlarm(2),
eventAlarm(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active Alarm Category
1-faultAlarm
2-resumeAlarm
3-eventAlarm "
::= { hwIsmActiveAlarmInfoEntry 11 }
hwIsmActiveAlarmInfoLocalAlarmID OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active original Alarm ID"
::= { hwIsmActiveAlarmInfoEntry 12 }
hwIsmClearedAlarmConfirm OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Confirm active alarm's status"
::= { hwIsmActiveAlarmInfo 2 }
hwIsmNotificationType OBJECT IDENTIFIER ::= { hwIsmNotification 2 }
hwinfoFaultNotificationType OBJECT IDENTIFIER ::= { hwIsmNotificationType 1 }
hwIsmFaultNotificationTypeV2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Root node for the converted TRAP-TYPEs."
::= { hwinfoFaultNotificationType 0 }
hwIsmAlarmReporting NOTIFICATION-TYPE
OBJECTS { hwIsmReportingAlarmNodeCode, hwIsmReportingAlarmLocationInfo, hwIsmReportingAlarmRestoreAdvice, hwIsmReportingAlarmFaultTitle, hwIsmReportingAlarmFaultType,
hwIsmReportingAlarmFaultLevel, hwIsmReportingAlarmAlarmID, hwIsmReportingAlarmFaultTime, hwIsmReportingAlarmSerialNo, hwIsmReportingAlarmLocationAlarmID,
hwIsmReportingAlarmFaultCategory, hwIsmReportingAlarmAdditionInfo }
STATUS current
DESCRIPTION
"Alarm Reporting"
::= { hwIsmFaultNotificationTypeV2 1 }
hwIsmTrapNotification OBJECT IDENTIFIER ::= { hwIsmNotification 3 }
-- .3.1
hwIsmFaultNotification OBJECT IDENTIFIER ::= { hwIsmTrapNotification 1 }
hwIsmReportingAlarm OBJECT IDENTIFIER ::= { hwIsmFaultNotification 1 }
hwIsmReportingAlarmNodeCode OBJECT-TYPE
SYNTAX NodeCodeString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Alarm Node Code"
REFERENCE
"Location info of Fault Alarm"
::= { hwIsmReportingAlarm 1 }
hwIsmReportingAlarmLocationInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reporting Alarm Location Information"
::= { hwIsmReportingAlarm 2 }
hwIsmReportingAlarmRestoreAdvice OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Advice of Restore Reporting Alarm "
::= { hwIsmReportingAlarm 3 }
hwIsmReportingAlarmFaultTitle OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..256))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Fault Alarm Title "
::= { hwIsmReportingAlarm 4 }
hwIsmReportingAlarmFaultType OBJECT-TYPE
SYNTAX INTEGER
{
communicationQuality(1),
equipmentFault(2),
processError(3),
serviceQuality(4),
environmentFault(5),
performanceLimit(6)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Fault Alarm Type"
::= { hwIsmReportingAlarm 5 }
hwIsmReportingAlarmFaultLevel OBJECT-TYPE
SYNTAX INTEGER
{
criticalAlarm(1),
majorAlarm(2),
minorAlarm(3),
warningAlarm(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Level of Fault Alarm
CriticalAlarm(1)
MajorAlarm(2)
MinorAlarm(3)
WarningAlarm(4)
"
::= { hwIsmReportingAlarm 6 }
hwIsmReportingAlarmAlarmID OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Fault Alarm ID"
::= { hwIsmReportingAlarm 7 }
hwIsmReportingAlarmFaultTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Occurrence Time of Fault Alarm"
::= { hwIsmReportingAlarm 8 }
hwIsmReportingAlarmSerialNo OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Fault Alarm Serial No."
::= { hwIsmReportingAlarm 9 }
hwIsmReportingAlarmAdditionInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Addition Info of Fault Alarm"
::= { hwIsmReportingAlarm 10 }
hwIsmReportingAlarmFaultCategory OBJECT-TYPE
SYNTAX INTEGER
{
faultAlarm(1),
resumeAlarm(2),
eventAlarm(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Category of Fault Alarm
faultAlarm (1):
resumeAlarm (2):
eventAlarm (3):
"
::= { hwIsmReportingAlarm 11 }
hwIsmReportingAlarmLocationAlarmID OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { hwIsmReportingAlarm 12 }
hwIsmTrapForwardControl OBJECT IDENTIFIER ::= { hwIsmNotification 4 }
hwIsmTrapTargetAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwIsmTrapTargetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { hwIsmTrapForwardControl 1 }
hwIsmTrapTargetAddrEntry OBJECT-TYPE
SYNTAX HwIsmTrapTargetAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwIsmTrapTargetAddrIndex }
::= { hwIsmTrapTargetAddrTable 1 }
HwIsmTrapTargetAddrEntry ::=
SEQUENCE {
hwIsmTrapTargetAddrIPAddr
IpAddress,
hwIsmTrapTargetAddrPort
Integer32,
hwIsmTrapTargetAddrRowStatus
RowStatus,
hwIsmTrapTargetAddrIndex
OCTET STRING,
hwIsmTrapTargetAddrTrapVer
Integer32,
hwIsmTrapTargetAddrIPAddrNew
OCTET STRING,
hwIsmTrapTargetAddrTrapType
Integer32
}
hwIsmTrapTargetAddrIPAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"IP Address of Trap Target "
::= { hwIsmTrapTargetAddrEntry 1 }
hwIsmTrapTargetAddrPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port of Trap Target "
::= { hwIsmTrapTargetAddrEntry 2 }
hwIsmTrapTargetAddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus"
::= { hwIsmTrapTargetAddrEntry 3 }
hwIsmTrapTargetAddrIndex OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Trap Version of Trap Target "
::= { hwIsmTrapTargetAddrEntry 4 }
hwIsmTrapTargetAddrTrapVer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Index of Trap Target "
::= { hwIsmTrapTargetAddrEntry 5 }
hwIsmTrapTargetAddrIPAddrNew OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"New IP Address of Trap Target "
::= { hwIsmTrapTargetAddrEntry 6 }
hwIsmTrapTargetAddrTrapType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" "
::= { hwIsmTrapTargetAddrEntry 7 }
isoConformance OBJECT IDENTIFIER ::= { iso 6 }
isoGroups OBJECT IDENTIFIER ::= { isoConformance 1 }
currentObjectGroup OBJECT-GROUP
OBJECTS { hwIsmActiveAlarmInfoNodeCode, hwIsmActiveAlarmInfoLocationInfo, hwIsmActiveAlarmInfoRestoreAdvice, hwIsmActiveAlarmInfoTitle, hwIsmActiveAlarmInfoType,
hwIsmActiveAlarmInfoLevel, hwIsmActiveAlarmInfoAlarmID, hwIsmActiveAlarmInfoOccurTime, hwIsmActiveAlarmInfoSerialNo, hwIsmActiveAlarmInfoCategory,
hwIsmReportingAlarmNodeCode, hwIsmReportingAlarmLocationInfo, hwIsmReportingAlarmRestoreAdvice, hwIsmReportingAlarmFaultTitle, hwIsmReportingAlarmFaultType,
hwIsmReportingAlarmFaultLevel, hwIsmReportingAlarmAlarmID, hwIsmReportingAlarmFaultTime, hwIsmReportingAlarmSerialNo, hwIsmReportingAlarmFaultCategory,
hwIsmReportingAlarmAdditionInfo, hwIsmNENodeCode, hwIsmNENodeType, hwIsmNENodeIPAddress, hwIsmNENodeContextName,
hwIsmNENodeContextEngineID, hwIsmClearedAlarmConfirm, hwIsmActiveAlarmInfoAddtionInfo, hwIsmTrapTargetAddrIPAddr, hwIsmTrapTargetAddrPort,
hwIsmTrapTargetAddrRowStatus, hwIsmReportingAlarmLocationAlarmID, hwIsmActiveAlarmInfoLocalAlarmID, hwIsmTrapTargetAddrIndex, hwIsmTrapTargetAddrTrapVer,
hwIsmTrapTargetAddrIPAddrNew, hwIsmTrapTargetAddrTrapType, hwIsmNENodeRunningStatus, hwIsmNENodeWorkingMode, hwIsmNENodeClusterName
}
STATUS current
DESCRIPTION
"Enter the description of the created OBJECT-GROUP."
::= { isoGroups 1 }
currentNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { hwIsmAlarmReporting }
STATUS current
DESCRIPTION
"Enter the description of the created NOTIFICATION-GROUP."
::= { isoGroups 2 }
isoCompliances OBJECT IDENTIFIER ::= { isoConformance 2 }
basicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Enter the description of the created MODULE-COMPLIANCE."
MODULE -- this module
MANDATORY-GROUPS { currentObjectGroup, currentNotificationGroup }
::= { isoCompliances 1 }
END
--
-- ISM-HUAWEI-MIB.mib
--

View File

@@ -0,0 +1,996 @@
--
-- ISM-PERFORMANCE-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 347
-- Thursday, March 27, 2014 at 11:42:32
--
ISM-PERFORMANCE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
enterprises, Integer32, Unsigned32, Counter64,
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
hwStorage MODULE-IDENTITY
LAST-UPDATED "201501011239Z" -- January 01, 2015 at 12:39 GMT
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com"
DESCRIPTION
"Description."
REVISION "201304071716Z" -- April 07, 2013 at 17:16 GMT
DESCRIPTION
"Description."
::= { huaweistorage 4 }
--
-- Textual conventions
--
NodeCodeString ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"255a"
STATUS current
DESCRIPTION
"characters in length."
SYNTAX OCTET STRING (SIZE (15..17))
--
-- Node definitions
--
huaweistorage OBJECT IDENTIFIER ::= { enterprises 34774 }
hwISM OBJECT IDENTIFIER ::= { hwStorage 1 }
hwPerformance OBJECT IDENTIFIER ::= { hwISM 21 }
hwPerformanceSwitch OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"device performance switch.
on/off - 1/0"
::= { hwPerformance 1 }
hwPerfNodeTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 3 }
hwPerfNodeEntry OBJECT-TYPE
SYNTAX HwPerfNodeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"performance object info table"
INDEX { hwPerfNodeIfIndex }
::= { hwPerfNodeTable 1 }
HwPerfNodeEntry ::=
SEQUENCE {
hwPerfNodeIfIndex
Unsigned32,
hwPerfNodeCPUUsage
Unsigned32,
hwPerfNodeAvgCacheUsage
Unsigned32,
hwPerfNodeDelay
Unsigned32,
hwPerfNodeTotalIOPS
Unsigned32,
hwPerfNodeReadIOPS
Unsigned32,
hwPerfNodeWriteIOPS
Unsigned32,
hwPerfNodeTotalTraffic
Unsigned32,
hwPerfNodeReadTraffic
Unsigned32,
hwPerfNodeWriteTraffic
Unsigned32,
hwPerfNodeFileBandwidth
Counter64,
hwPerfNodeFileOPS
Counter64
}
hwPerfNodeIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 1 }
hwPerfNodeCPUUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 2 }
hwPerfNodeAvgCacheUsage OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfNodeEntry 3 }
hwPerfNodeDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfNodeEntry 4 }
hwPerfNodeTotalIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 5 }
hwPerfNodeReadIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 6 }
hwPerfNodeWriteIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 7 }
hwPerfNodeTotalTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfNodeEntry 8 }
hwPerfNodeReadTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfNodeEntry 9 }
hwPerfNodeWriteTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfNodeEntry 10 }
hwPerfNodeFileBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 11 }
hwPerfNodeFileOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfNodeEntry 12 }
hwPerfLunTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfLunEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 4 }
hwPerfLunEntry OBJECT-TYPE
SYNTAX HwPerfLunEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfLunID }
::= { hwPerfLunTable 1 }
HwPerfLunEntry ::=
SEQUENCE {
hwPerfLunID
Unsigned32,
hwPerfLunHitRate
Unsigned32,
hwPerfLunTotalIOPS
Unsigned32,
hwPerfLunReadIOPS
Unsigned32,
hwPerfLunWriteIOPS
Unsigned32,
hwPerfLunTotalTraffic
Unsigned32,
hwPerfLunReadTraffic
Unsigned32,
hwPerfLunWriteTraffic
Unsigned32,
hwPerfLunReadIORate
Unsigned32,
hwPerfLunWriteIORate
Unsigned32,
hwPerfLunMaxTraffic
Unsigned32,
hwPerfLunMaxIOPS
Unsigned32
}
hwPerfLunID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfLunEntry 1 }
hwPerfLunHitRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfLunEntry 2 }
hwPerfLunTotalIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfLunEntry 3 }
hwPerfLunReadIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfLunEntry 4 }
hwPerfLunWriteIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfLunEntry 5 }
hwPerfLunTotalTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 6 }
hwPerfLunReadTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 7 }
hwPerfLunWriteTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 8 }
hwPerfLunReadIORate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 9 }
hwPerfLunWriteIORate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 10 }
hwPerfLunMaxTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 11 }
hwPerfLunMaxIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfLunEntry 12 }
hwPerfPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { hwPerformance 5 }
hwPerfPortEntry OBJECT-TYPE
SYNTAX HwPerfPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfPortIfIndex }
::= { hwPerfPortTable 1 }
HwPerfPortEntry ::=
SEQUENCE {
hwPerfPortIfIndex
Unsigned32,
hwPerfPortDelay
Unsigned32,
hwPerfPortTotalIOPS
Unsigned32,
hwPerfPortReadIOPS
Unsigned32,
hwPerfPortWriteIOPS
Unsigned32,
hwPerfPortTotalTraffic
Unsigned32,
hwPerfPortReadTraffic
Unsigned32,
hwPerfPortWriteTraffic
Unsigned32,
hwPerfPortMaxTraffic
Unsigned32,
hwPerfPortMaxIOPS
Unsigned32,
hwPerfPortLocation
OCTET STRING
}
hwPerfPortIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 1 }
hwPerfPortDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 2 }
hwPerfPortTotalIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfPortEntry 3 }
hwPerfPortReadIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfPortEntry 4 }
hwPerfPortWriteIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfPortEntry 5 }
hwPerfPortTotalTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 6 }
hwPerfPortReadTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 7 }
hwPerfPortWriteTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 8 }
hwPerfPortMaxTraffic OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 9 }
hwPerfPortMaxIOPS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 10 }
hwPerfPortLocation OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfPortEntry 11 }
hwPerfCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { hwPerformance 7 }
hwPerfCacheEntry OBJECT-TYPE
SYNTAX HwPerfCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfCacheID }
::= { hwPerfCacheTable 1 }
HwPerfCacheEntry ::=
SEQUENCE {
hwPerfCacheID
Unsigned32,
hwPerfCacheReadUtilization
Integer32,
hwPerfCacheWriteUtilization
Integer32,
hwPerfCacheMirrorWriteUtilization
Integer32,
hwPerfCacheHitRatio
Integer32
}
hwPerfCacheID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfCacheEntry 1 }
hwPerfCacheReadUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfCacheEntry 2 }
hwPerfCacheWriteUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfCacheEntry 3 }
hwPerfCacheMirrorWriteUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfCacheEntry 4 }
hwPerfCacheHitRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { hwPerfCacheEntry 5 }
hwPerfControllerNFSV3Table OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfControllerNFSV3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 10 }
hwPerfControllerNFSV3Entry OBJECT-TYPE
SYNTAX HwPerfControllerNFSV3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfControllerNFSV3ID }
::= { hwPerfControllerNFSV3Table 1 }
HwPerfControllerNFSV3Entry ::=
SEQUENCE {
hwPerfControllerNFSV3ID
OCTET STRING,
hwPerfControllerNFSV3OPS
Counter64,
hwPerfControllerNFSV3Bps
Counter64
}
hwPerfControllerNFSV3ID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerNFSV3Entry 1 }
hwPerfControllerNFSV3OPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerNFSV3Entry 2 }
hwPerfControllerNFSV3Bps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerNFSV3Entry 3 }
hwPerfControllerNFSV4Table OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfControllerNFSV4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 11 }
hwPerfControllerNFSV4Entry OBJECT-TYPE
SYNTAX HwPerfControllerNFSV4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfControllerNFSV4ID }
::= { hwPerfControllerNFSV4Table 1 }
HwPerfControllerNFSV4Entry ::=
SEQUENCE {
hwPerfControllerNFSV4ID
OCTET STRING,
hwPerfControllerNFSV4OPS
Counter64,
hwPerfControllerNFSV4Bps
Counter64
}
hwPerfControllerNFSV4ID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerNFSV4Entry 1 }
hwPerfControllerNFSV4OPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerNFSV4Entry 2 }
hwPerfControllerNFSV4Bps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerNFSV4Entry 3 }
hwPerfControllerSMBV1Table OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfControllerSMBV1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 12 }
hwPerfControllerSMBV1Entry OBJECT-TYPE
SYNTAX HwPerfControllerSMBV1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfControllerSMBV1ID }
::= { hwPerfControllerSMBV1Table 1 }
HwPerfControllerSMBV1Entry ::=
SEQUENCE {
hwPerfControllerSMBV1ID
OCTET STRING,
hwPerfControllerSMBV1OPS
Counter64,
hwPerfControllerSMBV1Bps
Counter64
}
hwPerfControllerSMBV1ID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerSMBV1Entry 1 }
hwPerfControllerSMBV1OPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerSMBV1Entry 2 }
hwPerfControllerSMBV1Bps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerSMBV1Entry 3 }
hwPerfControllerSMBV2Table OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfControllerSMBV2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 13 }
hwPerfControllerSMBV2Entry OBJECT-TYPE
SYNTAX HwPerfControllerSMBV2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfControllerSMBV2ID }
::= { hwPerfControllerSMBV2Table 1 }
HwPerfControllerSMBV2Entry ::=
SEQUENCE {
hwPerfControllerSMBV2ID
OCTET STRING,
hwPerfControllerSMBV2OPS
Counter64,
hwPerfControllerSMBV2Bps
Counter64
}
hwPerfControllerSMBV2ID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerSMBV2Entry 1 }
hwPerfControllerSMBV2OPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerSMBV2Entry 2 }
hwPerfControllerSMBV2Bps OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfControllerSMBV2Entry 3 }
hwPerfFileSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF HwPerfFileSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
::= { hwPerformance 14 }
hwPerfFileSystemEntry OBJECT-TYPE
SYNTAX HwPerfFileSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwPerfFileSystemID }
::= { hwPerfFileSystemTable 1 }
HwPerfFileSystemEntry ::=
SEQUENCE {
hwPerfFileSystemID
OCTET STRING,
hwPerfFileSystemOPS
Counter64,
hwPerfFileSystemServiceTime
Counter64,
hwPerfFileSystemReadOPS
Counter64,
hwPerfFileSystemReadBandwidth
Counter64,
hwPerfFileSystemAvRdOPSRspTime
Counter64,
hwPerfFileSystemAvWrOPSRspTime
Counter64,
hwPerfFileSystemWriteOPS
Counter64,
hwPerfFileSystemWriteBandwidth
Counter64
}
hwPerfFileSystemID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 1 }
hwPerfFileSystemOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 2 }
hwPerfFileSystemServiceTime OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 3 }
hwPerfFileSystemReadOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 4 }
hwPerfFileSystemReadBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 5 }
hwPerfFileSystemAvRdOPSRspTime OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 6 }
hwPerfFileSystemAvWrOPSRspTime OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 7 }
hwPerfFileSystemWriteOPS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 8 }
hwPerfFileSystemWriteBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" "
::= { hwPerfFileSystemEntry 9 }
isoConformance OBJECT IDENTIFIER ::= { iso 6 }
isoGroups OBJECT IDENTIFIER ::= { isoConformance 1 }
currentObjectGroup OBJECT-GROUP
OBJECTS { hwPerfControllerNFSV3ID, hwPerfControllerNFSV4ID, hwPerfControllerSMBV1ID, hwPerfControllerSMBV2ID, hwPerfFileSystemID,
hwPerfNodeCPUUsage, hwPerfNodeAvgCacheUsage, hwPerfLunTotalIOPS, hwPerfLunHitRate, hwPerfLunReadIOPS,
hwPerfLunWriteIOPS, hwPerfLunTotalTraffic, hwPerfLunReadTraffic, hwPerfLunWriteTraffic, hwPerfPortDelay,
hwPerfPortTotalIOPS, hwPerfPortReadIOPS, hwPerfPortWriteIOPS, hwPerfPortTotalTraffic, hwPerfPortReadTraffic,
hwPerfPortWriteTraffic, hwPerfNodeDelay, hwPerfNodeTotalIOPS, hwPerfNodeReadIOPS, hwPerfNodeWriteIOPS,
hwPerfNodeTotalTraffic, hwPerfNodeReadTraffic, hwPerfNodeWriteTraffic, hwPerfLunID, hwPerfPortIfIndex,
hwPerfLunWriteIORate, hwPerfLunReadIORate, hwPerfCacheID, hwPerfCacheReadUtilization, hwPerfCacheWriteUtilization,
hwPerfCacheMirrorWriteUtilization, hwPerfCacheHitRatio, hwPerfLunMaxTraffic, hwPerfLunMaxIOPS, hwPerfPortMaxTraffic,
hwPerfPortMaxIOPS, hwPerfNodeFileBandwidth, hwPerfNodeFileOPS, hwPerfControllerNFSV3Bps, hwPerfControllerNFSV3OPS,
hwPerfControllerNFSV4OPS, hwPerfControllerNFSV4Bps, hwPerfControllerSMBV1OPS, hwPerfControllerSMBV2OPS, hwPerfControllerSMBV2Bps,
hwPerfFileSystemOPS, hwPerfFileSystemServiceTime, hwPerfFileSystemReadOPS, hwPerfFileSystemReadBandwidth, hwPerfFileSystemWriteOPS,
hwPerfFileSystemWriteBandwidth, hwPerformanceSwitch, hwPerfFileSystemAvRdOPSRspTime, hwPerfFileSystemAvWrOPSRspTime, hwPerfPortLocation,
hwPerfControllerSMBV1Bps, hwPerfNodeIfIndex }
STATUS current
DESCRIPTION
"Enter the description of the created OBJECT-GROUP."
::= { isoGroups 1 }
isoCompliances OBJECT IDENTIFIER ::= { isoConformance 2 }
basicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Enter the description of the created MODULE-COMPLIANCE."
MODULE -- this module
MANDATORY-GROUPS { currentObjectGroup }
::= { isoCompliances 1 }
END
--
-- ISM-PERFORMANCE-MIB.mib
--

File diff suppressed because it is too large Load Diff

431
mibs/huawei/ISM-TRAP-MIB Normal file
View File

@@ -0,0 +1,431 @@
--
-- ISM-TRAP-MIB.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 347
-- Friday, March 28, 2014 at 17:13:02
--
ISM-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
FROM SNMPv2-CONF
enterprises, IpAddress, Integer32, Unsigned32,
Gauge32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
huaweistorage MODULE-IDENTITY
LAST-UPDATED "201210101725Z" -- October 10, 2012 at 17:25 GMT
ORGANIZATION
"Huawei Technologies Co.,Ltd."
CONTACT-INFO
"Huawei Industrial Base
Bantian, Longgang
Shenzhen 518129
People's Republic of China
Website: http://www.huawei.com
Email: support@huawei.com"
DESCRIPTION
"Description."
REVISION "201304071915Z" -- April 07, 2013 at 19:15 GMT
DESCRIPTION
" "
::= { enterprises 34774 }
--
-- Textual conventions
--
NodeCodeString ::= TEXTUAL-CONVENTION
DISPLAY-HINT
"255a"
STATUS current
DESCRIPTION
"characters in length."
SYNTAX OCTET STRING (SIZE (15..17))
--
-- Node definitions
--
hwStorage OBJECT IDENTIFIER ::= { huaweistorage 4 }
hwISM OBJECT IDENTIFIER ::= { hwStorage 1 }
trapAddress OBJECT IDENTIFIER ::= { hwISM 2 }
forwardAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF ForwardAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { trapAddress 1 }
forwardAddrEntry OBJECT-TYPE
SYNTAX ForwardAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { forwardAddrIndex }
::= { forwardAddrTable 1 }
ForwardAddrEntry ::=
SEQUENCE {
forwardAddrIndex
OCTET STRING,
forwardAddrIP
IpAddress,
forwardAddrPort
Gauge32,
forwardAddrTrapVer
Integer32,
forwardAddrRowStatus
RowStatus,
forwardAddrIPNew
OCTET STRING,
forwardAddrTrapType
Integer32
}
forwardAddrIndex OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { forwardAddrEntry 1 }
forwardAddrIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Description."
::= { forwardAddrEntry 2 }
forwardAddrPort OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Description."
::= { forwardAddrEntry 3 }
forwardAddrTrapVer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Description.
1: V1 Trap
2: V2 Trap
3: V3 Trap"
::= { forwardAddrEntry 4 }
forwardAddrRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Description."
::= { forwardAddrEntry 5 }
forwardAddrIPNew OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Description."
::= { forwardAddrEntry 6 }
forwardAddrTrapType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" "
::= { forwardAddrEntry 7 }
--
event OBJECT IDENTIFIER ::= { hwISM 3 }
eventTable OBJECT-TYPE
SYNTAX SEQUENCE OF EventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { event 1 }
eventEntry OBJECT-TYPE
SYNTAX EventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { hwIsmEventSequence }
::= { eventTable 1 }
EventEntry ::=
SEQUENCE {
hwIsmEventType
Unsigned32,
hwIsmEventID
Counter64,
hwIsmEventLevel
Unsigned32,
hwIsmEventSequence
Unsigned32,
hwIsmEventTime
Unsigned32,
hwIsmEventRecoveryTime
Unsigned32,
hwIsmEventParameter
OCTET STRING,
hwIsmEventRowStatus
RowStatus
}
hwIsmEventType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 1 }
hwIsmEventID OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 2 }
hwIsmEventLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 3 }
hwIsmEventSequence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 4 }
hwIsmEventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 5 }
hwIsmEventRecoveryTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 6 }
hwIsmEventParameter OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 7 }
hwIsmEventRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description."
::= { eventEntry 20 }
trapEvent OBJECT IDENTIFIER ::= { event 3 }
hwIsmTrapEventType OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 1 }
hwIsmTrapEventID OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 2 }
hwIsmTrapEventLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 3 }
hwIsmTrapEventSequence OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 4 }
hwIsmTrapEventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 5 }
hwIsmTrapEventRecoveryTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 6 }
hwIsmTrapEventParameter OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 7 }
hwIsmTrapEventID32Bit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 8 }
hwIsmTrapEventTimeStr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 9 }
hwIsmTrapEventRecoveryTimeStr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Description."
::= { trapEvent 10 }
notificationType OBJECT IDENTIFIER ::= { hwISM 4 }
eventType NOTIFICATION-TYPE
OBJECTS { hwIsmTrapEventType, hwIsmTrapEventID, hwIsmTrapEventLevel, hwIsmTrapEventSequence, hwIsmTrapEventTime,
hwIsmTrapEventRecoveryTime, hwIsmTrapEventParameter }
STATUS current
DESCRIPTION
" "
::= { notificationType 2 }
isoConformance OBJECT IDENTIFIER ::= { iso 6 }
isoGroups OBJECT IDENTIFIER ::= { isoConformance 1 }
currentObjectGroup OBJECT-GROUP
OBJECTS { forwardAddrIndex, forwardAddrIP, forwardAddrPort, forwardAddrTrapVer, forwardAddrRowStatus,
hwIsmTrapEventType, hwIsmTrapEventID, hwIsmTrapEventLevel, hwIsmTrapEventSequence, hwIsmTrapEventTime,
hwIsmTrapEventRecoveryTime, forwardAddrIPNew, forwardAddrTrapType, hwIsmTrapEventID32Bit, hwIsmTrapEventTimeStr,
hwIsmTrapEventRecoveryTimeStr, hwIsmTrapEventParameter, hwIsmEventType, hwIsmEventID, hwIsmEventLevel,
hwIsmEventSequence, hwIsmEventTime, hwIsmEventRecoveryTime, hwIsmEventParameter, hwIsmEventRowStatus
}
STATUS current
DESCRIPTION
"Enter the description of the created OBJECT-GROUP."
::= { isoGroups 1 }
currentNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { eventType }
STATUS current
DESCRIPTION
"Enter the description of the created NOTIFICATION-GROUP."
::= { isoGroups 2 }
isoCompliances OBJECT IDENTIFIER ::= { isoConformance 2 }
basicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Enter the description of the created MODULE-COMPLIANCE."
MODULE -- this module
MANDATORY-GROUPS { currentObjectGroup, currentNotificationGroup }
::= { isoCompliances 1 }
END
--
-- ISM-TRAP-MIB.mib
--

View File

@@ -0,0 +1,2 @@
1.3.6.1.2.1.1.1.0|4|ISM SNMP Agent
1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.2011.2.91