Observium_CE/mibs/buffalo/BUFFALO-NAS-MIB

1664 lines
43 KiB
Plaintext

BUFFALO-NAS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
enterprises, Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC
buffalo FROM BUFFALO-ROOT-MIB;
teraStation MODULE-IDENTITY
LAST-UPDATED "202003090000Z"
ORGANIZATION "Buffalo Inc."
CONTACT-INFO "URI: http://buffalo.jp/products/catalog/storage/hd_lan_business.html
Contact: Network Business Unit
Buffalo Inc.
3-30-20 Osu, Naka-ku, Nagoya city, Aichi, JAPAN"
DESCRIPTION "The MIB for Buffalo NAS.
Copyright (c) 2012 Buffalo Inc."
REVISION "202003090000Z"
DESCRIPTION "revision1 : 20200309"
::= { buffalo 27}
teraStationObjects OBJECT IDENTIFIER
::= { teraStation 1 }
teraStationNotifications OBJECT IDENTIFIER
::= { teraStation 2 }
-- ************************************************************************
-- Textual Conventions
-- ************************************************************************
DayOfWeek ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Day of the week."
SYNTAX INTEGER {
sun(1),
mon(2),
tue(3),
wed(4),
thu(5),
fri(6),
sat(7)
}
LongUTF8String ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255t"
STATUS current
DESCRIPTION "The string is using UTF-8."
SYNTAX OCTET STRING (SIZE (1..1024))
-- ************************************************************************
-- Objects
-- ************************************************************************
-- ************************************************************************
-- Backup Task
-- ************************************************************************
nasBackupTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasBackupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains the schedules
of backup jobs."
::= { teraStationObjects 1 }
nasBackupEntry OBJECT-TYPE
SYNTAX NasBackupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasBackupTable.
Contents of the entry are read
from the file /etc/melco/backupx
and the entry is made at each file."
INDEX { nasBackupIndex }
::= { nasBackupTable 1 }
NasBackupEntry ::= SEQUENCE {
nasBackupIndex Integer32,
nasBackupStatus INTEGER
}
nasBackupIndex OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasBackupEntry."
::= { nasBackupEntry 1 }
nasBackupStatus OBJECT-TYPE
SYNTAX INTEGER {
ready(1),
run(2),
done(3),
error(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of a backup job. This
value is read from the 'status' line
in the file at /etc/melco/backupx.
-'ready(1)' means waiting for the
backup job start.
-'run(2)' means the backup job is
running.
-'done(3)' means the backup job
succeeded.
-'error(4)' means the backup job
failed."
::= { nasBackupEntry 3 }
-- ************************************************************************
-- Disk Status
-- ************************************************************************
nasDiskTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
internal drives."
::= { teraStationObjects 2 }
nasDiskEntry OBJECT-TYPE
SYNTAX NasDiskEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasDiskTable.
Contents of the entry are read from
the file /etc/melco/diskinfo and
the entry is made at each 'diskx'
line."
INDEX { nasDiskIndex }
::= { nasDiskTable 1 }
NasDiskEntry ::= SEQUENCE {
nasDiskIndex Integer32,
nasDiskStatus INTEGER,
nasDiskCapacity Integer32,
nasDiskUsed Integer32,
nasDiskSMARTStatus INTEGER,
nasDiskSMARTReallocatedSectorCtValue Integer32,
nasDiskSMARTReallocatedSectorCtWorst Integer32,
nasDiskSMARTReallocatedSectorCtThresh Integer32,
nasDiskSMARTReallocatedSectorCtRAW DisplayString,
nasDiskSMARTCurrentPendingSectorValue Integer32,
nasDiskSMARTCurrentPendingSectorWorst Integer32,
nasDiskSMARTCurrentPendingSectorThresh Integer32,
nasDiskSMARTCurrentPendingSectorRAW DisplayString,
nasDiskSMARTOfflineUncorrectableValue Integer32,
nasDiskSMARTOfflineUncorrectableWorst Integer32,
nasDiskSMARTOfflineUncorrectableThresh Integer32,
nasDiskSMARTOfflineUncorrectableRAW DisplayString,
nasSSDSMARTRemainingLifeValue Integer32,
nasSSDSMARTRemainingLifeWorst Integer32,
nasSSDSMARTRemainingLifeThresh Integer32,
nasSSDSMARTBadBlockCountValue Integer32,
nasSSDSMARTBadBlockCountWorst Integer32,
nasSSDSMARTBadBlockCountThresh Integer32,
nasDiskCapacityGiB Integer32,
nasDiskCapacityLow Unsigned32,
nasDiskCapacityHigh Unsigned32,
nasDiskUsedGiB Integer32,
nasDiskUsedLow Unsigned32,
nasDiskUsedHigh Unsigned32,
nasDiskModelName DisplayString,
nasDiskSMARTReallocatedSectorCtHealth Integer32,
nasDiskSMARTCurrentPendingSectorHealth Integer32,
nasDiskSMARTOfflineUncorrectableHealth Integer32,
nasDiskSMARTRawReadErrorRateValue Integer32,
nasDiskSMARTRawReadErrorRateWorst Integer32,
nasDiskSMARTRawReadErrorRateThresh Integer32,
nasDiskSMARTRawReadErrorRateRAW DisplayString,
nasDiskSMARTRawReadErrorRateHealth Integer32,
nasDiskSMARTPowerOnHoursValue Integer32,
nasDiskSMARTPowerOnHoursWorst Integer32,
nasDiskSMARTPowerOnHoursThresh Integer32,
nasDiskSMARTPowerOnHoursRAW DisplayString,
nasDiskSMARTPowerOnHoursHealth Integer32
}
nasDiskIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasDiskEntry."
::= { nasDiskEntry 1 }
nasDiskStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupport(-1),
normal(1),
array1(2),
array2(3),
standby(4),
degrade(5),
remove(6),
standbyRemoved(7),
degradeRemoved(8),
removeRemoved(9),
array3(10),
array4(11),
mediaCartridge(12),
array5(13),
array6(14)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of internal drives. This
value is read from the 'diskx' line
in the file at /etc/melco/diskinfo.
-'notSupport(-1)' means the drive
slot does not exist.
-'normal(1)' means the drive is
being used as a JBOD.
-'array1(2)' means the drive is
being used as a part of array 1.
-'array2(3)' means the drive is
being used as a part of array 2.
-'standby(4)' means the drive is
waiting as a spare drive.
-'degrade(5)' means the drive has
degraded and has been removed
from the array.
-'remove(6)' means the drive has
been dismounted by a user.
-'standbyRemoved(7)' means the
drive is configured as a spare
drive and disconnected from the
TeraStation.
-'degradeRemoved(8)' means the
drive has degraded, and has been
removed from the array and
disconnected from the TeraStation.
-'removeRemoved(9)' means the
drive has been dismounted by
a user and is disconnected from
the TeraStation.
-'array3(10)' means the drive is
being used as a part of array 3.
-'array4(11)' means the drive is
being used as a part of array 4.
-'mediaCartridge(12)' means the
drive is configured as a media
cartridge.
-'array5(13)' means the drive is
being used as a part of array 5.
-'array6(14)' means the drive is
being used as a part of array 6."
::= { nasDiskEntry 2 }
nasDiskCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each
drive. The unit is in gigabytes to
show the capacity. The default
value is '-1'."
::= { nasDiskEntry 3 }
nasDiskUsed OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each drive. The
default value is '-1'."
::= { nasDiskEntry 4 }
nasDiskSMARTStatus OBJECT-TYPE
SYNTAX INTEGER {
unavailable(-2),
unknown(-1),
normal(1),
caution(2),
fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Drive status from S.M.A.R.T."
::= { nasDiskEntry 5 }
nasDiskSMARTReallocatedSectorCtValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value of
'Reallocated_Sector_Ct'."
::= { nasDiskEntry 6 }
nasDiskSMARTReallocatedSectorCtWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Worst value of
'Reallocated_Sector_Ct'."
::= { nasDiskEntry 7 }
nasDiskSMARTReallocatedSectorCtThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold value of
'Reallocated_Sector_Ct'."
::= { nasDiskEntry 8 }
nasDiskSMARTReallocatedSectorCtRAW OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw value of
'Reallocated_Sector_Ct'."
::= { nasDiskEntry 9 }
nasDiskSMARTCurrentPendingSectorValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value of
'Current_Pending_Sector'."
::= { nasDiskEntry 10 }
nasDiskSMARTCurrentPendingSectorWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Worst value of
'Current_Pending_Sector'."
::= { nasDiskEntry 11 }
nasDiskSMARTCurrentPendingSectorThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold value of
'Current_Pending_Sector'."
::= { nasDiskEntry 12 }
nasDiskSMARTCurrentPendingSectorRAW OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw value of
'Current_Pending_Sector'."
::= { nasDiskEntry 13 }
nasDiskSMARTOfflineUncorrectableValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value of
'Offline_Uncorrectable'."
::= { nasDiskEntry 14 }
nasDiskSMARTOfflineUncorrectableWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Worst value of
'Offline_Uncorrectable'."
::= { nasDiskEntry 15 }
nasDiskSMARTOfflineUncorrectableThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold value of
'Offline_Uncorrectable'."
::= { nasDiskEntry 16 }
nasDiskSMARTOfflineUncorrectableRAW OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw value of
'Offline_Uncorrectable'."
::= { nasDiskEntry 17 }
nasSSDSMARTRemainingLifeValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Percentage of remaining SSD
lifetime's current value."
::= { nasDiskEntry 18 }
nasSSDSMARTRemainingLifeWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Percentage of remaining SSD
lifetime's worst value."
::= { nasDiskEntry 19 }
nasSSDSMARTRemainingLifeThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Percentage of remaining SSD
lifetime's threshold value."
::= { nasDiskEntry 20 }
nasSSDSMARTBadBlockCountValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value of total bad block
counts."
::= { nasDiskEntry 21 }
nasSSDSMARTBadBlockCountWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Worst value of total bad block
counts."
::= { nasDiskEntry 22 }
nasSSDSMARTBadBlockCountThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Threshold value of total bad
block counts."
::= { nasDiskEntry 23 }
nasDiskCapacityGiB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each drive.
The unit is in gibibytes to show the
capacity. The default value is
'-1'."
::= { nasDiskEntry 24 }
nasDiskCapacityLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each drive.
The unit is in bytes to show the
capacity. The default value is '0'.
Together with nasDiskCapacityHigh
composes 64-bit number."
::= { nasDiskEntry 25 }
nasDiskCapacityHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each drive.
The unit is in bytes to show the
capacity. The default value is '0'.
Together with nasDiskCapacityLow
composes 64-bit number."
::= { nasDiskEntry 26 }
nasDiskUsedGiB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each drive in
gibibytes. The default value is
'-1'."
::= { nasDiskEntry 27 }
nasDiskUsedLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each drive in bytes.
The default value is '0'. Together
with nasDiskUsedHigh composes 64-bit
number."
::= { nasDiskEntry 28 }
nasDiskUsedHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each drive in bytes.
The default value is '0'. Together
with nasDiskUsedLow composes 64-bit
number."
::= { nasDiskEntry 29 }
nasDiskModelName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "HDD model."
::= { nasDiskEntry 30 }
nasDiskSMARTReallocatedSectorCtHealth OBJECT-TYPE
SYNTAX INTEGER {
unavailable(-2),
normal(1),
fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ReallocatedSectorCtHealth"
::= { nasDiskEntry 31 }
nasDiskSMARTCurrentPendingSectorHealth OBJECT-TYPE
SYNTAX INTEGER {
unavailable(-2),
normal(1),
fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "CurrentPendingSectorHealth"
::= { nasDiskEntry 32 }
nasDiskSMARTOfflineUncorrectableHealth OBJECT-TYPE
SYNTAX INTEGER {
unavailable(-2),
normal(1),
fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "OfflineUncorrectableHealth"
::= { nasDiskEntry 33 }
nasDiskSMARTRawReadErrorRateValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RawReadErrorRateValue"
::= { nasDiskEntry 34 }
nasDiskSMARTRawReadErrorRateWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RawReadErrorRateWorst"
::= { nasDiskEntry 35 }
nasDiskSMARTRawReadErrorRateThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RawReadErrorRateThresh"
::= { nasDiskEntry 36 }
nasDiskSMARTRawReadErrorRateRAW OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RawReadErrorRateRAW."
::= { nasDiskEntry 37 }
nasDiskSMARTRawReadErrorRateHealth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RawReadErrorRateHealth"
::= { nasDiskEntry 38 }
nasDiskSMARTPowerOnHoursValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PowerOnHoursValue "
::= { nasDiskEntry 39 }
nasDiskSMARTPowerOnHoursWorst OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PowerOnHoursWorst"
::= { nasDiskEntry 40 }
nasDiskSMARTPowerOnHoursThresh OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PowerOnHoursThresh "
::= { nasDiskEntry 41 }
nasDiskSMARTPowerOnHoursRAW OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Raw value of
'Offline_Uncorrectable'."
::= { nasDiskEntry 42 }
nasDiskSMARTPowerOnHoursHealth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PowerOnHoursHealth"
::= { nasDiskEntry 43 }
-- ************************************************************************
-- Array Status
-- ************************************************************************
nasArrayTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasArrayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
a RAID array."
::= { teraStationObjects 3 }
nasArrayEntry OBJECT-TYPE
SYNTAX NasArrayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasArrayTable.
Contents of the entry are read
from the file /etc/melco/diskinfo
and the entry is made at each
'arrayx' line."
INDEX { nasArrayIndex }
::= { nasArrayTable 1 }
NasArrayEntry ::= SEQUENCE {
nasArrayIndex Integer32,
nasArrayStatus INTEGER,
nasArrayCapacity Integer32,
nasArrayUsed Integer32,
nasArrayCapacityGiB Integer32,
nasArrayCapacityLow Unsigned32,
nasArrayCapacityHigh Unsigned32,
nasArrayUsedGiB Integer32,
nasArrayUsedLow Unsigned32,
nasArrayUsedHigh Unsigned32
}
nasArrayIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasArrayEntry."
::= { nasArrayEntry 1 }
nasArrayStatus OBJECT-TYPE
SYNTAX INTEGER {
notSupport(-1),
off(1),
raid0(2),
raid1(3),
raid5(4),
raid6(5),
raid10(6),
raid50(7),
raid51(8),
raid60(9),
raid61(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of a RAID array. This
value is read from the 'arrayx' line
in the file at /etc/melco/diskinfo.
-'NotSupport(-1)' means the RAID
mode is not supported.
-'off(1)' means the RAID array is
not configured.
-'raid0(2)' means the RAID array
is being used as a RAID 0 array.
-'raid1(3)' means the RAID array
is being used as a RAID 1 array.
-'raid5(4)' means the RAID array
is being used as a RAID 5 array.
-'raid6(5)' means the RAID array
is being used as a RAID 6 array.
-'raid10(6)' means the RAID array
is being used as a RAID 10 array.
-'raid50(7)' means the RAID array
is being used as a RAID 50 array.
-'raid51(8)' means the RAID array
is being used as a RAID 51 array.
-'raid60(9)' means the RAID array
is being used as a RAID 60 array.
-'raid61(10)' means the RAID array
is being used as a RAID 61 array."
::= { nasArrayEntry 2 }
nasArrayCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each
array. The displayed unit is in
gigabytes. The defaultvalue is
'-1'."
::= { nasArrayEntry 3 }
nasArrayUsed OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each array. The
default value is '-1'."
::= { nasArrayEntry 4 }
nasArrayCapacityGiB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each array.
The displayed unit is in gibibytes.
The default value is '-1'."
::= { nasArrayEntry 5 }
nasArrayCapacityLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each array.
The unit is in bytes to show the
capacity. The default value is '0'.
Together with nasArrayCapacityHigh
composes 64-bit number."
::= { nasArrayEntry 6 }
nasArrayCapacityHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum capacity of each array.
The unit is in bytes to show the
capacity. The default value is '0'.
Together with nasArrayCapacityLow
composes 64-bit number."
::= { nasArrayEntry 7 }
nasArrayUsedGiB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each array in
gibibytes. The default value is
'-1'."
::= { nasArrayEntry 8 }
nasArrayUsedLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each array in bytes.
The default value is '0'. Together
with nasArrayUsedHigh composes
64-bit number."
::= { nasArrayEntry 9 }
nasArrayUsedHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The usage of each array in bytes.
The default value is '0'. Together
with nasArrayUsedLow composes
64-bit number."
::= { nasArrayEntry 10 }
-- ************************************************************************
-- Errors
-- ************************************************************************
nasErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains error events
that occurred on the TeraStation."
::= { teraStationObjects 4 }
nasErrorEntry OBJECT-TYPE
SYNTAX NasErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasErrorTable.
Contents of the entry are read
from the file /tmp/error_status."
INDEX { nasErrorIndex }
::= { nasErrorTable 1 }
NasErrorEntry ::= SEQUENCE {
nasErrorIndex Integer32,
nasErrorMsg DisplayString,
nasErrorDate DisplayString,
nasErrorDateAndTime DateAndTime
}
nasErrorIndex OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasErrorEntry."
::= { nasErrorEntry 1 }
nasErrorMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The detail of an error event that
occurred."
::= { nasErrorEntry 2 }
nasErrorDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time on which an
error event occurred."
::= { nasErrorEntry 3 }
nasErrorDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time on which an
error event occurred."
::= { nasErrorEntry 4 }
-- ************************************************************************
-- Informations
-- ************************************************************************
nasInformationTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasInformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains possible
information events that occurred on
the TeraStation."
::= { teraStationObjects 5 }
nasInformationEntry OBJECT-TYPE
SYNTAX NasInformationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasInformationTable.
Contents of the entry are read
from the file /tmp/info_status."
INDEX { nasInformationIndex }
::= { nasInformationTable 1 }
NasInformationEntry ::= SEQUENCE {
nasInformationIndex Integer32,
nasInformationMsg DisplayString,
nasInformationDate DisplayString,
nasInformationDateAndTime DateAndTime
}
nasInformationIndex OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasInformationTable."
::= { nasInformationEntry 1 }
nasInformationMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The details of an information event
that occurred."
::= { nasInformationEntry 2 }
nasInformationDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time on which an
information event occurred."
::= { nasInformationEntry 3 }
nasInformationDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The date and time on which an
information event occurred."
::= { nasInformationEntry 4 }
-- ************************************************************************
-- LVM
-- ************************************************************************
nasLVMParams OBJECT IDENTIFIER ::= { teraStationObjects 6 }
nasVGTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasVGEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
LVM volumes."
::= { nasLVMParams 1 }
nasVGEntry OBJECT-TYPE
SYNTAX NasVGEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasVGTable."
INDEX { nasVGIndex }
::= { nasVGTable 1 }
NasVGEntry ::= SEQUENCE {
nasVGIndex Integer32,
nasVGPESize Integer32,
nasVGPETotal Integer32,
nasVGPEUsed Integer32,
nasLVTable Integer32,
nasPVTable Integer32
}
nasVGIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasVGEntry."
::= { nasVGEntry 1 }
nasVGPESize OBJECT-TYPE
SYNTAX Integer32
UNITS "GB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Physical extent size."
::= { nasVGEntry 2 }
nasVGPETotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total physical extent count."
::= { nasVGEntry 3 }
nasVGPEUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used physical extent count."
::= { nasVGEntry 4 }
nasLVTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasLVEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
the logical volume."
::= { nasVGEntry 5 }
nasLVEntry OBJECT-TYPE
SYNTAX NasLVEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasLVTable."
INDEX { nasVGIndex, nasLVIndex }
::= { nasLVTable 1 }
NasLVEntry ::= SEQUENCE {
nasLVIndex Integer32,
nasLVName DisplayString,
nasLVCapacity Integer32,
nasLVUsed Integer32,
nasLVCapacityGiB Integer32,
nasLVCapacityLow Unsigned32,
nasLVCapacityHigh Unsigned32,
nasLVUsedGiB Integer32,
nasLVUsedLow Unsigned32,
nasLVUsedHigh Unsigned32
}
nasLVIndex OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasLVEntry."
::= { nasLVEntry 1 }
nasLVName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical volume name."
::= { nasLVEntry 2 }
nasLVCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical volume capacity
in gigabytes."
::= { nasLVEntry 3 }
nasLVUsed OBJECT-TYPE
SYNTAX Integer32 (-1..100)
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used logical volume."
::= { nasLVEntry 4 }
nasLVCapacityGiB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical volume capacity
in gibibytes."
::= { nasLVEntry 5 }
nasLVCapacityLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical volume capacity in bytes.
Together with nasLVCapacityHigh
composes 64-bit number."
::= { nasLVEntry 6 }
nasLVCapacityHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Logical volume capacity in bytes.
Together with nasLVCapacityLow
composes 64-bit number."
::= { nasLVEntry 7 }
nasLVUsedGiB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used logical volume in gibibytes."
::= { nasLVEntry 8 }
nasLVUsedLow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used logical volume in bytes.
Together with nasLVUsedHigh composes
64-bit number."
::= { nasLVEntry 9 }
nasLVUsedHigh OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used logical volume in bytes.
Together with nasLVUsedLow composes
64-bit number."
::= { nasLVEntry 10 }
nasPVTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasPVEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
the physical volume."
::= { nasVGEntry 6 }
nasPVEntry OBJECT-TYPE
SYNTAX NasPVEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasPVTable."
INDEX { nasVGIndex, nasPVIndex }
::= { nasPVTable 1 }
NasPVEntry ::= SEQUENCE {
nasPVIndex Integer32,
nasPVName DisplayString
}
nasPVIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasPVEntry."
::= { nasPVEntry 1 }
nasPVName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Physical volume name."
::= { nasPVEntry 2 }
-- ************************************************************************
-- Failover
-- ************************************************************************
nasFailoverParams OBJECT IDENTIFIER ::= { teraStationObjects 7 }
nasFailoverRole OBJECT-TYPE
SYNTAX INTEGER {
standalone(1),
main(2),
aloneMain(4),
backup(8),
aloneBackup(16),
maintenanceMain(32),
maintenanceBackup(64),
emMode(128)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The role of the TeraStation in
failover."
::= { nasFailoverParams 1 }
nasFailoverStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(0),
busy(1),
startingMain(2),
startingBackup(3),
initializing(4),
stopping(32)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Failover status."
::= { nasFailoverParams 2 }
nasFailoverPartner OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of failover partner."
::= { nasFailoverParams 3 }
-- ************************************************************************
-- RPSU
-- ************************************************************************
nasRPSUTable OBJECT-TYPE
SYNTAX SEQUENCE OF NasRpsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
the redundant power supply units."
::= { teraStationObjects 8 }
nasRPSUEntry OBJECT-TYPE
SYNTAX NasRpsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasRPSUTable.
Contents of the entry are read
from miconapl and the entry is
made at each 'rpsux' line."
INDEX { nasRPSUIndex }
::= { nasRPSUTable 1 }
NasRpsuEntry ::= SEQUENCE {
nasRPSUIndex Integer32,
nasRPSUStatus INTEGER
}
nasRPSUIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasRPSUEntry."
::= { nasRPSUEntry 1 }
nasRPSUStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
fine(1),
broken(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the redundant
power supply unit. This value is
read from miconapl.
-'unknown(-1)' means a redundant
power supply unit is in an unknown
state.
-'fine(1)' means a redundant power
supply unit is working fine.
-'broken(2)' means a redundant
power supply unit has failed."
::= { nasRPSUEntry 2 }
-- ************************************************************************
-- iSCSI
-- ************************************************************************
nasISCSITable OBJECT-TYPE
SYNTAX SEQUENCE OF NasISCSIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The table contains information of
the iSCSI (Internet Small Computer
System Interface)."
::= { teraStationObjects 9 }
nasISCSIEntry OBJECT-TYPE
SYNTAX NasISCSIEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry for nasISCSIParams.
Contents of the entry are made at
each 'iSCSIx' line."
INDEX { nasISCSIIndex }
::= { nasISCSITable 1 }
NasISCSIEntry ::= SEQUENCE {
nasISCSIIndex Integer32,
nasISCSIName DisplayString,
nasISCSIStatus INTEGER
}
nasISCSIIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The index value that uniquely
identifies nasISCSIEntry."
::= { nasISCSIEntry 1 }
nasISCSIName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The iSCSI volume name."
::= { nasISCSIEntry 2 }
nasISCSIStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown (-1),
connected (1),
standing-by (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The connection status of the iSCSI
volume.
-'unknown(-1)' means the iSCSI
volume is in an unknown state.
-'connected(1)' means the iSCSI
volume is connected via the iSCSI
initiator.
-'standing-by(2)' means the iSCSI
volume is disconnected from the
iSCSI initiator."
::= { nasISCSIEntry 3 }
-- ************************************************************************
-- SystemInformation
-- ************************************************************************
nasSystemInformation OBJECT IDENTIFIER ::= { teraStationObjects 10 }
nasProductName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Model name."
::= { nasSystemInformation 1 }
nasSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Serial number."
::= { nasSystemInformation 2 }
nasFWVersionMajor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Major firmware version."
::= { nasSystemInformation 3 }
nasFWVersionMinor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Minor firmware version."
::= { nasSystemInformation 4 }
nasIsFWUpdateAvailable OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
available(1),
unavailable(2),
latest(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Checking whether newer firmware has
been released."
::= { nasSystemInformation 5 }
nasSystemDateAndTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "System date and time."
::= { nasSystemInformation 6 }
-- ************************************************************************
-- ServiceStatus
-- ************************************************************************
nasServiceStatus OBJECT IDENTIFIER ::= { teraStationObjects 11 }
nasServiceStatusSMB OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SMB setting."
::= { nasServiceStatus 1 }
nasServiceStatusDFS OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DFS setting."
::= { nasServiceStatus 2 }
nasServiceStatusAFP OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The AFP setting."
::= { nasServiceStatus 3 }
nasServiceStatusFTP OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The FTP setting."
::= { nasServiceStatus 4 }
nasServiceStatusSFTP OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SFTP setting."
::= { nasServiceStatus 5 }
nasServiceStatusWebAxs OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The WebAccess setting."
::= { nasServiceStatus 6 }
nasServiceStatusNFS OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The NFS setting."
::= { nasServiceStatus 7 }
nasServiceStatusRAIDMaintenance OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The RAID scan setting."
::= { nasServiceStatus 8 }
nasServiceStatusiSCSI OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The iSCSI setting."
::= { nasServiceStatus 9 }
nasServiceStatusDLNAServer OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The DLNA setting."
::= { nasServiceStatus 10 }
nasServiceStatusiTunesServer OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The iTunes server setting."
::= { nasServiceStatus 11 }
nasServiceStatusSqueezeboxServer OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Squeezebox server setting."
::= { nasServiceStatus 12 }
nasServiceStatusPrintServer OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The print server setting."
::= { nasServiceStatus 13 }
nasServiceStatusWebServer OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The web server setting."
::= { nasServiceStatus 14 }
nasServiceStatusMySQLServer OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The MySQL server setting."
::= { nasServiceStatus 15 }
nasServiceStatusWebAxsSync OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The WebAccess Remote setting."
::= { nasServiceStatus 16 }
nasServiceStatusCloudService OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The cloud storage setting."
::= { nasServiceStatus 17 }
nasServiceStatusBitTorrent OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The BitTorrent setting."
::= { nasServiceStatus 18 }
nasServiceStatusTeraSearch OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The TeraSearch setting."
::= { nasServiceStatus 19 }
nasServiceStatusIpCamera OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The surveillance camera setting."
::= { nasServiceStatus 20 }
nasServiceStatusVirusScan OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The virus scan setting."
::= { nasServiceStatus 21 }
nasServiceStatusSNMP OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The SNMP setting."
::= { nasServiceStatus 22 }
nasServiceStatusTimeMachine OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Time Machine setting."
::= { nasServiceStatus 23 }
nasServiceStatusDirectCopy OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Direct Copy setting."
::= { nasServiceStatus 24 }
nasServiceStatusMailNotification OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The email notification setting."
::= { nasServiceStatus 25 }
nasServiceStatusWorkingFolder OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
on(1),
off(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Working Folder setting."
::= { nasServiceStatus 26 }
-- ************************************************************************
-- Notifications
-- ************************************************************************
nasErrorOccur NOTIFICATION-TYPE
OBJECTS { nasErrorMsg, nasErrorDate, nasErrorDateAndTime }
STATUS current
DESCRIPTION "Trap that is informed when an
error event occurs. The error code
will be displayed as 'Exx' (x will
be numbers)."
::= { teraStationNotifications 1 }
nasInformationOccur NOTIFICATION-TYPE
OBJECTS { nasInformationMsg, nasInformationDate, nasInformationDateAndTime }
STATUS current
DESCRIPTION "Trap that is informed when an
information event occurs. The
information code will be displayed
as 'Ixx' (x will be numbers)."
::= { teraStationNotifications 2 }
END