diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/synology/SYNOLOGY-SYSTEM-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/synology/SYNOLOGY-SYSTEM-MIB')
| -rw-r--r-- | MIBS/synology/SYNOLOGY-SYSTEM-MIB | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/MIBS/synology/SYNOLOGY-SYSTEM-MIB b/MIBS/synology/SYNOLOGY-SYSTEM-MIB new file mode 100644 index 0000000..e3843db --- /dev/null +++ b/MIBS/synology/SYNOLOGY-SYSTEM-MIB @@ -0,0 +1,156 @@ +SYNOLOGY-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32 + FROM SNMPv2-SMI; + +synoSystem MODULE-IDENTITY + LAST-UPDATED "201309110000Z" + ORGANIZATION "www.synology.com" + CONTACT-INFO + "postal: Jay Pan + email: jaypan@synology.com" + DESCRIPTION + "Characteristics of the system information" + REVISION "201309110000Z" + DESCRIPTION + "Second draft." + ::= { synology 1 } + +synology OBJECT IDENTIFIER + ::= { enterprises 6574 } + +systemStatus OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Synology system status + Each meanings of status represented describe below. + Normal(1): System functionals normally. + Failed(2): Volume has crashed. + " + ::= { synoSystem 1 } + +temperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Synology system temperature + The temperature of Disk Station uses Celsius degree. + " + ::= { synoSystem 2 } + +powerStatus OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Synology power status + Each meanings of status represented describe below. + Normal(1): All power supplies functional normally. + Failed(2): One of power supply has failed. + " + ::= { synoSystem 3 } + +fan OBJECT IDENTIFIER ::= { synoSystem 4 } + +systemFanStatus OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Synology system fan status + Each meanings of status represented describe below. + Normal(1): All Internal fans functional normally. + Failed(2): One of internal fan stopped. + " + ::= { fan 1 } + + +cpuFanStatus OBJECT-TYPE + SYNTAX Integer32(1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Synology cpu fan status + Each meanings of status represented describe below. + Normal(1): All CPU fans functional normally. + Failed(2): One of CPU fan stopped. + " + ::= { fan 2 } + +dsmInfo OBJECT IDENTIFIER ::= { synoSystem 5 } + +modelName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Model name of this NAS" + ::= { dsmInfo 1 } + +serialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this NAS" + ::= { dsmInfo 2 } + +version OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this DSM" + ::= { dsmInfo 3 } + +upgradeAvailable OBJECT-TYPE + SYNTAX Integer32(1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This oid is for checking whether there is a latest DSM can be upgraded. + Available(1): There is version ready for download. + Unavailable(2): The DSM is latest version. + Connecting(3): Checking for the latest DSM. + Disconnected(4): Failed to connect to server. + Others(5): If DSM is upgrading or downloading, the status will show others." + ::= { dsmInfo 4 } + + +systemConformance OBJECT IDENTIFIER ::= { synoSystem 6 } +systemCompliances OBJECT IDENTIFIER ::= { systemConformance 1 } +systemGroups OBJECT IDENTIFIER ::= { systemConformance 2 } + +systemCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for synoSystem entities which + implement the SYNOLOGY SYSTEM MIB." + MODULE -- this module + MANDATORY-GROUPS { systemGroup } + + ::= { systemCompliances 1 } + +systemGroup OBJECT-GROUP + OBJECTS { systemStatus, + temperature, + powerStatus, + systemFanStatus, + cpuFanStatus, + modelName, + serialNumber, + version, + upgradeAvailable } + STATUS current + DESCRIPTION + "A collection of objects providing basic information + of an synology system entity." + ::= { systemGroups 1 } + +END |