mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-07-27 00:05:44 +02:00
Update to 2021-12-01 19:13
This commit is contained in:
3
roles/snmp_mibs/README.ms
Normal file
3
roles/snmp_mibs/README.ms
Normal file
@@ -0,0 +1,3 @@
|
||||
# SNMP MIBS
|
||||
|
||||
Additional SNMP MIBS not provided by standard packages
|
2
roles/snmp_mibs/defaults/main.yml
Normal file
2
roles/snmp_mibs/defaults/main.yml
Normal file
@@ -0,0 +1,2 @@
|
||||
---
|
||||
|
656
roles/snmp_mibs/files/mibs/SOPHOS-MIB.txt
Normal file
656
roles/snmp_mibs/files/mibs/SOPHOS-MIB.txt
Normal file
@@ -0,0 +1,656 @@
|
||||
-- *****************************************************************
|
||||
-- SOPHOS-XG-MIB
|
||||
--
|
||||
-- Copyright (c) 2015 by Sophos PLC.
|
||||
-- All rights reserved.
|
||||
-- *****************************************************************
|
||||
|
||||
|
||||
XG-FIREWALL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
IpAddress,
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
snmpModules,
|
||||
OBJECT-IDENTITY,
|
||||
enterprises,
|
||||
Gauge32,
|
||||
Counter32,
|
||||
Counter64,
|
||||
Integer32
|
||||
FROM SNMPv2-SMI
|
||||
DisplayString,
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue,
|
||||
DateAndTime
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
|
||||
sophos MODULE-IDENTITY
|
||||
LAST-UPDATED "201703200000Z"
|
||||
ORGANIZATION "Sophos PLC"
|
||||
CONTACT-INFO
|
||||
"
|
||||
Sophos Ltd
|
||||
The Pentagon
|
||||
Abingdon Science Park
|
||||
Abingdon OX14 3YP
|
||||
United Kingdom
|
||||
|
||||
Phone: +44 (0)1235 559933
|
||||
Website: http://www.sophos.com
|
||||
E-mail: sales@sophos.com
|
||||
"
|
||||
DESCRIPTION
|
||||
"
|
||||
This MIB module defines MIB objects which provide
|
||||
mechanisms to remotely configure the parameters used
|
||||
by XG-Firewall Agent for the generation of SNMP messages.
|
||||
"
|
||||
::= { enterprises 21067 }
|
||||
|
||||
xg-firewall OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sophos 2 }
|
||||
|
||||
-- Enumerations used in XG-Firewall system
|
||||
|
||||
HaModeType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "enumerated type for HA Modes"
|
||||
SYNTAX INTEGER {
|
||||
standalone ( 1 ),
|
||||
active-passive ( 2 ),
|
||||
active-active ( 3 )
|
||||
}
|
||||
ServiceStatsType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "enumerated type for service status"
|
||||
SYNTAX INTEGER {
|
||||
untouched ( 1 ),
|
||||
stopped ( 2 ),
|
||||
initializing ( 3 ),
|
||||
running ( 4 ),
|
||||
exiting ( 5 ),
|
||||
dead ( 6 ),
|
||||
unregistered ( 7 )
|
||||
}
|
||||
RegistrationStatusType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "enumerated type for subscription status"
|
||||
SYNTAX INTEGER {
|
||||
registered ( 1 ),
|
||||
unregistered ( 2 )
|
||||
}
|
||||
|
||||
SubscriptionStatusType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "enumerated type for subscription status"
|
||||
SYNTAX INTEGER {
|
||||
trial ( 1 ),
|
||||
unsubscribed ( 2 ),
|
||||
subscribed ( 3 ),
|
||||
expired ( 4 )
|
||||
}
|
||||
|
||||
SupportStatusType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "enumerated type for subscription status"
|
||||
SYNTAX INTEGER {
|
||||
support8x5 ( 1 ),
|
||||
support24x7 ( 2 )
|
||||
}
|
||||
|
||||
-- End of enums
|
||||
|
||||
-- XG-Firewall
|
||||
sfosSystem OBJECT IDENTIFIER ::= { xg-firewall 1 }
|
||||
|
||||
-- XG-Firewall.system
|
||||
sysInstall OBJECT IDENTIFIER ::= { sfosSystem 1 }
|
||||
sysStatus OBJECT IDENTIFIER ::= { sfosSystem 2 }
|
||||
sysLicense OBJECT IDENTIFIER ::= { sfosSystem 3 }
|
||||
sysAlerts OBJECT IDENTIFIER ::= { sfosSystem 4 }
|
||||
|
||||
|
||||
-- sfosSystem.sysInstall
|
||||
|
||||
applianceKey OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 1 }
|
||||
|
||||
applianceModel OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 2 }
|
||||
|
||||
xg-firewallVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 3 }
|
||||
|
||||
webcatVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 4 }
|
||||
|
||||
avVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 5 }
|
||||
|
||||
asVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 6 }
|
||||
|
||||
idpVersion OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..128))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysInstall 7 }
|
||||
|
||||
-- sfosSystem.sysStatus
|
||||
|
||||
systemDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { sysStatus 1 }
|
||||
|
||||
cpuStatus OBJECT IDENTIFIER ::= { sysStatus 2 }
|
||||
|
||||
cpuPercentUsage OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "% cpu usage"
|
||||
::= { cpuStatus 1 }
|
||||
|
||||
diskStatus OBJECT IDENTIFIER ::= { sysStatus 3 }
|
||||
|
||||
diskCapacity OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Disk capacity in MB"
|
||||
::= { diskStatus 1 }
|
||||
|
||||
diskPercentUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "% Disk usage"
|
||||
::= { diskStatus 2 }
|
||||
|
||||
memoryStatus OBJECT IDENTIFIER ::= { sysStatus 4 }
|
||||
|
||||
memoryCapacity OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Memory capacity in MB"
|
||||
::= { memoryStatus 1 }
|
||||
|
||||
memoryPercentUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "% usage of main memory"
|
||||
::= { memoryStatus 2 }
|
||||
|
||||
swapCapacity OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Swap Capacity in MB"
|
||||
::= { memoryStatus 3 }
|
||||
|
||||
swapPercentUsage OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "% usage of swap"
|
||||
::= { memoryStatus 4 }
|
||||
|
||||
haMode OBJECT-TYPE
|
||||
SYNTAX HaModeType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { sysStatus 5 }
|
||||
|
||||
liveUsers OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysStatus 6 }
|
||||
|
||||
httpHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { sysStatus 7 }
|
||||
|
||||
ftpHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { sysStatus 8 }
|
||||
|
||||
mailHits OBJECT IDENTIFIER ::= { sysStatus 9 }
|
||||
serviceStats OBJECT IDENTIFIER ::= { sysStatus 10 }
|
||||
|
||||
-- sysStatus.mailHits
|
||||
pop3Hits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { mailHits 1 }
|
||||
|
||||
imapHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { mailHits 2 }
|
||||
|
||||
smtpHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { mailHits 3 }
|
||||
|
||||
-- sysStatus.serviceStats
|
||||
|
||||
pop3Service OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 1 }
|
||||
|
||||
imap4Service OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 2 }
|
||||
|
||||
smtpService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 3 }
|
||||
|
||||
ftpService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 4 }
|
||||
|
||||
httpService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 5 }
|
||||
|
||||
avService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 6 }
|
||||
|
||||
asService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 7 }
|
||||
|
||||
dnsService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 8 }
|
||||
|
||||
haService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 9 }
|
||||
|
||||
idpService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 10 }
|
||||
|
||||
apacheService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 11 }
|
||||
|
||||
ntpService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 12 }
|
||||
|
||||
tomcatService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 13 }
|
||||
|
||||
sslvpnService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 14 }
|
||||
|
||||
databaseservice OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 15 }
|
||||
|
||||
networkService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 16 }
|
||||
|
||||
garnerService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 17 }
|
||||
|
||||
droutingService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 18 }
|
||||
|
||||
sshdService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 19 }
|
||||
|
||||
dgdService OBJECT-TYPE
|
||||
SYNTAX ServiceStatsType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { serviceStats 20 }
|
||||
|
||||
-- sfosSystem.sysLicense
|
||||
|
||||
liAppliance OBJECT IDENTIFIER ::= { sysLicense 1 }
|
||||
liSupport OBJECT IDENTIFIER ::= { sysLicense 2 }
|
||||
liAntivirus OBJECT IDENTIFIER ::= { sysLicense 3 }
|
||||
liAntispam OBJECT IDENTIFIER ::= { sysLicense 4 }
|
||||
liIdp OBJECT IDENTIFIER ::= { sysLicense 5 }
|
||||
liWebcat OBJECT IDENTIFIER ::= { sysLicense 6 }
|
||||
|
||||
-- sysLicense.liAppliance
|
||||
|
||||
appRegStatus OBJECT-TYPE
|
||||
SYNTAX RegistrationStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liAppliance 1 }
|
||||
|
||||
appExpiryDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liAppliance 2 }
|
||||
|
||||
-- sysLicense.liSupport
|
||||
|
||||
supportSubStatus OBJECT-TYPE
|
||||
SYNTAX SupportStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liSupport 1 }
|
||||
|
||||
supportExpiryDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liSupport 2 }
|
||||
|
||||
-- sysLicense.liAntivirus
|
||||
|
||||
avSubStatus OBJECT-TYPE
|
||||
SYNTAX SubscriptionStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liAntivirus 1 }
|
||||
|
||||
avExpiryDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liAntivirus 2 }
|
||||
|
||||
-- sysLicense.antispam
|
||||
|
||||
asSubStatus OBJECT-TYPE
|
||||
SYNTAX SubscriptionStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liAntispam 1 }
|
||||
|
||||
asExpiryDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liAntispam 2 }
|
||||
|
||||
-- sysLicense.idp
|
||||
|
||||
idpSubStatus OBJECT-TYPE
|
||||
SYNTAX SubscriptionStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liIdp 1 }
|
||||
|
||||
idpExpiryDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liIdp 2 }
|
||||
|
||||
-- sysLicense.liWebcat
|
||||
|
||||
webcatSubStatus OBJECT-TYPE
|
||||
SYNTAX SubscriptionStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liWebcat 1 }
|
||||
|
||||
webcatExpiryDate OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION " "
|
||||
::= { liWebcat 2 }
|
||||
|
||||
|
||||
-- sfosSystem.sysAlerts
|
||||
|
||||
highCpuUsage NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { sysAlerts 1 }
|
||||
|
||||
highDiskUsage OBJECT IDENTIFIER ::= { sysAlerts 2 }
|
||||
highMemUsage OBJECT IDENTIFIER ::= { sysAlerts 3 }
|
||||
|
||||
highConfDiskUsage NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { highDiskUsage 1 }
|
||||
|
||||
highSigDiskUsage NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { highDiskUsage 2 }
|
||||
|
||||
highReportDiskUsage NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { highDiskUsage 3 }
|
||||
|
||||
highPhyMemUsage NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { highMemUsage 1 }
|
||||
|
||||
highSwapMemUsage NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { highMemUsage 2 }
|
||||
|
||||
avAlerts OBJECT IDENTIFIER ::= { sysAlerts 4 }
|
||||
dgdAlerts OBJECT IDENTIFIER ::= { sysAlerts 5 }
|
||||
idpAlerts OBJECT IDENTIFIER ::= { sysAlerts 6 }
|
||||
dosAlerts OBJECT IDENTIFIER ::= { sysAlerts 7 }
|
||||
cscAlerts OBJECT IDENTIFIER ::= { sysAlerts 8 }
|
||||
|
||||
-- sysAlerts.avAlerts
|
||||
|
||||
httpVirus NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { avAlerts 1 }
|
||||
|
||||
smtpVirus NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { avAlerts 2 }
|
||||
|
||||
pop3Virus NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { avAlerts 3 }
|
||||
|
||||
imap4Virus NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { avAlerts 4 }
|
||||
|
||||
ftpVirus NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { avAlerts 5 }
|
||||
|
||||
-- sysAlert.dgdAlerts
|
||||
|
||||
gwLiveDead NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { dgdAlerts 1 }
|
||||
|
||||
-- sysAlert.idpAlerts
|
||||
|
||||
idpAlert NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { idpAlerts 1 }
|
||||
|
||||
-- sysAlert.dosAlerts
|
||||
|
||||
synFlood NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { dosAlerts 1 }
|
||||
|
||||
tcpFlood NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { dosAlerts 2 }
|
||||
|
||||
udpFlood NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { dosAlerts 3 }
|
||||
|
||||
icmpFlood NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { dosAlerts 4 }
|
||||
|
||||
-- sysAlerts.cscAlerts
|
||||
|
||||
opcodeFail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { cscAlerts 1 }
|
||||
|
||||
serviceFail NOTIFICATION-TYPE
|
||||
STATUS current
|
||||
DESCRIPTION ""
|
||||
::= { cscAlerts 2 }
|
||||
|
||||
END
|
||||
|
||||
|
||||
|
||||
|
||||
|
216
roles/snmp_mibs/files/mibs/SYNOLOGY-DISK-MIB.txt
Normal file
216
roles/snmp_mibs/files/mibs/SYNOLOGY-DISK-MIB.txt
Normal file
@@ -0,0 +1,216 @@
|
||||
SYNOLOGY-DISK-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synoDisk MODULE-IDENTITY
|
||||
LAST-UPDATED "201309110000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the disk information"
|
||||
REVISION "201309110000Z"
|
||||
DESCRIPTION
|
||||
"Second draft."
|
||||
::= { synology 2 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
diskTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DiskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk table"
|
||||
::= { synoDisk 1 }
|
||||
|
||||
diskEntry OBJECT-TYPE
|
||||
SYNTAX DiskEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For all disk entry"
|
||||
INDEX { diskIndex }
|
||||
::= { diskTable 1 }
|
||||
|
||||
DiskEntry ::= SEQUENCE {
|
||||
diskIndex Integer32,
|
||||
diskID OCTET STRING,
|
||||
diskModel OCTET STRING,
|
||||
diskType OCTET STRING,
|
||||
diskStatus Integer32,
|
||||
diskTemperature Integer32,
|
||||
diskRole OCTET STRING,
|
||||
diskRetry Integer32,
|
||||
diskBadSector Integer32,
|
||||
diskIdentifyFail Integer32,
|
||||
diskRemainLife Integer32,
|
||||
diskName OCTET STRING
|
||||
}
|
||||
|
||||
diskIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of disk table"
|
||||
::= { diskEntry 1 }
|
||||
|
||||
diskID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk ID
|
||||
The ID of disk is assigned by disk Station.
|
||||
"
|
||||
::= { diskEntry 2 }
|
||||
|
||||
diskModel OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk model name
|
||||
The disk model name will be showed here.
|
||||
"
|
||||
::= { diskEntry 3 }
|
||||
|
||||
diskType OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk type
|
||||
The type of disk will be showed here, including SATA, SSD and so on.
|
||||
"
|
||||
::= { diskEntry 4 }
|
||||
|
||||
diskStatus OBJECT-TYPE
|
||||
SYNTAX Integer32(1..5)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk status
|
||||
Each meanings of status represented describe below.
|
||||
|
||||
Normal(1): The hard disk functions normally.
|
||||
Initialized(2): The hard disk has system partition but no data.
|
||||
NotInitialized(3): The hard disk does not have system in system partition.
|
||||
SystemPartitionFailed(4): The system partitions on the hard disks are damaged.
|
||||
Crashed(5): The hard disk has damaged.
|
||||
"
|
||||
::= { diskEntry 5 }
|
||||
|
||||
diskTemperature OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk temperature
|
||||
The temperature of each disk uses Celsius degree.
|
||||
"
|
||||
::= { diskEntry 6 }
|
||||
|
||||
diskRole OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk role
|
||||
The role of the disk in system.
|
||||
Could be:
|
||||
data, cache, hotspare, none
|
||||
"
|
||||
::= { diskEntry 7 }
|
||||
|
||||
diskRetry OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk retry count
|
||||
The count of each disk connection retries.
|
||||
"
|
||||
::= { diskEntry 8 }
|
||||
|
||||
diskBadSector OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk bad sector count
|
||||
The count of each disk I/O bad sector.
|
||||
"
|
||||
::= { diskEntry 9 }
|
||||
|
||||
diskIdentifyFail OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk identify fail count
|
||||
The count of each disk identify fails.
|
||||
"
|
||||
::= { diskEntry 10 }
|
||||
|
||||
diskRemainLife OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk remainLife
|
||||
The estimate remain life of each disk.
|
||||
"
|
||||
::= { diskEntry 11 }
|
||||
|
||||
diskName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology disk name
|
||||
The name of disk which align to storage manager.
|
||||
"
|
||||
::= { diskEntry 12 }
|
||||
|
||||
diskConformance OBJECT IDENTIFIER ::= { synoDisk 2 }
|
||||
diskCompliances OBJECT IDENTIFIER ::= { diskConformance 1 }
|
||||
diskGroups OBJECT IDENTIFIER ::= { diskConformance 2 }
|
||||
|
||||
diskCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for synoDisk entities which
|
||||
implement the SYNOLOGY DISK MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { diskGroup }
|
||||
|
||||
::= { diskCompliances 1 }
|
||||
|
||||
diskGroup OBJECT-GROUP
|
||||
OBJECTS { diskIndex,
|
||||
diskID,
|
||||
diskModel,
|
||||
diskType,
|
||||
diskStatus,
|
||||
diskTemperature,
|
||||
diskRole,
|
||||
diskRetry,
|
||||
diskBadSector,
|
||||
diskIdentifyFail,
|
||||
diskRemainLife,
|
||||
diskName }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology disk entity."
|
||||
::= { diskGroups 1 }
|
||||
|
||||
END
|
95
roles/snmp_mibs/files/mibs/SYNOLOGY-EBOX-MIB.txt
Normal file
95
roles/snmp_mibs/files/mibs/SYNOLOGY-EBOX-MIB.txt
Normal file
@@ -0,0 +1,95 @@
|
||||
SYNOLOGY-EBOX-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synologyEbox MODULE-IDENTITY
|
||||
LAST-UPDATED "201706260000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION "List ebox info in DS"
|
||||
REVISION "201706260000Z"
|
||||
DESCRIPTION "First draft."
|
||||
::= { synology 105 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
eboxTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EboxEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of ebox data."
|
||||
::= { synologyEbox 1 }
|
||||
|
||||
eboxEntry OBJECT-TYPE
|
||||
SYNTAX EboxEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing ebox information"
|
||||
INDEX { eboxIndex }
|
||||
::= { eboxTable 1 }
|
||||
|
||||
EboxEntry ::= SEQUENCE {
|
||||
eboxIndex Integer32,
|
||||
eboxModel OCTET STRING,
|
||||
eboxPower Integer32,
|
||||
eboxRedundantPower Integer32
|
||||
}
|
||||
|
||||
eboxIndex OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Ebox info index"
|
||||
::= { eboxEntry 1 }
|
||||
|
||||
eboxModel OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Ebox model"
|
||||
::= { eboxEntry 2 }
|
||||
|
||||
eboxPower OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Ebox Power"
|
||||
::= { eboxEntry 3 }
|
||||
|
||||
eboxRedundantPower OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Ebox Redundant Power"
|
||||
::= { eboxEntry 4 }
|
||||
|
||||
synologyEboxConformance OBJECT IDENTIFIER ::= { synologyEbox 2 }
|
||||
synologyEboxCompliances OBJECT IDENTIFIER ::= { synologyEboxConformance 1 }
|
||||
synologyEboxGroups OBJECT IDENTIFIER ::= { synologyEboxConformance 2 }
|
||||
|
||||
synologyEboxCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for ebox information."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { synologyEboxGroup }
|
||||
::= { synologyEboxCompliances 1 }
|
||||
|
||||
synologyEboxGroup OBJECT-GROUP
|
||||
OBJECTS { eboxIndex,
|
||||
eboxModel,
|
||||
eboxPower,
|
||||
eboxRedundantPower }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology ebox entity."
|
||||
::= { synologyEboxGroups 1 }
|
||||
|
||||
END
|
218
roles/snmp_mibs/files/mibs/SYNOLOGY-FLASHCACHE-MIB.txt
Normal file
218
roles/snmp_mibs/files/mibs/SYNOLOGY-FLASHCACHE-MIB.txt
Normal file
@@ -0,0 +1,218 @@
|
||||
SYNOLOGY-FLASHCACHE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, Counter64, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
flashCache MODULE-IDENTITY
|
||||
LAST-UPDATED "201407170000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the flash cache information"
|
||||
REVISION "201407170000Z"
|
||||
DESCRIPTION
|
||||
"First draft."
|
||||
::= { synology 103 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
flashCacheTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF FlashCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of flash cache devices and how much data they have read/written."
|
||||
::= { flashCache 1 }
|
||||
|
||||
flashCacheEntry OBJECT-TYPE
|
||||
SYNTAX FlashCacheEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing a device and its statistics."
|
||||
INDEX { flashCacheIndex }
|
||||
::= { flashCacheTable 1 }
|
||||
|
||||
FlashCacheEntry ::= SEQUENCE {
|
||||
flashCacheIndex Integer32,
|
||||
flashCacheSSDDev DisplayString,
|
||||
flashCacheSpaceDev DisplayString,
|
||||
flashCacheReadHits Counter64,
|
||||
flashCacheWriteHits Counter64,
|
||||
flashCacheDiskRead Counter64,
|
||||
flashCacheDiskWrite Counter64,
|
||||
flashCacheTotalRead Counter64,
|
||||
flashCacheTotalWrite Counter64,
|
||||
flashCacheReadHitRate Integer32,
|
||||
flashCacheWriteHitRate Integer32,
|
||||
flashCacheReadSeqSkip Counter64,
|
||||
flashCacheWriteSeqSkip Counter64,
|
||||
flashCacheWriteMissSsd Counter64,
|
||||
flashCacheSsdUuid DisplayString
|
||||
}
|
||||
|
||||
flashCacheIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reference index for each observed device."
|
||||
::= { flashCacheEntry 1 }
|
||||
|
||||
flashCacheSSDDev OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ssd device on flashcache we are counting/checking."
|
||||
::= { flashCacheEntry 2 }
|
||||
|
||||
flashCacheSpaceDev OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The space device on flashcache we are counting/checking."
|
||||
::= { flashCacheEntry 3 }
|
||||
|
||||
flashCacheReadHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of reads on flash cache."
|
||||
::= { flashCacheEntry 4 }
|
||||
|
||||
flashCacheWriteHits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of writes on flash cache."
|
||||
::= { flashCacheEntry 5 }
|
||||
|
||||
flashCacheDiskRead OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of reads on disk."
|
||||
::= { flashCacheEntry 6 }
|
||||
|
||||
flashCacheDiskWrite OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of writes on disk."
|
||||
::= { flashCacheEntry 7 }
|
||||
|
||||
flashCacheTotalRead OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of reads on volume with flash cache."
|
||||
::= { flashCacheEntry 8 }
|
||||
|
||||
flashCacheTotalWrite OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of writes on volume with flash cache."
|
||||
::= { flashCacheEntry 9 }
|
||||
|
||||
flashCacheReadHitRate OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The read hit rate of flash cache (%)"
|
||||
::= { flashCacheEntry 10 }
|
||||
|
||||
flashCacheWriteHitRate OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The write hit rate of flash cache (%)"
|
||||
::= { flashCacheEntry 11 }
|
||||
|
||||
flashCacheReadSeqSkip OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of skipped sequential reads on flash cache."
|
||||
::= { flashCacheEntry 12 }
|
||||
|
||||
flashCacheWriteSeqSkip OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of skipped sequential writes on flash cache."
|
||||
::= { flashCacheEntry 13 }
|
||||
|
||||
flashCacheWriteMissSsd OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of data writes to SSD for the first time."
|
||||
::= { flashCacheEntry 14 }
|
||||
|
||||
flashCacheSsdUuid OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ssd UUID on flashcache we are counting/checking."
|
||||
::= { flashCacheEntry 15 }
|
||||
|
||||
flashCacheConformance OBJECT IDENTIFIER ::= { flashCache 2 }
|
||||
flashCacheCompliances OBJECT IDENTIFIER ::= { flashCacheConformance 1 }
|
||||
flashCacheGroups OBJECT IDENTIFIER ::= { flashCacheConformance 2 }
|
||||
|
||||
flashCacheCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for flash cache entities which
|
||||
implement the SYNOLOGY FLASHCACHE MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { flashCacheGroup }
|
||||
|
||||
::= { flashCacheCompliances 1 }
|
||||
|
||||
flashCacheGroup OBJECT-GROUP
|
||||
OBJECTS { flashCacheSSDDev,
|
||||
flashCacheSpaceDev,
|
||||
flashCacheReadHits,
|
||||
flashCacheWriteHits,
|
||||
flashCacheDiskRead,
|
||||
flashCacheDiskWrite,
|
||||
flashCacheTotalRead,
|
||||
flashCacheTotalWrite,
|
||||
flashCacheReadHitRate,
|
||||
flashCacheWriteHitRate,
|
||||
flashCacheReadSeqSkip,
|
||||
flashCacheWriteSeqSkip,
|
||||
flashCacheWriteMissSsd,
|
||||
flashCacheSsdUuid}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology flash cache entity."
|
||||
::= { flashCacheGroups 1 }
|
||||
|
||||
|
||||
END
|
103
roles/snmp_mibs/files/mibs/SYNOLOGY-GPUINFO-MIB.txt
Executable file
103
roles/snmp_mibs/files/mibs/SYNOLOGY-GPUINFO-MIB.txt
Executable file
@@ -0,0 +1,103 @@
|
||||
SYNOLOGY-GPUINFO-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, Counter64, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
gpuInfo MODULE-IDENTITY
|
||||
LAST-UPDATED "201812030000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the gpu information"
|
||||
REVISION "201812030000Z"
|
||||
DESCRIPTION
|
||||
"First draft."
|
||||
::= { synology 108 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
gpuInfoSupported OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology gpu Supported."
|
||||
::= { gpuInfo 1 }
|
||||
|
||||
gpuUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology gpu utilization %."
|
||||
::= { gpuInfo 2 }
|
||||
|
||||
gpuMemoryUtilization OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology gpu memory utilization %."
|
||||
::= { gpuInfo 3 }
|
||||
|
||||
gpuMemoryFree OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology gpu free memory in kB."
|
||||
::= { gpuInfo 4 }
|
||||
|
||||
gpuMemoryUsed OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology gpu used memory in kB."
|
||||
::= { gpuInfo 5 }
|
||||
|
||||
gpuMemoryTotal OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology gpu total memory in kB."
|
||||
::= { gpuInfo 6 }
|
||||
|
||||
gpuInfoConformance OBJECT IDENTIFIER ::= { gpuInfo 7 }
|
||||
gpuInfoCompliances OBJECT IDENTIFIER ::= { gpuInfoConformance 1 }
|
||||
gpuInfoGroups OBJECT IDENTIFIER ::= { gpuInfoConformance 2 }
|
||||
|
||||
gpuInfoCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for syno gpuInfo which
|
||||
implement the SYNOLOGY GPUINFO MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { gpuInfoGroup }
|
||||
|
||||
::= { gpuInfoCompliances 1 }
|
||||
|
||||
gpuInfoGroup OBJECT-GROUP
|
||||
OBJECTS { gpuInfoSupported,
|
||||
gpuUtilization,
|
||||
gpuMemoryUtilization,
|
||||
gpuMemoryFree,
|
||||
gpuMemoryUsed,
|
||||
gpuMemoryTotal }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of a synology gpu.
|
||||
If platform doesn't support gpu, it will get 0 for every oids."
|
||||
::= { gpuInfoGroups 1 }
|
||||
|
||||
END
|
230
roles/snmp_mibs/files/mibs/SYNOLOGY-ISCSILUN-MIB.txt
Normal file
230
roles/snmp_mibs/files/mibs/SYNOLOGY-ISCSILUN-MIB.txt
Normal file
@@ -0,0 +1,230 @@
|
||||
SYNOLOGY-ISCSILUN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synologyiSCSILUN MODULE-IDENTITY
|
||||
LAST-UPDATED "202008120000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION "Characteristics of the iscsi lun information"
|
||||
REVISION "202008120000Z"
|
||||
DESCRIPTION "New entry iSCSILUNThinProvisionVolFreeMBs"
|
||||
::= { synology 104 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
iSCSILUNTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ISCSILUNEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of iSCSI LUN data."
|
||||
::= { synologyiSCSILUN 1 }
|
||||
|
||||
iSCSILUNEntry OBJECT-TYPE
|
||||
SYNTAX ISCSILUNEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing iscsi lun information"
|
||||
INDEX { iSCSILUNInfoIndex }
|
||||
::= { iSCSILUNTable 1 }
|
||||
|
||||
ISCSILUNEntry ::= SEQUENCE {
|
||||
iSCSILUNInfoIndex Integer32,
|
||||
iSCSILUNUUID OCTET STRING,
|
||||
iSCSILUNName OCTET STRING,
|
||||
iSCSILUNThroughputReadHigh Integer32,
|
||||
iSCSILUNThroughputReadLow Integer32,
|
||||
iSCSILUNThroughputWriteHigh Integer32,
|
||||
iSCSILUNThroughputWriteLow Integer32,
|
||||
iSCSILUNIopsRead Integer32,
|
||||
iSCSILUNIopsWrite Integer32,
|
||||
iSCSILUNDiskLatencyRead Integer32,
|
||||
iSCSILUNDiskLatencyWrite Integer32,
|
||||
iSCSILUNNetworkLatencyTx Integer32,
|
||||
iSCSILUNNetworkLatencyRx Integer32,
|
||||
iSCSILUNIoSizeRead Integer32,
|
||||
iSCSILUNIoSizeWrite Integer32,
|
||||
iSCSILUNQueueDepth Integer32,
|
||||
iSCSILUNType OCTET STRING,
|
||||
iSCSILUNDiskLatencyAvg Integer32,
|
||||
iSCSILUNThinProvisionVolFreeMBs Integer32
|
||||
}
|
||||
|
||||
iSCSILUNInfoIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "LUN info index"
|
||||
::= { iSCSILUNEntry 1 }
|
||||
|
||||
iSCSILUNUUID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN uuid"
|
||||
::= { iSCSILUNEntry 2 }
|
||||
|
||||
iSCSILUNName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN name"
|
||||
::= { iSCSILUNEntry 3 }
|
||||
|
||||
iSCSILUNThroughputReadHigh OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN read throughput over 32 bits part"
|
||||
::= { iSCSILUNEntry 4 }
|
||||
|
||||
iSCSILUNThroughputReadLow OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN read throughput in unsigned 32 bit"
|
||||
::= { iSCSILUNEntry 5 }
|
||||
|
||||
iSCSILUNThroughputWriteHigh OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN write throughput over 32 bits part"
|
||||
::= { iSCSILUNEntry 6 }
|
||||
|
||||
iSCSILUNThroughputWriteLow OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN write throughput in unsigned 32 bit"
|
||||
::= { iSCSILUNEntry 7 }
|
||||
|
||||
iSCSILUNIopsRead OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN read iops"
|
||||
::= { iSCSILUNEntry 8 }
|
||||
|
||||
iSCSILUNIopsWrite OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN write iops"
|
||||
::= { iSCSILUNEntry 9 }
|
||||
|
||||
iSCSILUNDiskLatencyRead OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN disk latency when reading"
|
||||
::= { iSCSILUNEntry 10 }
|
||||
|
||||
iSCSILUNDiskLatencyWrite OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN disk latency when writing"
|
||||
::= { iSCSILUNEntry 11 }
|
||||
|
||||
iSCSILUNNetworkLatencyTx OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN transfer data network latency"
|
||||
::= { iSCSILUNEntry 12 }
|
||||
|
||||
iSCSILUNNetworkLatencyRx OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN receive data network latency"
|
||||
::= { iSCSILUNEntry 13 }
|
||||
|
||||
iSCSILUNIoSizeRead OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN average io size when reading"
|
||||
::= { iSCSILUNEntry 14 }
|
||||
|
||||
iSCSILUNIoSizeWrite OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN average io size when writing"
|
||||
::= { iSCSILUNEntry 15 }
|
||||
|
||||
iSCSILUNQueueDepth OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Num of iSCSI commands in LUN queue"
|
||||
::= { iSCSILUNEntry 16 }
|
||||
|
||||
iSCSILUNType OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "LUN type"
|
||||
::= { iSCSILUNEntry 17 }
|
||||
|
||||
iSCSILUNDiskLatencyAvg OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Average latency of LUN disk"
|
||||
::= { iSCSILUNEntry 18 }
|
||||
|
||||
iSCSILUNThinProvisionVolFreeMBs OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Free space(MB) of thin provisioning lun's volume"
|
||||
::= { iSCSILUNEntry 19 }
|
||||
|
||||
synologyiSCSILUNConformance OBJECT IDENTIFIER ::= { synologyiSCSILUN 2 }
|
||||
synologyiSCSILUNCompliances OBJECT IDENTIFIER ::= { synologyiSCSILUNConformance 1 }
|
||||
synologyiSCSILUNGroups OBJECT IDENTIFIER ::= { synologyiSCSILUNConformance 2 }
|
||||
|
||||
synologyiSCSILUNCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for iSCSI LUN information."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { synologyiSCSILUNGroup }
|
||||
::= { synologyiSCSILUNCompliances 1 }
|
||||
|
||||
synologyiSCSILUNGroup OBJECT-GROUP
|
||||
OBJECTS { iSCSILUNUUID,
|
||||
iSCSILUNName,
|
||||
iSCSILUNThroughputReadHigh,
|
||||
iSCSILUNThroughputReadLow,
|
||||
iSCSILUNThroughputWriteHigh,
|
||||
iSCSILUNThroughputWriteLow,
|
||||
iSCSILUNIopsRead,
|
||||
iSCSILUNIopsWrite,
|
||||
iSCSILUNDiskLatencyRead,
|
||||
iSCSILUNDiskLatencyWrite,
|
||||
iSCSILUNNetworkLatencyTx,
|
||||
iSCSILUNNetworkLatencyRx,
|
||||
iSCSILUNIoSizeRead,
|
||||
iSCSILUNIoSizeWrite,
|
||||
iSCSILUNQueueDepth,
|
||||
iSCSILUNType,
|
||||
iSCSILUNDiskLatencyAvg,
|
||||
iSCSILUNThinProvisionVolFreeMBs }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology iSCSI LUN entity."
|
||||
::= { synologyiSCSILUNGroups 1 }
|
||||
|
||||
END
|
93
roles/snmp_mibs/files/mibs/SYNOLOGY-ISCSITarget-MIB.txt
Normal file
93
roles/snmp_mibs/files/mibs/SYNOLOGY-ISCSITarget-MIB.txt
Normal file
@@ -0,0 +1,93 @@
|
||||
SYNOLOGY-ISCSITarget-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synologyiSCSITarget MODULE-IDENTITY
|
||||
LAST-UPDATED "202004150000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION "Characteristics of the iscsi target information"
|
||||
::= { synology 110 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
iSCSITargetTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ISCSITargetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of iSCSI Target data."
|
||||
::= { synologyiSCSITarget 1 }
|
||||
|
||||
iSCSITargetEntry OBJECT-TYPE
|
||||
SYNTAX ISCSITargetEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing iscsi target information"
|
||||
INDEX { iSCSITargetInfoIndex }
|
||||
::= { iSCSITargetTable 1 }
|
||||
|
||||
ISCSITargetEntry ::= SEQUENCE {
|
||||
iSCSITargetInfoIndex Integer32,
|
||||
iSCSITargetName OCTET STRING,
|
||||
iSCSITargetIQN OCTET STRING,
|
||||
iSCSITargetConnectionStatus OCTET STRING
|
||||
}
|
||||
|
||||
iSCSITargetInfoIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Target info index"
|
||||
::= { iSCSITargetEntry 1 }
|
||||
|
||||
iSCSITargetName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Target name"
|
||||
::= { iSCSITargetEntry 2 }
|
||||
|
||||
iSCSITargetIQN OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Target iqn"
|
||||
::= { iSCSITargetEntry 3 }
|
||||
|
||||
iSCSITargetConnectionStatus OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..4096))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Target connection status"
|
||||
::= { iSCSITargetEntry 4 }
|
||||
|
||||
synologyiSCSITargetConformance OBJECT IDENTIFIER ::= { synologyiSCSITarget 2 }
|
||||
synologyiSCSITargetCompliances OBJECT IDENTIFIER ::= { synologyiSCSITargetConformance 1 }
|
||||
synologyiSCSITargetGroups OBJECT IDENTIFIER ::= { synologyiSCSITargetConformance 2 }
|
||||
|
||||
synologyiSCSITargetCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for iSCSI Target information."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { synologyiSCSITargetGroup }
|
||||
::= { synologyiSCSITargetCompliances 1 }
|
||||
|
||||
synologyiSCSITargetGroup OBJECT-GROUP
|
||||
OBJECTS { iSCSITargetName,
|
||||
iSCSITargetIQN,
|
||||
iSCSITargetConnectionStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology iSCSI Target entity."
|
||||
::= { synologyiSCSITargetGroups 1 }
|
||||
|
||||
END
|
148
roles/snmp_mibs/files/mibs/SYNOLOGY-NFS-MIB.txt
Normal file
148
roles/snmp_mibs/files/mibs/SYNOLOGY-NFS-MIB.txt
Normal file
@@ -0,0 +1,148 @@
|
||||
SYNOLOGY-NFS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, Counter64, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
nfs MODULE-IDENTITY
|
||||
LAST-UPDATED "201808100000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the nfs information"
|
||||
REVISION "201808100000Z"
|
||||
DESCRIPTION
|
||||
"First draft."
|
||||
::= { synology 107 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
nfsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF NfsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of nfs data."
|
||||
::= { nfs 1 }
|
||||
|
||||
nfsEntry OBJECT-TYPE
|
||||
SYNTAX NfsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing nfs information."
|
||||
INDEX { nfsIndex }
|
||||
::= { nfsTable 1 }
|
||||
|
||||
NfsEntry ::= SEQUENCE {
|
||||
nfsIndex Integer32,
|
||||
nfsName DisplayString,
|
||||
nfsTotalMaxLatency Integer32,
|
||||
nfsReadMaxLatency Integer32,
|
||||
nfsWriteMaxLatency Integer32,
|
||||
nfsTotalOPS Counter64,
|
||||
nfsReadOPS Counter64,
|
||||
nfsWriteOPS Counter64
|
||||
}
|
||||
|
||||
nfsIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reference index for each observed device."
|
||||
::= { nfsEntry 1 }
|
||||
|
||||
nfsName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "nfs name"
|
||||
::= { nfsEntry 2 }
|
||||
|
||||
|
||||
nfsTotalMaxLatency OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nfs total max latency."
|
||||
::= { nfsEntry 3 }
|
||||
|
||||
nfsReadMaxLatency OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nfs read max latency."
|
||||
::= { nfsEntry 4 }
|
||||
|
||||
nfsWriteMaxLatency OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nfs write max latency."
|
||||
::= { nfsEntry 5 }
|
||||
|
||||
nfsTotalOPS OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nfs total OPS."
|
||||
::= { nfsEntry 6 }
|
||||
|
||||
nfsReadOPS OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nfs read OPS."
|
||||
::= { nfsEntry 7 }
|
||||
|
||||
nfsWriteOPS OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of nfs write OPS."
|
||||
::= { nfsEntry 8 }
|
||||
|
||||
nfsConformance OBJECT IDENTIFIER ::= { nfs 2 }
|
||||
nfsCompliances OBJECT IDENTIFIER ::= { nfsConformance 1 }
|
||||
nfsGroups OBJECT IDENTIFIER ::= { nfsConformance 2 }
|
||||
|
||||
nfsCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for nfs entities which
|
||||
implement the SYNOLOGY NFS MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { nfsGroup }
|
||||
|
||||
::= { nfsCompliances 1 }
|
||||
|
||||
nfsGroup OBJECT-GROUP
|
||||
OBJECTS { nfsName,
|
||||
nfsTotalMaxLatency,
|
||||
nfsReadMaxLatency,
|
||||
nfsWriteMaxLatency,
|
||||
nfsTotalOPS,
|
||||
nfsReadOPS,
|
||||
nfsWriteOPS}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology nfs entity."
|
||||
::= { nfsGroups 1 }
|
||||
|
||||
|
||||
END
|
102
roles/snmp_mibs/files/mibs/SYNOLOGY-PORT-MIB.txt
Normal file
102
roles/snmp_mibs/files/mibs/SYNOLOGY-PORT-MIB.txt
Normal file
@@ -0,0 +1,102 @@
|
||||
SYNOLOGY-PORT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synoEthPort MODULE-IDENTITY
|
||||
LAST-UPDATED "202012200000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"The MIB module describes Ethernet port status."
|
||||
REVISION "202012200000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { synology 109 }
|
||||
|
||||
synology OBJECT IDENTIFIER ::= { enterprises 6574 }
|
||||
|
||||
ethPortTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF EthPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of Ethernet port entries."
|
||||
::= { synoEthPort 1 }
|
||||
|
||||
ethPortEntry OBJECT-TYPE
|
||||
SYNTAX EthPortEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing management information of an Ethernet port"
|
||||
INDEX { ethPortIndex }
|
||||
::= { ethPortTable 1 }
|
||||
|
||||
EthPortEntry ::= SEQUENCE {
|
||||
ethPortIndex Integer32,
|
||||
ethPortStatus INTEGER,
|
||||
ethPortSpeed Gauge32
|
||||
}
|
||||
|
||||
ethPortIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each Ethernet port present on the device."
|
||||
::= { ethPortEntry 1 }
|
||||
|
||||
ethPortStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
unknown(1),
|
||||
up(2),
|
||||
down(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port status of the Ethernet port."
|
||||
::= { ethPortEntry 2 }
|
||||
|
||||
ethPortSpeed OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An estimated of the Ethernet port link speed in units of
|
||||
1,000,000 bits per second."
|
||||
::= { ethPortEntry 3 }
|
||||
|
||||
--
|
||||
-- SNMP conformance statements
|
||||
--
|
||||
ethPortConformance OBJECT IDENTIFIER ::= { synoEthPort 2 }
|
||||
ethPortCompliances OBJECT IDENTIFIER ::= { ethPortConformance 1 }
|
||||
ethPortGroups OBJECT IDENTIFIER ::= { ethPortConformance 2 }
|
||||
|
||||
ethPortCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for synoEthPort entities which
|
||||
implement the SYNOLOGY PORT MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS { ethPortGroup }
|
||||
::= { ethPortCompliances 1 }
|
||||
|
||||
ethPortGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
ethPortStatus,
|
||||
ethPortSpeed
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Ethernet port attribute group."
|
||||
::= { ethPortGroups 1 }
|
||||
|
||||
END
|
144
roles/snmp_mibs/files/mibs/SYNOLOGY-RAID-MIB.txt
Normal file
144
roles/snmp_mibs/files/mibs/SYNOLOGY-RAID-MIB.txt
Normal file
@@ -0,0 +1,144 @@
|
||||
SYNOLOGY-RAID-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
enterprises, MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter64
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synoRaid MODULE-IDENTITY
|
||||
LAST-UPDATED "201309110000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the raid information"
|
||||
REVISION "201309110000Z"
|
||||
DESCRIPTION
|
||||
"Second draft."
|
||||
::= { synology 3 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
raidTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF RaidEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology raid table"
|
||||
::= { synoRaid 1 }
|
||||
|
||||
raidEntry OBJECT-TYPE
|
||||
SYNTAX RaidEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For all raid entry"
|
||||
INDEX { raidIndex }
|
||||
::= { raidTable 1 }
|
||||
|
||||
RaidEntry ::= SEQUENCE {
|
||||
raidIndex Integer32,
|
||||
raidName OCTET STRING,
|
||||
raidStatus Integer32,
|
||||
raidFreeSize Counter64,
|
||||
raidTotalSize Counter64,
|
||||
raidHotspareCnt Integer32
|
||||
}
|
||||
|
||||
raidIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(0..2147483647)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of raid table"
|
||||
::= { raidEntry 1 }
|
||||
|
||||
raidName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology raid name
|
||||
The name of each raid will be showed here.
|
||||
"
|
||||
::= { raidEntry 2 }
|
||||
|
||||
raidStatus OBJECT-TYPE
|
||||
SYNTAX Integer32(1..12)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology Raid status
|
||||
Each meanings of status represented describe below.
|
||||
Normal(1): The raid functions normally.
|
||||
Degrade(11): Degrade happens when a tolerable failure of disk(s) occurs.
|
||||
Crashed(12): Raid has crashed and just uses for read-only operation.
|
||||
|
||||
Note:
|
||||
Other status will be showed when creating or deleting raids, including below status, Repairing(2), Migrating(3), Expanding(4), Deleting(5), Creating(6), RaidSyncing(7), RaidParityChecking(8), RaidAssembling(9) and Canceling(10).
|
||||
"
|
||||
::= { raidEntry 3 }
|
||||
|
||||
raidFreeSize OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology raid freesize
|
||||
Free space in bytes.
|
||||
"
|
||||
::= { raidEntry 4 }
|
||||
|
||||
raidTotalSize OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology raid totalsize
|
||||
Total space in bytes.
|
||||
"
|
||||
::= { raidEntry 5 }
|
||||
|
||||
raidHotspareCnt OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology raid hotspare
|
||||
Total hotspare disks count.
|
||||
Each meaning of values described as below.
|
||||
Normal(>=0): Total number of hotspare disks in this pool.
|
||||
"
|
||||
::= { raidEntry 6 }
|
||||
|
||||
raidConformance OBJECT IDENTIFIER ::= { synoRaid 2 }
|
||||
raidCompliances OBJECT IDENTIFIER ::= { raidConformance 1 }
|
||||
raidGroups OBJECT IDENTIFIER ::= { raidConformance 2 }
|
||||
|
||||
raidCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for synoRaid entities which
|
||||
implement the SYNOLOGY RAID MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { raidGroup }
|
||||
|
||||
::= { raidCompliances 1 }
|
||||
|
||||
raidGroup OBJECT-GROUP
|
||||
OBJECTS { raidIndex,
|
||||
raidName,
|
||||
raidStatus,
|
||||
raidFreeSize,
|
||||
raidTotalSize,
|
||||
raidHotspareCnt}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic instrumentation and
|
||||
control of an synology raid entity."
|
||||
::= { raidGroups 1 }
|
||||
|
||||
END
|
86
roles/snmp_mibs/files/mibs/SYNOLOGY-SERVICES-MIB.txt
Normal file
86
roles/snmp_mibs/files/mibs/SYNOLOGY-SERVICES-MIB.txt
Normal file
@@ -0,0 +1,86 @@
|
||||
SYNOLOGY-SERVICES-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synologyService MODULE-IDENTITY
|
||||
LAST-UPDATED "201605270000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION "List number of users using each service in DS"
|
||||
REVISION "201605270000Z"
|
||||
DESCRIPTION "First draft."
|
||||
::= { synology 6 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
serviceTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ServiceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of Services data."
|
||||
::= { synologyService 1 }
|
||||
|
||||
serviceEntry OBJECT-TYPE
|
||||
SYNTAX ServiceEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing Service information"
|
||||
INDEX { serviceInfoIndex }
|
||||
::= { serviceTable 1 }
|
||||
|
||||
ServiceEntry ::= SEQUENCE {
|
||||
serviceInfoIndex Integer32,
|
||||
serviceName OCTET STRING,
|
||||
serviceUsers Integer32
|
||||
}
|
||||
|
||||
serviceInfoIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Service info index"
|
||||
::= { serviceEntry 1 }
|
||||
|
||||
serviceName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Service name"
|
||||
::= { serviceEntry 2 }
|
||||
|
||||
serviceUsers OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Number of users using this service"
|
||||
::= { serviceEntry 3 }
|
||||
|
||||
synologyServiceConformance OBJECT IDENTIFIER ::= { synologyService 2 }
|
||||
synologyServiceCompliances OBJECT IDENTIFIER ::= { synologyServiceConformance 1 }
|
||||
synologyServiceGroups OBJECT IDENTIFIER ::= { synologyServiceConformance 2 }
|
||||
|
||||
synologyServiceCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for service information."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { synologyServiceGroup }
|
||||
::= { synologyServiceCompliances 1 }
|
||||
|
||||
synologyServiceGroup OBJECT-GROUP
|
||||
OBJECTS { serviceName,
|
||||
serviceUsers }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology service entity."
|
||||
::= { synologyServiceGroups 1 }
|
||||
|
||||
END
|
141
roles/snmp_mibs/files/mibs/SYNOLOGY-SHA-MIB.txt
Normal file
141
roles/snmp_mibs/files/mibs/SYNOLOGY-SHA-MIB.txt
Normal file
@@ -0,0 +1,141 @@
|
||||
SYNOLOGY-SHA-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32,
|
||||
Integer32,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION,
|
||||
TruthValue
|
||||
FROM SNMPv2-TC;
|
||||
|
||||
synologyHA MODULE-IDENTITY
|
||||
LAST-UPDATED "201807250000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION "Status of Synology High-Availability"
|
||||
REVISION "201807250000Z"
|
||||
DESCRIPTION "First revision"
|
||||
::= { synology 106 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
HostName ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION "Host name"
|
||||
SYNTAX OCTET STRING (SIZE(0..256))
|
||||
|
||||
ClusterStatusType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC enumerates cluster status."
|
||||
SYNTAX INTEGER {
|
||||
normal(0),
|
||||
warning(1),
|
||||
critical(2),
|
||||
upgrading(3),
|
||||
processing(4)
|
||||
}
|
||||
|
||||
HeartbeatStatusType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This TC enumerates heartbeat status."
|
||||
SYNTAX INTEGER {
|
||||
normal(0),
|
||||
abnormal(1),
|
||||
disconnected(2),
|
||||
empty(3)
|
||||
}
|
||||
|
||||
activeNodeName OBJECT-TYPE
|
||||
SYNTAX HostName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Hostname of node providing services"
|
||||
::= { synologyHA 1 }
|
||||
|
||||
passiveNodeName OBJECT-TYPE
|
||||
SYNTAX HostName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Hostname of node not providing services"
|
||||
::= { synologyHA 2 }
|
||||
|
||||
clusterAutoFailover OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Whether cluster can launch failover"
|
||||
::= { synologyHA 3 }
|
||||
|
||||
clusterName OBJECT-TYPE
|
||||
SYNTAX HostName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Hostname of node providing services"
|
||||
::= { synologyHA 4 }
|
||||
|
||||
clusterStatus OBJECT-TYPE
|
||||
SYNTAX ClusterStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "One of critical, upgrading, processing, warning, normal"
|
||||
::= { synologyHA 5 }
|
||||
|
||||
heartbeatStatus OBJECT-TYPE
|
||||
SYNTAX HeartbeatStatusType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "One of empty, disconnected, normal, abnormal"
|
||||
::= { synologyHA 6 }
|
||||
|
||||
heartbeatTxRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Transfer speed of heartbeat in kilo-byte-per-second"
|
||||
::= { synologyHA 7 }
|
||||
|
||||
heartbeatLatency OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "Heartbeat latency in microseconds"
|
||||
::= { synologyHA 8 }
|
||||
|
||||
synologyHAConformance OBJECT IDENTIFIER ::= { synologyHA 9 }
|
||||
synologyHACompliances OBJECT IDENTIFIER ::= { synologyHAConformance 1 }
|
||||
synologyHAGroups OBJECT IDENTIFIER ::= { synologyHAConformance 2 }
|
||||
|
||||
synologyHACompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for SHA information."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { synologyHAGroup }
|
||||
::= { synologyHACompliances 1 }
|
||||
|
||||
synologyHAGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
activeNodeName,
|
||||
passiveNodeName,
|
||||
clusterAutoFailover,
|
||||
clusterName,
|
||||
clusterStatus,
|
||||
heartbeatStatus,
|
||||
heartbeatTxRate,
|
||||
heartbeatLatency
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "A collection of objects providing basic information of an synology High-availability cluster."
|
||||
::= { synologyHAGroups 1 }
|
||||
END
|
141
roles/snmp_mibs/files/mibs/SYNOLOGY-SMART-MIB.txt
Normal file
141
roles/snmp_mibs/files/mibs/SYNOLOGY-SMART-MIB.txt
Normal file
@@ -0,0 +1,141 @@
|
||||
SYNOLOGY-SMART-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
synologyDiskSMART MODULE-IDENTITY
|
||||
LAST-UPDATED "201605050000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION "Characteristics of the disk SMART information"
|
||||
REVISION "201605050000Z"
|
||||
DESCRIPTION "First draft."
|
||||
::= { synology 5 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
diskSMARTTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF DiskSMARTEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Table of disk SMART data."
|
||||
::= { synologyDiskSMART 1 }
|
||||
|
||||
diskSMARTEntry OBJECT-TYPE
|
||||
SYNTAX DiskSMARTEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "An entry containing a disk SMART information"
|
||||
INDEX { diskSMARTInfoIndex }
|
||||
::= { diskSMARTTable 1 }
|
||||
|
||||
DiskSMARTEntry ::= SEQUENCE {
|
||||
diskSMARTInfoIndex Integer32,
|
||||
diskSMARTInfoDevName OCTET STRING,
|
||||
diskSMARTAttrName OCTET STRING,
|
||||
diskSMARTAttrId Integer32,
|
||||
diskSMARTAttrCurrent Integer32,
|
||||
diskSMARTAttrWorst Integer32,
|
||||
diskSMARTAttrThreshold Integer32,
|
||||
diskSMARTAttrRaw Integer32,
|
||||
diskSMARTAttrStatus OCTET STRING
|
||||
}
|
||||
|
||||
diskSMARTInfoIndex OBJECT-TYPE
|
||||
SYNTAX Integer32(0..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "SMART info index"
|
||||
::= { diskSMARTEntry 1 }
|
||||
|
||||
diskSMARTInfoDevName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART info device name"
|
||||
::= { diskSMARTEntry 2 }
|
||||
|
||||
diskSMARTAttrName OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute name"
|
||||
::= { diskSMARTEntry 3 }
|
||||
|
||||
diskSMARTAttrId OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute ID"
|
||||
::= { diskSMARTEntry 4 }
|
||||
|
||||
diskSMARTAttrCurrent OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute current value"
|
||||
::= { diskSMARTEntry 5 }
|
||||
|
||||
diskSMARTAttrWorst OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute worst value"
|
||||
::= { diskSMARTEntry 6 }
|
||||
|
||||
diskSMARTAttrThreshold OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute threshold value"
|
||||
::= { diskSMARTEntry 7 }
|
||||
|
||||
diskSMARTAttrRaw OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute raw value"
|
||||
::= { diskSMARTEntry 8 }
|
||||
|
||||
diskSMARTAttrStatus OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "SMART attribute status"
|
||||
::= { diskSMARTEntry 9 }
|
||||
|
||||
synologyDiskSMARTConformance OBJECT IDENTIFIER ::= { synologyDiskSMART 2 }
|
||||
synologyDiskSMARTCompliances OBJECT IDENTIFIER ::= { synologyDiskSMARTConformance 1 }
|
||||
synologyDiskSMARTGroups OBJECT IDENTIFIER ::= { synologyDiskSMARTConformance 2 }
|
||||
|
||||
synologyDiskSMARTCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for storage IO entities which
|
||||
implement the SYNOLOGY SMART MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { synologyDiskSMARTGroup }
|
||||
::= { synologyDiskSMARTCompliances 1 }
|
||||
|
||||
synologyDiskSMARTGroup OBJECT-GROUP
|
||||
OBJECTS { diskSMARTInfoDevName,
|
||||
diskSMARTAttrName,
|
||||
diskSMARTAttrId,
|
||||
diskSMARTAttrCurrent,
|
||||
diskSMARTAttrWorst,
|
||||
diskSMARTAttrThreshold,
|
||||
diskSMARTAttrRaw,
|
||||
diskSMARTAttrStatus }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology disk SMART entity."
|
||||
::= { synologyDiskSMARTGroups 1 }
|
||||
|
||||
END
|
199
roles/snmp_mibs/files/mibs/SYNOLOGY-SPACEIO-MIB.txt
Normal file
199
roles/snmp_mibs/files/mibs/SYNOLOGY-SPACEIO-MIB.txt
Normal file
@@ -0,0 +1,199 @@
|
||||
SYNOLOGY-SPACEIO-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, Counter32, Counter64, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
spaceIO MODULE-IDENTITY
|
||||
LAST-UPDATED "201309110000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the space io information"
|
||||
REVISION "201309110000Z"
|
||||
DESCRIPTION
|
||||
"Second draft."
|
||||
::= { synology 102 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
spaceIOTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SpaceIOEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of IO devices and how much data they have read/written."
|
||||
::= { spaceIO 1 }
|
||||
|
||||
spaceIOEntry OBJECT-TYPE
|
||||
SYNTAX SpaceIOEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing a device and its statistics."
|
||||
INDEX { spaceIOIndex }
|
||||
::= { spaceIOTable 1 }
|
||||
|
||||
SpaceIOEntry ::= SEQUENCE {
|
||||
spaceIOIndex Integer32,
|
||||
spaceIODevice DisplayString,
|
||||
spaceIONRead Counter32,
|
||||
spaceIONWritten Counter32,
|
||||
spaceIOReads Counter32,
|
||||
spaceIOWrites Counter32,
|
||||
spaceIOLA Integer32,
|
||||
spaceIOLA1 Integer32,
|
||||
spaceIOLA5 Integer32,
|
||||
spaceIOLA15 Integer32,
|
||||
spaceIONReadX Counter64,
|
||||
spaceIONWrittenX Counter64,
|
||||
spaceUUID DisplayString
|
||||
}
|
||||
|
||||
spaceIOIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reference index for each observed device."
|
||||
::= { spaceIOEntry 1 }
|
||||
|
||||
spaceIODevice OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the device we are counting/checking."
|
||||
::= { spaceIOEntry 2 }
|
||||
|
||||
spaceIONRead OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes read from this device since boot."
|
||||
::= { spaceIOEntry 3 }
|
||||
|
||||
spaceIONWritten OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes written to this device since boot."
|
||||
::= { spaceIOEntry 4 }
|
||||
|
||||
spaceIOReads OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of read accesses from this device since boot."
|
||||
::= { spaceIOEntry 5 }
|
||||
|
||||
spaceIOWrites OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of write accesses to this device since boot."
|
||||
::= { spaceIOEntry 6 }
|
||||
|
||||
spaceIOLA OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The load of disk (%)"
|
||||
::= { spaceIOEntry 8 }
|
||||
|
||||
spaceIOLA1 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 1 minute average load of disk (%)"
|
||||
::= { spaceIOEntry 9 }
|
||||
|
||||
spaceIOLA5 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 5 minute average load of disk (%)"
|
||||
::= { spaceIOEntry 10 }
|
||||
|
||||
spaceIOLA15 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 15 minute average load of disk (%)"
|
||||
::= { spaceIOEntry 11 }
|
||||
|
||||
spaceIONReadX OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes read from this device since boot."
|
||||
::= { spaceIOEntry 12 }
|
||||
|
||||
spaceIONWrittenX OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes written to this device since boot."
|
||||
::= { spaceIOEntry 13 }
|
||||
|
||||
spaceUUID OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The uuid of space."
|
||||
::= { spaceIOEntry 14 }
|
||||
|
||||
|
||||
spaceIOConformance OBJECT IDENTIFIER ::= { spaceIO 2 }
|
||||
spaceIOCompliances OBJECT IDENTIFIER ::= { spaceIOConformance 1 }
|
||||
spaceIOGroups OBJECT IDENTIFIER ::= { spaceIOConformance 2 }
|
||||
|
||||
spaceIOCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for space IO entities which
|
||||
implement the SYNOLOGY SPACEIO MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { spaceIOGroup }
|
||||
|
||||
::= { spaceIOCompliances 1 }
|
||||
|
||||
spaceIOGroup OBJECT-GROUP
|
||||
OBJECTS { spaceIODevice,
|
||||
spaceIONRead,
|
||||
spaceIONWritten,
|
||||
spaceIOReads,
|
||||
spaceIOWrites,
|
||||
spaceIOLA,
|
||||
spaceIOLA1,
|
||||
spaceIOLA5,
|
||||
spaceIOLA15,
|
||||
spaceIONReadX,
|
||||
spaceIONWrittenX,
|
||||
spaceUUID}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology space io entity."
|
||||
::= { spaceIOGroups 1 }
|
||||
|
||||
|
||||
END
|
197
roles/snmp_mibs/files/mibs/SYNOLOGY-STORAGEIO-MIB.txt
Normal file
197
roles/snmp_mibs/files/mibs/SYNOLOGY-STORAGEIO-MIB.txt
Normal file
@@ -0,0 +1,197 @@
|
||||
SYNOLOGY-STORAGEIO-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM SNMPv2-TC
|
||||
OBJECT-GROUP, MODULE-COMPLIANCE
|
||||
FROM SNMPv2-CONF
|
||||
OBJECT-TYPE, Integer32, Counter32, Counter64, enterprises, MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
storageIO MODULE-IDENTITY
|
||||
LAST-UPDATED "201309110000Z"
|
||||
ORGANIZATION "www.synology.com"
|
||||
CONTACT-INFO
|
||||
"Synology Inc.
|
||||
Email: snmp@synology.com"
|
||||
DESCRIPTION
|
||||
"Characteristics of the storage io information"
|
||||
REVISION "201309110000Z"
|
||||
DESCRIPTION
|
||||
"Second draft."
|
||||
::= { synology 101 }
|
||||
|
||||
synology OBJECT IDENTIFIER
|
||||
::= { enterprises 6574 }
|
||||
|
||||
storageIOTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF StorageIOEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Table of IO devices and how much data they have read/written."
|
||||
::= { storageIO 1 }
|
||||
|
||||
storageIOEntry OBJECT-TYPE
|
||||
SYNTAX StorageIOEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing a device and its statistics."
|
||||
INDEX { storageIOIndex }
|
||||
::= { storageIOTable 1 }
|
||||
|
||||
StorageIOEntry ::= SEQUENCE {
|
||||
storageIOIndex Integer32,
|
||||
storageIODevice DisplayString,
|
||||
storageIONRead Counter32,
|
||||
storageIONWritten Counter32,
|
||||
storageIOReads Counter32,
|
||||
storageIOWrites Counter32,
|
||||
storageIOLA Integer32,
|
||||
storageIOLA1 Integer32,
|
||||
storageIOLA5 Integer32,
|
||||
storageIOLA15 Integer32,
|
||||
storageIONReadX Counter64,
|
||||
storageIONWrittenX Counter64,
|
||||
storageIODeviceSerial DisplayString
|
||||
}
|
||||
|
||||
storageIOIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Reference index for each observed device."
|
||||
::= { storageIOEntry 1 }
|
||||
|
||||
storageIODevice OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the device we are counting/checking."
|
||||
::= { storageIOEntry 2 }
|
||||
|
||||
storageIONRead OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes read from this device since boot."
|
||||
::= { storageIOEntry 3 }
|
||||
|
||||
storageIONWritten OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes written to this device since boot."
|
||||
::= { storageIOEntry 4 }
|
||||
|
||||
storageIOReads OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of read accesses from this device since boot."
|
||||
::= { storageIOEntry 5 }
|
||||
|
||||
storageIOWrites OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of write accesses to this device since boot."
|
||||
::= { storageIOEntry 6 }
|
||||
|
||||
storageIOLA OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The load of disk (%)"
|
||||
::= { storageIOEntry 8 }
|
||||
|
||||
storageIOLA1 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 1 minute average load of disk (%)"
|
||||
::= { storageIOEntry 9 }
|
||||
|
||||
storageIOLA5 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 5 minute average load of disk (%)"
|
||||
::= { storageIOEntry 10 }
|
||||
|
||||
storageIOLA15 OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..100)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The 15 minute average load of disk (%)"
|
||||
::= { storageIOEntry 11 }
|
||||
|
||||
storageIONReadX OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes read from this device since boot."
|
||||
::= { storageIOEntry 12 }
|
||||
|
||||
storageIONWrittenX OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes written to this device since boot."
|
||||
::= { storageIOEntry 13 }
|
||||
|
||||
storageIODeviceSerial OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the device we are counting/checking."
|
||||
::= { storageIOEntry 14 }
|
||||
|
||||
storageIOConformance OBJECT IDENTIFIER ::= { storageIO 2 }
|
||||
storageIOCompliances OBJECT IDENTIFIER ::= { storageIOConformance 1 }
|
||||
storageIOGroups OBJECT IDENTIFIER ::= { storageIOConformance 2 }
|
||||
|
||||
storageIOCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for storage IO entities which
|
||||
implement the SYNOLOGY STORAGEIO MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { storageIOGroup }
|
||||
|
||||
::= { storageIOCompliances 1 }
|
||||
|
||||
storageIOGroup OBJECT-GROUP
|
||||
OBJECTS { storageIODevice,
|
||||
storageIONRead,
|
||||
storageIONWritten,
|
||||
storageIOReads,
|
||||
storageIOWrites,
|
||||
storageIOLA,
|
||||
storageIOLA1,
|
||||
storageIOLA5,
|
||||
storageIOLA15,
|
||||
storageIONReadX,
|
||||
storageIONWrittenX,
|
||||
storageIODeviceSerial}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology storage io entity."
|
||||
::= { storageIOGroups 1 }
|
||||
|
||||
END
|
168
roles/snmp_mibs/files/mibs/SYNOLOGY-SYSTEM-MIB.txt
Normal file
168
roles/snmp_mibs/files/mibs/SYNOLOGY-SYSTEM-MIB.txt
Normal file
@@ -0,0 +1,168 @@
|
||||
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
|
||||
"Synology Inc.
|
||||
Email: snmp@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 }
|
||||
|
||||
controllerNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Synology system controller number
|
||||
Controller A(0)
|
||||
Controller B(1)
|
||||
"
|
||||
::= { synoSystem 6 }
|
||||
|
||||
|
||||
systemConformance OBJECT IDENTIFIER ::= { synoSystem 7 }
|
||||
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,
|
||||
controllerNumber}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing basic information
|
||||
of an synology system entity."
|
||||
::= { systemGroups 1 }
|
||||
|
||||
END
|
1336
roles/snmp_mibs/files/mibs/SYNOLOGY-UPS-MIB.txt
Normal file
1336
roles/snmp_mibs/files/mibs/SYNOLOGY-UPS-MIB.txt
Normal file
File diff suppressed because it is too large
Load Diff
13
roles/snmp_mibs/tasks/main.yml
Normal file
13
roles/snmp_mibs/tasks/main.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
---
|
||||
|
||||
- name: Install snmp packages
|
||||
yum:
|
||||
name:
|
||||
- net-snmp-libs
|
||||
tags: snmp,zabbix
|
||||
|
||||
- name: Copy SNMP MIBS
|
||||
copy:
|
||||
src: mibs/
|
||||
dest: /usr/share/snmp/mibs/
|
||||
tags: snmp,zabbix
|
Reference in New Issue
Block a user