ℹ️ Your data is safe here... unless you make the SNIP gods angry. And let's just say they have a really bad sense of humor.

From librenms, 9 Months ago, written in Plain Text.
Embed
  1. TELTONIKA-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4.  OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
  5.  Integer32, enterprises, Counter64,
  6.  IpAddress, Unsigned32    FROM SNMPv2-SMI
  7.  DisplayString,
  8.  PhysAddress     FROM SNMPv2-TC
  9.  OBJECT-GROUP, NOTIFICATION-GROUP  FROM SNMPv2-CONF;
  10.  
  11. teltonika MODULE-IDENTITY
  12.  LAST-UPDATED "202405151020Z"
  13.  ORGANIZATION "TELTONIKA"
  14.  CONTACT-INFO "TELTONIKA"
  15.  DESCRIPTION "The MIB module for TELTONIKA TSW212 routers."
  16.  REVISION "202206200000Z"
  17.  DESCRIPTION "Initial version"
  18.  ::= { enterprises 48690 }
  19.  
  20. teltonikaSnmpGroups OBJECT IDENTIFIER ::= { teltonika 0 }
  21. device   OBJECT IDENTIFIER ::= { teltonika 1 }
  22. vlan   OBJECT IDENTIFIER ::= { teltonika 8 }
  23. iface   OBJECT IDENTIFIER ::= { teltonika 11 }
  24.  
  25. -- Device --
  26.  
  27. deviceGroup OBJECT-GROUP
  28.  OBJECTS { serial,
  29.     deviceName,
  30.     productCode,
  31.     batchNumber,
  32.     hardwareRevision,
  33.     fwVersion,
  34.     deviceUptime,
  35.     cpuUsage }
  36.  STATUS current
  37.  DESCRIPTION "Device SNMP group defined according to RFC 2580"
  38.  ::= { teltonikaSnmpGroups 1 }
  39.  
  40. serial OBJECT-TYPE
  41.  SYNTAX  DisplayString (SIZE (0..255))
  42.  MAX-ACCESS read-only
  43.  STATUS  current
  44.  DESCRIPTION "Serial number"
  45.  ::= { device 1 }
  46.  
  47. deviceName OBJECT-TYPE
  48.  SYNTAX  DisplayString (SIZE (0..255))
  49.  MAX-ACCESS read-only
  50.  STATUS  current
  51.  DESCRIPTION "Device name"
  52.  ::= { device 2 }
  53.  
  54. productCode OBJECT-TYPE
  55.  SYNTAX  DisplayString (SIZE (0..255))
  56.  MAX-ACCESS read-only
  57.  STATUS  current
  58.  DESCRIPTION "Device product code"
  59.  ::= { device 3 }
  60.  
  61. batchNumber OBJECT-TYPE
  62.  SYNTAX  DisplayString (SIZE (0..255))
  63.  MAX-ACCESS read-only
  64.  STATUS  current
  65.  DESCRIPTION "Device batch number"
  66.  ::= { device 4 }
  67.  
  68. hardwareRevision OBJECT-TYPE
  69.  SYNTAX  DisplayString (SIZE (0..255))
  70.  MAX-ACCESS read-only
  71.  STATUS  current
  72.  DESCRIPTION "Device hardware revision"
  73.  ::= { device 5 }
  74.  
  75. fwVersion OBJECT-TYPE
  76.  SYNTAX  DisplayString (SIZE (0..255))
  77.  MAX-ACCESS read-only
  78.  STATUS  current
  79.  DESCRIPTION "Device firmware version"
  80.  ::= { device 6 }
  81.  
  82. deviceUptime OBJECT-TYPE
  83.  SYNTAX  DisplayString (SIZE (0..255))
  84.  MAX-ACCESS read-only
  85.  STATUS  current
  86.  DESCRIPTION "Device uptime in seconds"
  87.  ::= { device 7 }
  88.  
  89. cpuUsage OBJECT-TYPE
  90.  SYNTAX  DisplayString (SIZE (0..255))
  91.  MAX-ACCESS read-only
  92.  STATUS  current
  93.  DESCRIPTION "Device cpu usage in percents"
  94.  ::= { device 8 }
  95.  
  96. -- Port-based VLAN in switches --
  97.  
  98. pVlanCount OBJECT-TYPE
  99.  SYNTAX      INTEGER
  100.  MAX-ACCESS  read-only
  101.  STATUS      current
  102.  DESCRIPTION "Amount of port-based virtual networks."
  103.  ::= { vlan 1 }
  104.  
  105. pVlanTable OBJECT-TYPE
  106.  SYNTAX      SEQUENCE OF PVlan_Entry
  107.  MAX-ACCESS  not-accessible
  108.  STATUS      current
  109.  DESCRIPTION "A list of port-based virtual networks."
  110.  ::= { vlan 2 }
  111.  
  112. pVlanEntry OBJECT-TYPE
  113.  SYNTAX      PVlan_Entry
  114.  MAX-ACCESS  not-accessible
  115.  STATUS      current
  116.  DESCRIPTION "An entry containing information about a port-based VLAN"
  117.  INDEX   { pVlanIndex }
  118.  ::= { pVlanTable 1 }
  119.  
  120. PVlan_Entry ::=
  121.  SEQUENCE {
  122.  pVlanIndex   INTEGER,
  123.  pVlanName    DisplayString,
  124.  pVlanVID     INTEGER,
  125.  pVlanPortsUntag DisplayString,
  126.  pVlanPortsTag DisplayString
  127.  }
  128.  
  129. pVlanIndex OBJECT-TYPE (0..65535)
  130.  SYNTAX      INTEGER
  131.  MAX-ACCESS  read-only
  132.  DESCRIPTION "Index of port-based VLAN"
  133.  ::= { pVlanEntry 1 }
  134.  
  135. pVlanName OBJECT-TYPE
  136.  SYNTAX      DisplayString
  137.  MAX-ACCESS  read-only
  138.  DESCRIPTION "Name of port-based VLAN"
  139.  ::= { pVlanEntry 2 }
  140.  
  141. pVlanVID OBJECT-TYPE
  142.  SYNTAX      INTEGER
  143.  MAX-ACCESS  read-only
  144.  DESCRIPTION "VLAN ID of port-based VLAN"
  145.  ::= { pVlanEntry 3 }
  146.  
  147. pVlanPortsUntag OBJECT-TYPE
  148.  SYNTAX      DisplayString
  149.  MAX-ACCESS  read-only
  150.  DESCRIPTION "Untagged ports of port-based VLAN"
  151.  ::= { pVlanEntry 4 }
  152.  
  153. pVlanPortsTag OBJECT-TYPE
  154.  SYNTAX      DisplayString
  155.  MAX-ACCESS  read-only
  156.  DESCRIPTION "Tagged ports of port-based VLAN"
  157.  ::= { pVlanEntry 5 }
  158.  
  159. -- Iface --
  160.  
  161. ifaceGroup OBJECT-GROUP
  162.  OBJECTS { ifaceCount,
  163.     ifaceIndex,
  164.     ifaceName,
  165.     ifaceState,
  166.     ifaceSpeed,
  167.     ifaceMulticast,
  168.     ifaceRDiscards,
  169.     ifaceRErrors,
  170.     ifaceRTraffic,
  171.     ifaceTDiscards,
  172.     ifaceTErrors,
  173.     ifaceTTraffic }
  174.  STATUS current
  175.  DESCRIPTION "Interface SNMP group defined according to RFC 2580"
  176.  ::= { teltonikaSnmpGroups 13 }
  177.  
  178. ifaceCount OBJECT-TYPE
  179.  SYNTAX  Integer32
  180.  MAX-ACCESS read-only
  181.  STATUS  current
  182.  DESCRIPTION "Number of interfaces on the device"
  183.  ::= { iface 1 }
  184.  
  185. -- Iface table
  186.  
  187. ifaceTable OBJECT-TYPE
  188.  SYNTAX  SEQUENCE OF IfaceEntry
  189.  MAX-ACCESS not-accessible
  190.  STATUS  current
  191.  DESCRIPTION "A list of iface entries. The number of entries is given by the value of ifaceCount"
  192.  ::= { iface 2 }
  193.  
  194. ifaceEntry OBJECT-TYPE
  195.  SYNTAX  IfaceEntry
  196.  MAX-ACCESS not-accessible
  197.  STATUS  current
  198.  DESCRIPTION "An entry containing information of a particular interface"
  199.  INDEX  { ifaceIndex }
  200.  ::= { ifaceTable 1 }
  201.  
  202. IfaceEntry ::=
  203.  SEQUENCE {
  204.  ifaceIndex   INTEGER,
  205.  ifaceName   DisplayString,
  206.  ifaceState   DisplayString,
  207.  ifaceSpeed   INTEGER,
  208.  ifaceMulticast   INTEGER,
  209.  ifaceRDiscards   INTEGER,
  210.         ifaceRErrors   INTEGER,
  211.         ifaceRTraffic   INTEGER,
  212.  ifaceTDiscards   INTEGER,
  213.         ifaceTErrors   INTEGER,
  214.         ifaceTTraffic   INTEGER
  215.  }
  216.  
  217. ifaceIndex OBJECT-TYPE
  218.  SYNTAX  INTEGER (0..65535)
  219.  MAX-ACCESS read-only
  220.  STATUS  current
  221.  DESCRIPTION "A unique value, greater than zero, for each interface."
  222.  ::= { ifaceEntry 1 }
  223.  
  224. ifaceName OBJECT-TYPE
  225.  SYNTAX  DisplayString (SIZE (0..255))
  226.  MAX-ACCESS read-only
  227.  STATUS  current
  228.  DESCRIPTION "Interface's name."
  229.  ::= { ifaceEntry 2 }
  230.  
  231. ifaceState OBJECT-TYPE
  232.  SYNTAX  DisplayString (SIZE (0..255))
  233.  MAX-ACCESS read-only
  234.  STATUS  current
  235.  DESCRIPTION "Indicates interface's operational state as a string."
  236.  ::= { ifaceEntry 3 }
  237.  
  238. ifaceSpeed OBJECT-TYPE
  239.  SYNTAX  INTEGER
  240.  MAX-ACCESS read-only
  241.  STATUS  current
  242.  DESCRIPTION "Indicates the interface latest or current speed value. Value is an integer representing the link speed in Mbits/sec."
  243.  ::= { ifaceEntry 4 }
  244.  
  245. ifaceMulticast OBJECT-TYPE
  246.  SYNTAX  INTEGER
  247.  MAX-ACCESS read-only
  248.  STATUS  current
  249.  DESCRIPTION "Interface's multicast"
  250.  ::= { ifaceEntry 5 }
  251.  
  252. ifaceRDiscards OBJECT-TYPE
  253.  SYNTAX  INTEGER
  254.  MAX-ACCESS read-only
  255.  STATUS  current
  256.  DESCRIPTION "Interface's incoming discards"
  257.  ::= { ifaceEntry 6 }
  258.  
  259. ifaceRErrors OBJECT-TYPE
  260.  SYNTAX  INTEGER
  261.  MAX-ACCESS read-only
  262.  STATUS  current
  263.  DESCRIPTION "Interface's incoming errors"
  264.  ::= { ifaceEntry 7 }
  265.  
  266. ifaceRTraffic OBJECT-TYPE
  267.  SYNTAX  INTEGER
  268.  MAX-ACCESS read-only
  269.  STATUS  current
  270.  DESCRIPTION "Interface's incoming traffic count"
  271.  ::= { ifaceEntry 8 }
  272.  
  273. ifaceTDiscards OBJECT-TYPE
  274.  SYNTAX  INTEGER
  275.  MAX-ACCESS read-only
  276.  STATUS  current
  277.  DESCRIPTION "Interface's outgoing discards"
  278.  ::= { ifaceEntry 9 }
  279.  
  280. ifaceTErrors OBJECT-TYPE
  281.  SYNTAX  INTEGER
  282.  MAX-ACCESS read-only
  283.  STATUS  current
  284.  DESCRIPTION "Interface's outgoing errors"
  285.  ::= { ifaceEntry 10 }
  286.  
  287. ifaceTTraffic OBJECT-TYPE
  288.  SYNTAX  INTEGER
  289.  MAX-ACCESS read-only
  290.  STATUS  current
  291.  DESCRIPTION "Interface's outgoing traffic count"
  292.  ::= { ifaceEntry 11 }
  293.  
  294.  
  295. END
  296.  
captcha