summaryrefslogtreecommitdiff
path: root/MIBS/gemds/MDS-SERIAL-MIB
blob: aaac574fc5a19294c1b8748707057f02e2281a15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
MDS-SERIAL-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, 
    OBJECT-TYPE, 
    Unsigned32
        FROM SNMPv2-SMI
    TruthValue
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, 
    OBJECT-GROUP
        FROM SNMPv2-CONF
    mdsServices 
        FROM MDS-ORBIT-SMI-MIB;

mdsSerialMIB MODULE-IDENTITY
    LAST-UPDATED "201805160000Z" -- May 16, 2018
    ORGANIZATION 
        "GE MDS LLC
        http://www.gemds.com"
    CONTACT-INFO
        "T 1-800-474-0694 (Toll Free in North America)
         T 585-242-9600
         F 585-242-9620

         175 Science Parkway
         Rochester, New York 14620
         USA"
    DESCRIPTION
        "The MIB module to describe the system."
    REVISION      "201805160000Z"
    DESCRIPTION
        "Updated conformance statments based on smilint."
    REVISION      "201405120000Z"
    DESCRIPTION
        "Initial version."
    ::= { mdsServices 2 }

mSerMIBObjects OBJECT IDENTIFIER
    ::= { mdsSerialMIB 1 }

mSerConfig OBJECT IDENTIFIER
    ::= { mSerMIBObjects 1 }

mSerStatus OBJECT IDENTIFIER
    ::= { mSerMIBObjects 2 }

-- Textual Conventions

-- Serial Status Objects
mSerTermServerStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF MSerTermServerStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "This table contains status of terminal servers."
    ::= { mSerStatus 1 }

mSerTermServerStatusEntry OBJECT-TYPE
    SYNTAX      MSerTermServerStatusEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "Each entry contains status of a terminal server."
    INDEX   { mSerTermServerSerialPort }
    ::= { mSerTermServerStatusTable 1 }

MSerTermServerStatusEntry ::=
    SEQUENCE {
        mSerTermServerSerialPort OCTET STRING,
        mSerTermServerDescription OCTET STRING,
        mSerTermServerEnabled TruthValue,
        mSerTermServerIpTxPackets Unsigned32,
        mSerTermServerIpTxBytes Unsigned32,
        mSerTermServerIpRxPackets Unsigned32,
        mSerTermServerIpRxBytes Unsigned32,
        mSerTermServerSerialTxPackets Unsigned32,
        mSerTermServerSerialTxBytes Unsigned32,
        mSerTermServerSerialRxPackets Unsigned32,
        mSerTermServerSerialRxBytes Unsigned32
    }

mSerTermServerSerialPort OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "The serial port on which this terminal server is configured."
    ::= { mSerTermServerStatusEntry 1 }

mSerTermServerDescription OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "The serial port on which this terminal server is configured."
    ::= { mSerTermServerStatusEntry 2 }

mSerTermServerEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "The serial port on which this terminal server is configured."
    ::= { mSerTermServerStatusEntry 3 }

mSerTermServerIpTxPackets OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets transmitted on IP interface."
    ::= { mSerTermServerStatusEntry 6 }

mSerTermServerIpTxBytes OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of bytes transmitted on IP interface."
    ::= { mSerTermServerStatusEntry 7 }

mSerTermServerIpRxPackets OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets received on IP interface."
    ::= { mSerTermServerStatusEntry 8 }

mSerTermServerIpRxBytes OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of bytes received on IP interface."
    ::= { mSerTermServerStatusEntry 9 }

mSerTermServerSerialTxPackets OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets transmitted on serial interface."
    ::= { mSerTermServerStatusEntry 10 }

mSerTermServerSerialTxBytes OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of bytes transmitted on serial interface."
    ::= { mSerTermServerStatusEntry 11 }

mSerTermServerSerialRxPackets OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets received on serial interface."
    ::= { mSerTermServerStatusEntry 12 }

mSerTermServerSerialRxBytes OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of bytes received on serial interface."
    ::= { mSerTermServerStatusEntry 13 }

-- conformance information
mdsSerMIBConformance   OBJECT IDENTIFIER ::= { mdsSerialMIB 3 }
mdsSerMIBCompliances OBJECT IDENTIFIER ::= { mdsSerMIBConformance 1 }
mdsSerMIBGroups      OBJECT IDENTIFIER ::= { mdsSerMIBConformance 2 }

-- compliance statements
mSerCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for SNMP entities that 
            implement the MDS-SERIAL-MIB."
    MODULE  -- this module
        MANDATORY-GROUPS {
            mSerStatusGroup
        }
    ::= { mdsSerMIBCompliances 1 }

-- units of conformance
mSerStatusGroup OBJECT-GROUP
    OBJECTS {
      mSerTermServerSerialPort,
      mSerTermServerDescription,
      mSerTermServerEnabled,
      mSerTermServerIpTxPackets,
      mSerTermServerIpTxBytes,
      mSerTermServerIpRxPackets,
      mSerTermServerIpRxBytes,
      mSerTermServerSerialTxPackets,
      mSerTermServerSerialTxBytes,
      mSerTermServerSerialRxPackets,
      mSerTermServerSerialRxBytes
    }
    STATUS  current
    DESCRIPTION
        "A collection of objects providing information about
        orbit system status."
    ::= { mdsSerMIBGroups 1 }

END