From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/zyxel/ZYXEL-ES-COMMON | 424 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 424 insertions(+) create mode 100644 MIBS/zyxel/ZYXEL-ES-COMMON (limited to 'MIBS/zyxel/ZYXEL-ES-COMMON') diff --git a/MIBS/zyxel/ZYXEL-ES-COMMON b/MIBS/zyxel/ZYXEL-ES-COMMON new file mode 100644 index 0000000..467a6bf --- /dev/null +++ b/MIBS/zyxel/ZYXEL-ES-COMMON @@ -0,0 +1,424 @@ +-- ********************************************** +-- ZyXEL Communications Corporation +-- +-- Enterprise Solution MIB definitions +-- Common MIBs (COMMON) +-- +-- Julian Wu +-- +-- Copyright by ZyXEL Communications Corp. +-- All rights reserved. +-- ********************************************** + +ZYXEL-ES-COMMON DEFINITIONS ::= BEGIN + +IMPORTS + + MODULE-IDENTITY, + OBJECT-IDENTITY, + OBJECT-TYPE FROM SNMPv2-SMI + + OBJECT-GROUP, + MODULE-COMPLIANCE FROM SNMPv2-CONF + + DisplayString FROM SNMPv2-TC + EnabledStatus FROM P-BRIDGE-MIB + + esMgmt FROM ZYXEL-ES-SMI + esConformance FROM ZYXEL-ES-SMI; + +esSysInfo MODULE-IDENTITY + LAST-UPDATED "201009200000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for system information" + ::= { esMgmt 1 } + +esSysMgmt MODULE-IDENTITY + LAST-UPDATED "201009060000Z" + ORGANIZATION "Enterprise Solution ZyXEL" + CONTACT-INFO + "" + DESCRIPTION + "The subtree for basic system management" + ::= { esMgmt 2 } + +-- esSysInfo OIDs + +SwPlatform ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The indicattion of software platform. + + zynos : ZyNOS. + zld : ZLD. + other : Other operating system." + + SYNTAX INTEGER { + other(1), + zynos(2), + zld(3) + } + + + +sysSwPlatform OBJECT-TYPE + SYNTAX SwPlatform + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The software platform information." + ::= { esSysInfo 1 } + +sysSwMajorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The major version of software platform." + ::= { esSysInfo 2 } + +sysSwMinorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minor version of software platform." + ::= { esSysInfo 3 } + +sysSwModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device model ID." + ::= { esSysInfo 4 } + +sysSwPatchNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmeare patch number." + ::= { esSysInfo 5 } + +sysSwVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detail software version." + ::= { esSysInfo 6 } + +sysSwDay OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The day of software build date." + ::= { esSysInfo 7 } + +sysSwMonth OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The month of software build date." + ::= { esSysInfo 8 } + +sysSwYear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The year of software build date." + ::= { esSysInfo 9 } + +sysProductFamily OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product line information." + ::= { esSysInfo 10 } + +sysProductModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device model name." + ::= { esSysInfo 11 } + +sysProductSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The searial number of this device." + ::= { esSysInfo 12 } + +sysHwMajorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The major version of hardware platform." + ::= { esSysInfo 13 } + +sysHwMinorVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minor version of hardware platform." + ::= { esSysInfo 14 } + +sysHwVersionString OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The detail hardware version." + ::= { esSysInfo 15 } + +sysCountryCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Country." + ::= { esSysInfo 16 } + +-- sysCurrentDateTime is obsoleted. don't use it. +sysCurrentDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "System current date time." + ::= { esSysInfo 17 } + +-- sysCurrentTime is obsoleted. don't use it. +sysCurrentTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { esSysInfo 18 } + +-- sysActiveSessionNum is only used in NXC5200. +sysActiveSessionNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active session." + ::= { esSysInfo 19 } + + +-- esSysMgmt OIDs + +MgmtAlarmStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "" + SYNTAX BITS { + sysAlarmDetected(0), + sysTemperatureError(1), + sysFanRPMError(2), + sysVoltageRangeError(3) + } + +sysMgmtReboot OBJECT-TYPE + SYNTAX INTEGER { + running(0), + reboot (1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 1 } + +sysMgmtConfigSave OBJECT-TYPE + SYNTAX INTEGER { + running(0), + save (1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 2 } + +sysMgmtRestoreDefaultConfig OBJECT-TYPE + SYNTAX INTEGER { + running(0), + restore (1) + } + + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 3 } + +sysMgmtCPUUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device CPU usage (%)" + ::= { esSysMgmt 4 } + +sysMgmtMemUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device memory usage (%)" + ::= { esSysMgmt 5 } + +sysMgmtFlashUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Device flash usage (%)" + ::= { esSysMgmt 6 } + +sysMgmtCPU5SecUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU usage in 5 seconds. (%)" + ::= { esSysMgmt 7 } + +sysMgmtCPU1MinUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU usage in 1 minute. (%)" + ::= { esSysMgmt 8 } + +sysMgmtCPU5MinUsage OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average CPU usage in 5 minutes. (%)" + ::= { esSysMgmt 9 } + +sysMgmtBootupConfigIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 10 } + + +sysMgmtBootupImageIndex OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { esSysMgmt 11 } + +-- sysMgmtAlarmStatus is obsoleted, don't use it. +sysMgmtAlarmStatus OBJECT-TYPE + SYNTAX MgmtAlarmStatus + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "" + ::= { esSysMgmt 12 } + +-- sysMgmtVLANControl is used only for NWA1K series and NWA1300-NJ. +sysMgmtVLANControl OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Enable/Disable management vlan." + ::= { esSysMgmt 13 } + +-- sysMgmtVLANID is used only for NWA1K series and NWA1300-NJ. +sysMgmtVLANID OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Management vlan id." + ::= { esSysMgmt 14 } + +-- sys8021QControl is used only for NWA1K series. +sys8021QControl OBJECT-TYPE + SYNTAX EnabledStatus + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "System vlan status." + ::= { esSysMgmt 15 } + + +-- compliance statements for ES-COMMON + +esBasicCompliances OBJECT IDENTIFIER ::= { esConformance 1 } +esBasicGroups OBJECT IDENTIFIER ::= { esConformance 2 } + +esBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for ES common MIB" + MODULE -- this module + MANDATORY-GROUPS { + esSysInfoGroup, + esSysMgmtGroup + } + ::= { esBasicCompliances 1 } + +esSysInfoGroup OBJECT-GROUP + OBJECTS { + sysSwPlatform, + sysSwMajorVersion, + sysSwMinorVersion, + sysSwModel, + sysSwPatchNumber, + sysSwVersionString, + sysSwDay, + sysSwMonth, + sysSwYear, + sysProductFamily, + sysProductModel, + sysProductSerialNumber + } + STATUS current + DESCRIPTION + "" + ::= { esBasicGroups 1 } + +esSysMgmtGroup OBJECT-GROUP + OBJECTS { + sysMgmtReboot, + sysMgmtConfigSave, + sysMgmtRestoreDefaultConfig, + sysMgmtCPUUsage, + sysMgmtMemUsage + } + STATUS current + DESCRIPTION + "" + ::= { esBasicGroups 2 } + +END + -- cgit v1.2.3