mibs/MIBS/teltonika/TELTONIKA-RUTX-MIB
2023-12-05 12:25:34 +01:00

758 lines
18 KiB
Plaintext

TELTONIKA-RUTX-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY,
Integer32, Opaque, enterprises, Counter64,
IpAddress FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, TruthValue,
PhysAddress FROM SNMPv2-TC
NetworkAddress FROM RFC1155-SMI;
teltonika MODULE-IDENTITY
LAST-UPDATED "201905150000Z"
ORGANIZATION "TELTONIKA"
CONTACT-INFO "TELTONIKA"
DESCRIPTION
"The MIB module for TELTONIKA rutx routers.
"
REVISION "201905150000Z"
DESCRIPTION
"Initial version"
::= { enterprises 48690 }
device OBJECT IDENTIFIER ::= { teltonika 1 }
mobile OBJECT IDENTIFIER ::= { teltonika 2 }
gps OBJECT IDENTIFIER ::= { teltonika 3 }
notifications OBJECT IDENTIFIER ::= { teltonika 4 }
hotspot OBJECT IDENTIFIER ::= { teltonika 5 }
io OBJECT IDENTIFIER ::= { teltonika 6 }
mobileNotifications OBJECT IDENTIFIER ::= { notifications 1 }
ioNotifications OBJECT IDENTIFIER ::= { notifications 2 }
ioNotificationsObs OBJECT IDENTIFIER ::= { ioNotifications 0 }
serial OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number"
::= { device 1 }
routerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Router name"
::= { device 2 }
productCode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Router product code"
::= { device 3 }
batchNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Router batch number"
::= { device 4 }
hardwareRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Router hardware revision"
::= { device 5 }
fwVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Router firmware version"
::= { device 6 }
--
--GSM
--
modemNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of modems (regardless of their
current state) present on this system."
::= { mobile 1 }
-- the modems table
modemTable OBJECT-TYPE
SYNTAX SEQUENCE OF ModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of modem entries. The number of entries is
given by the value of modemNum."
::= { mobile 2 }
modemEntry OBJECT-TYPE
SYNTAX ModemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of a particular interface."
INDEX { mIndex }
::= { modemTable 1 }
ModemEntry ::=
SEQUENCE {
mIndex INTEGER,
mDescr DisplayString,
mImei DisplayString,
mModel DisplayString,
mManufacturer DisplayString,
mRevision DisplayString,
mSerial DisplayString,
mIMSI DisplayString,
mSimState DisplayString,
mPinState DisplayString,
mNetState DisplayString,
mSignal INTEGER,
mOperator DisplayString,
mOperatorNumber DisplayString,
mConnectionState DisplayString,
mConnectionType DisplayString,
mTemperature INTEGER,
mCellID DisplayString,
mSINR DisplayString,
mRSRP DisplayString,
mRSRQ DisplayString,
mSent INTEGER,
mReceived INTEGER,
mIP DisplayString,
mSentToday INTEGER,
mReceivedToday INTEGER,
}
mIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each modem."
::= { modemEntry 1 }
mDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the
modem."
::= { modemEntry 2 }
mImei OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem IMEI"
::= { modemEntry 3 }
mModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem model"
::= { modemEntry 4 }
mManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem manufacturer"
::= { modemEntry 5 }
mRevision OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem revision"
::= { modemEntry 6 }
mSerial OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Serial number"
::= { modemEntry 7 }
mIMSI OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IMSI"
::= { modemEntry 8 }
mSimState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SIM status"
::= { modemEntry 9 }
mPinState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PIN status"
::= { modemEntry 10 }
mNetState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mobile network registration status"
::= { modemEntry 11 }
mSignal OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal level"
::= { modemEntry 12 }
mOperator OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operator currently in use"
::= { modemEntry 13 }
mOperatorNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operator number (MCC+MNC)"
::= { modemEntry 14 }
mConnectionState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sata session connection state"
::= { modemEntry 15 }
mConnectionType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Data session connection type"
::= { modemEntry 16 }
mTemperature OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem temperature"
::= { modemEntry 17 }
mCellID OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"CELL ID"
::= { modemEntry 18 }
mSINR OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LTE SINR level"
::= { modemEntry 19 }
mRSRP OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LTE RSRP level"
::= { modemEntry 20 }
mRSRQ OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LTE RSRQ level"
::= { modemEntry 21 }
mSent OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total bytes sent."
::= { modemEntry 22 }
mReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total bytes received."
::= { modemEntry 23 }
mIP OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem IP address(es)"
::= { modemEntry 24 }
mSentToday OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bytes sent today."
::= { modemEntry 25 }
mReceivedToday OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bytes received today."
::= { modemEntry 26 }
--
--
-- GPS
--
--
latitude OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Latitutde coordinates"
::= { gps 1 }
longtitude OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Longtitude coordinates"
::= { gps 2 }
accuracy OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Accuracy"
::= { gps 3 }
datetime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"GPS datetime"
::= { gps 4 }
numSatellites OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of satellites"
::= { gps 5 }
--
--Hotspot
--
hsState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1), -- Hotspot service enabled
disabled(0) -- Hotspot service disabled
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hotspot state"
::= { hotspot 1 }
hsIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IPv4 address"
::= { hotspot 2 }
hsNet OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network interfaces"
::= { hotspot 3 }
hsAuth OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authentication mode"
::= { hotspot 4 }
hsSessionCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of sessions"
::= { hotspot 5 }
hsSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF HsSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of hotspot session entries. The number of entries is
given by the value of hsSessionNum."
::= { hotspot 6 }
hsSessionEntry OBJECT-TYPE
SYNTAX HsSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of a particular hotspot session."
INDEX { hssIndex }
::= { hsSessionTable 1 }
HsSessionEntry ::=
SEQUENCE {
hssIndex INTEGER,
hssMAC PhysAddress,
hssIP IpAddress,
hssID DisplayString,
hssUsername DisplayString,
hssState TruthValue,
hssDwLimit Counter64,
hssUpLimit Counter64,
hssTimeLimit Counter64,
hssIdleTimeout Integer32,
hssDwBandwidth Counter64,
hssUpBandwidth Counter64,
hssURL DisplayString
}
hssIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each session."
::= { hsSessionEntry 1 }
hssMAC OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clients MAC address"
::= { hsSessionEntry 2 }
hssIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Clients IP address"
::= { hsSessionEntry 3 }
hssID OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session ID"
::= { hsSessionEntry 4 }
hssUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Username"
::= { hsSessionEntry 5 }
hssState OBJECT-TYPE
SYNTAX INTEGER {
notAuthorized(0), -- user is authorized
authorized(1) -- user is not authorized
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session state"
::= { hsSessionEntry 6 }
hssDwLimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Download limit in bytes. Cannot be accessed using SNMPv1."
::= { hsSessionEntry 7 }
hssUpLimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upload limit in bytes. Cannot be accessed using SNMPv1."
::= { hsSessionEntry 8 }
hssTimeLimit OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time limit in sec. Cannot be accessed using SNMPv1."
::= { hsSessionEntry 9 }
hssIdleTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Idle timeout in sec."
::= { hsSessionEntry 10 }
hssDwBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max download bandwidth in b/s. Cannot be accessed using SNMPv1."
::= { hsSessionEntry 11 }
hssUpBandwidth OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Max upwnload bandwidth in b/s. Cannot be accessed using SNMPv1."
::= { hsSessionEntry 12 }
hssURL OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Original URL"
::= { hsSessionEntry 13 }
--
-- I/O
--
ioCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of I/O"
::= { io 1 }
ioTable OBJECT-TYPE
SYNTAX SEQUENCE OF IOEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of I/O. The number of entries is given by the value of ioCount."
::= { io 2 }
ioEntry OBJECT-TYPE
SYNTAX IOEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information of a particular I/O."
INDEX { ioIndex }
::= { ioTable 1 }
IOEntry ::=
SEQUENCE {
ioIndex INTEGER,
ioSystemName DisplayString,
ioName DisplayString,
ioType DisplayString,
ioBidirectional INTEGER,
ioState DisplayString,
ioInput INTEGER,
ioInverted INTEGER,
ioCurrent DisplayString,
ioPercentage DisplayString
}
ioIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each session."
::= { ioEntry 1 }
ioSystemName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the I/O."
::= { ioEntry 2 }
ioName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the I/O, as displayed in WebUI."
::= { ioEntry 3 }
ioType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of I/O type."
::= { ioEntry 4 }
ioBidirectional OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is I/O bidirectional?"
::= { ioEntry 5 }
ioState OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of I/O."
::= { ioEntry 6 }
ioInput OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is I/O an input?"
::= { ioEntry 7 }
ioInverted OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Is value of I/O inverted?"
::= { ioEntry 8 }
ioCurrent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current amount flowing though ACL."
::= { ioEntry 9 }
ioPercentage OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Percentage of ACL."
::= { ioEntry 10 }
--
-- Traps
--
signalChangeNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Signal strength trap"
::= { mobileNotifications 1 }
connectionTypeNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Connection type trap"
::= { mobileNotifications 2 }
digitalInputNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Digital input trap"
::= { ioNotifications 1 }
digitalOutputNotification NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Digital output trap"
::= { ioNotifications 2 }
doutState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Digital output state"
::= { ioNotificationsObs 2 }
dinState OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Digital input state"
::= { ioNotificationsObs 1 }
END