From Sloppy Hog, 5 Years ago, written in Plain Text.
This paste is a reply to Greenpacket ZMTEL OT-350 MIB from Buff Moth - go back
Embed
\n-- File Name  : ZMTEL-ODU-MIB.txt
-- Description: LTE ODU project enterprise MIB tree
-- Date       : 2015.08.03

------------------------------------------------------------------------------


ZMTEL-ODU-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, enterprises, OBJECT-TYPE, Integer32, Unsigned32, Gauge32,
    NOTIFICATION-TYPE, OBJECT-IDENTITY, TimeTicks, Counter64
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC
 NetworkAddress,IpAddress
   FROM RFC1155-SMI;

ZMTEL MODULE-IDENTITY
        LAST-UPDATED "1508030000Z"
  ORGANIZATION "Zmtel Co. Ltd."
  CONTACT-INFO "Zmtel Co. Ltd.
                         E-mail: zmtel@zmtel.com"
  DESCRIPTION  "Zmtel MIB OID defines and documentation."
  REVISION  "1508030000Z"
  DESCRIPTION  "Initial MIB creation."
        ::= { enterprises 38595 }

ODU OBJECT-IDENTITY
    STATUS   current
    DESCRIPTION  "Zmtel ODU MIB OID defines."
    ::= { ZMTEL 10 }


deviceInfo OBJECT IDENTIFIER ::= { ODU 1 }
systemInfo OBJECT IDENTIFIER ::= { ODU 2 }
lteInfo OBJECT IDENTIFIER ::= { ODU 3 }
wanInfo OBJECT IDENTIFIER ::= { ODU 4 }
lanInfo OBJECT IDENTIFIER ::= { ODU 5 }


--> 1.Device Information
vendor OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the device vendor."
        ::= { deviceInfo 1 }

--productName OBJECT-TYPE
--  SYNTAX  OCTET STRING (SIZE (0..32))
--  MAX-ACCESS read-only
--  STATUS  current
--  DESCRIPTION "Indicates the device product name."
--        ::= { deviceInfo 2 }

modelName OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the device model name."
        ::= { deviceInfo 3 }

hardwareVersion OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the device hardware version."
        ::= { deviceInfo 4 }

SN OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the device serial number."
        ::= { deviceInfo 5 }

moduleSN OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the module serial number."
        ::= { deviceInfo 6 }

softwareVersion OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the software version."
        ::= { deviceInfo 7 }

firmwareVersion OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the firmware version."
        ::= { deviceInfo 8 }

bootROM OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the bootROM version."
        ::= { deviceInfo 9 }

IMEI OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..20))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates device IMEI."
        ::= { deviceInfo 10 }

IMSI OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..20))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates USIM card IMSI."
        ::= { deviceInfo 11 }

lteBand OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates support LTE bands."
        ::= { deviceInfo 12 }

reboot OBJECT-TYPE
        SYNTAX  INTEGER{ true(1), false(0) }
        MAX-ACCESS read-write
        STATUS  current
        DESCRIPTION "Reboot the device."
        ::= { deviceInfo 13 }
        
reset OBJECT-TYPE
        SYNTAX  INTEGER{ true(1), false(0) }
        MAX-ACCESS read-write
        STATUS  current
        DESCRIPTION "Factory reset."
        ::= { deviceInfo 14 }

--> 2.System Information
deviceUpTime OBJECT-TYPE
  SYNTAX  Unsigned32
  UNITS  "Second"
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the seconds when device is up."
        ::= { systemInfo 1 }

cpuUsageCurrent OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates current cpu usage, such as 30%."
        ::= { systemInfo 2 }

cpuUsageMax OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates max cpu usage, such as 60%."
        ::= { systemInfo 3 }

cpuUsageMin OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates min cpu usage, such as 10%."
        ::= { systemInfo 4 }

memTotal OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates system total memory size, such as 37904 KB."
        ::= { systemInfo 5 }

memUsageCurrent OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates current memory usage, such as 81%."
        ::= { systemInfo 6 }

memUsageMax OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates max memory usage, such as 81%."
        ::= { systemInfo 7 }

memUsageMin OBJECT-TYPE
  SYNTAX  Unsigned32
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates min memory usage, such as 69%."
        ::= { systemInfo 8 }

firewall OBJECT-TYPE
  SYNTAX  Integer32 { Disabled(0), Enabled(1) }
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates firewall status,disabled or enabled ."
        ::= { systemInfo 9 }



--> 3.LTE Information
lteConnectionTime OBJECT-TYPE
  SYNTAX  Unsigned32  -- unit:second
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates the seconds when device is connected to the LTE mobile network."
        ::= { lteInfo 1 }

usimCardStatus OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the USIM Card status."
        ::= { lteInfo 2 }

lteNetworkStatus OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..32))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the LTE mobile network connection status."
        ::= { lteInfo 3 }

lteDuplexMode OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the lte mobile network duplex mode,TDD or FDD."
        ::= { lteInfo 4 }

operator OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..64))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network operator."
        ::= { lteInfo 5 }

dlMCS OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network downlink MCS."
        ::= { lteInfo 6 }

ulMCS OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network uplink MCS."
        ::= { lteInfo 7 }

dlFrequency OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network downlink frequency(KHz)."
        ::= { lteInfo 8 }

ulFrequency OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..16))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network uplink frequency(KHz)."
        ::= { lteInfo 9 }

bandwidth OBJECT-TYPE
  SYNTAX  Unsigned32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network bandwidth(KHz)."
        ::= { lteInfo 10 }

rsrp0 OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network RSRP0(dBm)."
        ::= { lteInfo 11 }

rsrp1 OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network RSRP1(dBm)."
        ::= { lteInfo 12 }

rsrq OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network RSRQ(dB)."
        ::= { lteInfo 13 }

rssi OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network RSSI(dBm)."
        ::= { lteInfo 14 }

sinr OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network SINR(dB)."
        ::= { lteInfo 15 }

cinr0 OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network CINR0(dB)."
        ::= { lteInfo 16 }

cinr1 OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network CINR1(dB)."
        ::= { lteInfo 17 }

txPower OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network TX Power(dBm)."
        ::= { lteInfo 18 }

pCID OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network physical cell id."
        ::= { lteInfo 19 }

eNBID OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network eNB id."
        ::= { lteInfo 20 }

cellID OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network physical cell id of the detected cell."
        ::= { lteInfo 21 }

MCC OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network MCC."
        ::= { lteInfo 22 }

MNC OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network MNC."
        ::= { lteInfo 23 }

dlDataRateCurrent OBJECT-TYPE
        SYNTAX  Counter64  -- unit:Bytes/s
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network downlink current data rate(Bytes/s)."
        ::= { lteInfo 24 }
        
dlDataRateMax OBJECT-TYPE
        SYNTAX  Counter64  -- unit:Bytes/s
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network downlink maximum data rate(Bytes/s)."
        ::= { lteInfo 25 }
        
dlDataRateMin OBJECT-TYPE
        SYNTAX  Counter64  -- unit:Bytes/s
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network downlink minimum data rate(Bytes/s)."
        ::= { lteInfo 26 }
        
ulDataRateCurrent OBJECT-TYPE
        SYNTAX  Counter64  -- unit:Bytes/s
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network uplink current data rate(Bytes/s)."
        ::= { lteInfo 27 }
        
ulDataRateMax OBJECT-TYPE
        SYNTAX  Counter64  -- unit:Bytes/s
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network uplink maximum data rate(Bytes/s)."
        ::= { lteInfo 28 }
        
ulDataRateMin OBJECT-TYPE
        SYNTAX  Counter64  -- unit:Bytes/s
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the mobile network uplink minimum data rate(Bytes/s)."
        ::= { lteInfo 29 }

apnTable OBJECT-TYPE
        SYNTAX        SEQUENCE OF ApnEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION   "Indicates all LTE APNs information."
        ::= { lteInfo 30 }

apnEntry OBJECT-TYPE
        SYNTAX        ApnEntry
        MAX-ACCESS    not-accessible
        STATUS        current
        DESCRIPTION   "Entry contains information of APN."
        INDEX         { apnEntryIndex }
        ::= { apnTable 1 }

ulEARFCN OBJECT-TYPE
        SYNTAX  Counter64  
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the uplink EARFCN."
        ::= { lteInfo 31 }

dlEARFCN OBJECT-TYPE
        SYNTAX  Counter64  
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates the downlink EARFCN."
        ::= { lteInfo 32 }
        
ApnEntry ::= SEQUENCE {
                apnEntryIndex   Unsigned32,
                apnName     OCTET STRING,
                
                apnStatus    INTEGER,
                apnIpAddress   IpAddress,
                apnSubnetMask   IpAddress,
                
                apnRxTotalTraffic  Counter64,
                apnRxPackets   Counter64,
                apnRxErrorPackets  Counter64,
                apnRxDroppedPackets  Counter64,
                
                apnTxTotalTraffic  Counter64,
                apnTxPackets   Counter64,
                apnTxErrorPackets  Counter64,
                apnTxDroppedPackets  Counter64
                }

apnEntryIndex OBJECT-TYPE
  SYNTAX  Unsigned32 (1..4)
  MAX-ACCESS not-accessible
  STATUS  current
  DESCRIPTION "APN index."
        ::= { apnEntry  1 }

apnName OBJECT-TYPE
  SYNTAX  OCTET STRING (SIZE (0..256))
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "APN name."
        ::= { apnEntry 2 }

apnStatus OBJECT-TYPE
  SYNTAX  INTEGER { Disabled(0), Enabled(1) }
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "Indicates an APN status,disabled or enabled."
        ::= { apnEntry 3 }

apnIpAddress OBJECT-TYPE
  SYNTAX  IpAddress
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "APN ip address."
        ::= { apnEntry 4 }

apnSubnetMask OBJECT-TYPE
  SYNTAX  IpAddress
  MAX-ACCESS read-only
  STATUS  current
  DESCRIPTION "APN subnet mask."
        ::= { apnEntry 5 }

apnRxTotalTraffic OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Rx total traffic(Bytes)."
        ::= { apnEntry 6 }

apnRxPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Rx(Receive) packets number."
        ::= { apnEntry 7 }

apnRxErrorPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Rx(Receive) error packets number."
        ::= { apnEntry 8 }

apnRxDroppedPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Rx(Receive) dropped packets number."
        ::= { apnEntry 9 }

apnTxTotalTraffic OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Tx(Send) total traffic."
        ::= { apnEntry 10 }

apnTxPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Tx(Send) packets number."
        ::= { apnEntry 11 }

apnTxErrorPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Tx(Send) error packets number."
        ::= { apnEntry 12 }

apnTxDroppedPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates an APN Tx(Send) dropped packets number."
        ::= { apnEntry 13 }



--> 4.WAN Information
wanMode OBJECT-TYPE
        SYNTAX  Integer32 { NAT(0), Router(1), Bridge(2) }
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates WAN mode, NAT/Router/Bridge."
        ::= { wanInfo 1 }

wanType OBJECT-TYPE
        SYNTAX  Integer32 { DHCP(0), Static(1) }
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates WAN type, DHCP/Static."
        ::= { wanInfo 2 }

wanDnsServer OBJECT-TYPE
        SYNTAX  OCTET STRING (SIZE (0..128))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates WAN dns server ip address,such as 213.172.33.34."
        ::= { wanInfo 3 }

wanTimeServer OBJECT-TYPE
        SYNTAX  OCTET STRING (SIZE (0..128))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates WAN time server ip address(NTP Server IP Address),such as 213.172.43.4."
        ::= { wanInfo 4 }



--> 5.LAN Information
lanType OBJECT-TYPE
        SYNTAX  Integer32 { DHCP(0), Static(1) }
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN type,DHCP/Static."
        ::= { lanInfo 1 }

lanMacAddress OBJECT-TYPE
        SYNTAX  OCTET STRING (SIZE (0..20))
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN mac address,such as '00:12:61:00:85:DB'."
        ::= { lanInfo 2 }

lanIpAddress OBJECT-TYPE
        SYNTAX  IpAddress
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN ip address,such as '192.168.1.1'."
        ::= { lanInfo 3 }

lanSubnetMask OBJECT-TYPE
        SYNTAX  IpAddress
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN subnet mask,such as '255.255.255.0'."
        ::= { lanInfo 4 }

lanRxTotalTraffic OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Rx(Receive) total traffic(Bytes)."
        ::= { lanInfo 5 }

lanRxPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Rx(Receive) packets number."
        ::= { lanInfo 6 }

lanRxErrorPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Rx(Receive) error packets number."
        ::= { lanInfo 7 }

lanRxDroppedPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Rx(Receive) dropped packets number."
        ::= { lanInfo 8 }

lanTxTotalTraffic OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Tx(Send) total traffic."
        ::= { lanInfo 9 }

lanTxPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Tx(Send) packets number."
        ::= { lanInfo 10 }

lanTxErrorPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Tx(Send) error packets number."
        ::= { lanInfo 11 }

lanTxDroppedPackets OBJECT-TYPE
        SYNTAX  Counter64
        MAX-ACCESS read-only
        STATUS  current
        DESCRIPTION "Indicates LAN Tx(Send) dropped packets number."
        ::= { lanInfo 12 }



END