mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
newdevice: Added support for Huawei OceanStor devices
This commit is contained in:
committed by
Søren Rosiak
parent
f61dfa3bcd
commit
6b44ac784a
11
includes/definitions/oceanstor.yaml
Normal file
11
includes/definitions/oceanstor.yaml
Normal 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
|
39
includes/discovery/storage/oceanstor.inc.php
Normal file
39
includes/discovery/storage/oceanstor.inc.php
Normal 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);
|
||||
}
|
26
includes/polling/os/oceanstor.inc.php
Normal file
26
includes/polling/os/oceanstor.inc.php
Normal 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');
|
32
includes/polling/storage/oceanstor.inc.php
Normal file
32
includes/polling/storage/oceanstor.inc.php
Normal 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);
|
2499
mibs/huawei/HUAWEI-STORAGE-HARDWARE-MIB
Normal file
2499
mibs/huawei/HUAWEI-STORAGE-HARDWARE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1215
mibs/huawei/HUAWEI-STORAGE-NAS-MIB
Normal file
1215
mibs/huawei/HUAWEI-STORAGE-NAS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1488
mibs/huawei/HUAWEI-STORAGE-SPACE-MIB
Normal file
1488
mibs/huawei/HUAWEI-STORAGE-SPACE-MIB
Normal file
File diff suppressed because it is too large
Load Diff
716
mibs/huawei/ISM-HUAWEI-MIB
Normal file
716
mibs/huawei/ISM-HUAWEI-MIB
Normal 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
|
||||
--
|
996
mibs/huawei/ISM-PERFORMANCE-MIB
Normal file
996
mibs/huawei/ISM-PERFORMANCE-MIB
Normal 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
|
||||
--
|
1281
mibs/huawei/ISM-STORAGE-SVC-MIB
Normal file
1281
mibs/huawei/ISM-STORAGE-SVC-MIB
Normal file
File diff suppressed because it is too large
Load Diff
431
mibs/huawei/ISM-TRAP-MIB
Normal file
431
mibs/huawei/ISM-TRAP-MIB
Normal 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
|
||||
--
|
2
tests/snmpsim/oceanstor.snmprec
Normal file
2
tests/snmpsim/oceanstor.snmprec
Normal 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
|
Reference in New Issue
Block a user