1
NETWORK-SERVICES-MIB DEFINITIONS ::= BEGIN
4
OBJECT-TYPE, Counter32, Gauge32, MODULE-IDENTITY, mib-2
6
TimeStamp, TEXTUAL-CONVENTION
8
MODULE-COMPLIANCE, OBJECT-GROUP
11
FROM SNMP-FRAMEWORK-MIB;
13
application MODULE-IDENTITY
14
LAST-UPDATED "200003030000Z"
15
ORGANIZATION "IETF Mail and Directory Management Working Group"
20
Postal: Innosoft International, Inc.
28
E-Mail: ned.freed@innosoft.com"
30
"The MIB module describing network service applications"
31
REVISION "200003030000Z"
33
"This revision, published in RFC 2788, changes a number of
34
DisplayStrings to SnmpAdminStrings. Note that this change
35
is not strictly supported by SMIv2. However, the alternative
36
of deprecating the old objects and defining new objects
37
would have a more adverse impact on backward compatibility
38
and interoperability, given the particular semantics of
39
these objects. The defining reference for distinguished
40
names has also been updated from RFC 1779 to RFC 2253."
41
REVISION "199905120000Z"
43
"This revision fixes a few small technical problems found
44
in previous versions, mostly in regards to the conformance
45
groups for different versions of this MIB. No changes have
46
been made to the objects this MIB defines since RFC 2248."
47
REVISION "199708170000Z"
49
"This revision, published in RFC 2248, adds the
50
applDescription and applURL objects, adds the quiescing
51
state to the applOperStatus object and renames the MIB
52
from the APPLICATION-MIB to the NETWORK-SERVICE-MIB."
53
REVISION "199311280000Z"
55
"The original version of this MIB was published in RFC 1565"
60
DistinguishedName ::= TEXTUAL-CONVENTION
64
"A Distinguished Name represented in accordance with
65
RFC 2253, presented in the UTF-8 charset defined in
67
SYNTAX OCTET STRING (SIZE (0..255))
70
URLString ::= TEXTUAL-CONVENTION
74
"A Uniform Resource Locator represented in accordance
75
with RFCs 1738 and 2368, presented in the NVT ASCII
76
charset defined in RFC 854."
77
SYNTAX OCTET STRING (SIZE (0..255))
81
SYNTAX SEQUENCE OF ApplEntry
82
MAX-ACCESS not-accessible
85
"The table holding objects which apply to all different
86
kinds of applications providing network services.
87
Each network service application capable of being
88
monitored should have a single entry in this table."
93
MAX-ACCESS not-accessible
96
"An entry associated with a single network service
101
ApplEntry ::= SEQUENCE {
117
applInboundAssociations
119
applOutboundAssociations
121
applAccumulatedInboundAssociations
123
applAccumulatedOutboundAssociations
125
applLastInboundActivity
127
applLastOutboundActivity
129
applRejectedInboundAssociations
131
applFailedOutboundAssociations
139
applIndex OBJECT-TYPE
140
SYNTAX INTEGER (1..2147483647)
141
MAX-ACCESS not-accessible
144
"An index to uniquely identify the network service
145
application. This attribute is the index used for
146
lexicographic ordering of the table."
150
SYNTAX SnmpAdminString
154
"The name the network service application chooses to be
158
applDirectoryName OBJECT-TYPE
159
SYNTAX DistinguishedName
163
"The Distinguished Name of the directory entry where
164
static information about this application is stored.
165
An empty string indicates that no information about
166
the application is available in the directory."
169
applVersion OBJECT-TYPE
170
SYNTAX SnmpAdminString
174
"The version of network service application software.
175
This field is usually defined by the vendor of the
176
network service application software."
178
applUptime OBJECT-TYPE
183
"The value of sysUpTime at the time the network service
184
application was last initialized. If the application was
185
last initialized prior to the last initialization of the
186
network management subsystem, then this object contains
190
applOperStatus OBJECT-TYPE
202
"Indicates the operational status of the network service
203
application. 'down' indicates that the network service is
205
not available. 'up' indicates that the network service
206
is operational and available. 'halted' indicates that the
207
service is operational but not available. 'congested'
208
indicates that the service is operational but no additional
209
inbound associations can be accommodated. 'restarting'
210
indicates that the service is currently unavailable but is
211
in the process of restarting and will be available soon.
212
'quiescing' indicates that service is currently operational
213
but is in the process of shutting down. Additional inbound
214
associations may be rejected by applications in the
218
applLastChange OBJECT-TYPE
223
"The value of sysUpTime at the time the network service
224
application entered its current operational state. If
225
the current state was entered prior to the last
226
initialization of the local network management subsystem,
227
then this object contains a zero value."
230
applInboundAssociations OBJECT-TYPE
235
"The number of current associations to the network service
236
application, where it is the responder. An inbound
237
association occurs when another application successfully
238
connects to this one."
241
applOutboundAssociations OBJECT-TYPE
246
"The number of current associations to the network service
247
application, where it is the initiator. An outbound
248
association occurs when this application successfully
249
connects to another one."
252
applAccumulatedInboundAssociations OBJECT-TYPE
257
"The total number of associations to the application entity
258
since application initialization, where it was the responder."
261
applAccumulatedOutboundAssociations OBJECT-TYPE
266
"The total number of associations to the application entity
267
since application initialization, where it was the initiator."
270
applLastInboundActivity OBJECT-TYPE
275
"The value of sysUpTime at the time this application last
276
had an inbound association. If the last association
277
occurred prior to the last initialization of the network
278
subsystem, then this object contains a zero value."
281
applLastOutboundActivity OBJECT-TYPE
286
"The value of sysUpTime at the time this application last
287
had an outbound association. If the last association
288
occurred prior to the last initialization of the network
289
subsystem, then this object contains a zero value."
292
applRejectedInboundAssociations OBJECT-TYPE
297
"The total number of inbound associations the application
298
entity has rejected, since application initialization.
299
Rejected associations are not counted in the accumulated
300
association totals. Note that this only counts
302
associations the application entity has rejected itself;
303
it does not count rejections that occur at lower layers
304
of the network. Thus, this counter may not reflect the
305
true number of failed inbound associations."
308
applFailedOutboundAssociations OBJECT-TYPE
313
"The total number associations where the application entity
314
is initiator and association establishment has failed,
315
since application initialization. Failed associations are
316
not counted in the accumulated association totals."
319
applDescription OBJECT-TYPE
320
SYNTAX SnmpAdminString
324
"A text description of the application. This information
325
is intended to identify and briefly describe the
326
application in a status display."
334
"A URL pointing to a description of the application.
335
This information is intended to identify and describe
336
the application in a status display."
340
assocTable OBJECT-TYPE
341
SYNTAX SEQUENCE OF AssocEntry
342
MAX-ACCESS not-accessible
345
"The table holding a set of all active application
350
assocEntry OBJECT-TYPE
352
MAX-ACCESS not-accessible
355
"An entry associated with an association for a network
356
service application."
357
INDEX {applIndex, assocIndex}
360
AssocEntry ::= SEQUENCE {
363
assocRemoteApplication
365
assocApplicationProtocol
373
assocIndex OBJECT-TYPE
374
SYNTAX INTEGER (1..2147483647)
375
MAX-ACCESS not-accessible
378
"An index to uniquely identify each association for a network
379
service application. This attribute is the index that is
380
used for lexicographic ordering of the table. Note that the
381
table is also indexed by the applIndex."
384
assocRemoteApplication OBJECT-TYPE
385
SYNTAX SnmpAdminString
389
"The name of the system running remote network service
390
application. For an IP-based application this should be
391
either a domain name or IP address. For an OSI application
392
it should be the string encoded distinguished name of the
393
managed object. For X.400(1984) MTAs which do not have a
394
Distinguished Name, the RFC 2156 syntax 'mta in
396
globalid' used in X400-Received: fields can be used. Note,
397
however, that not all connections an MTA makes are
398
necessarily to another MTA."
401
assocApplicationProtocol OBJECT-TYPE
402
SYNTAX OBJECT IDENTIFIER
406
"An identification of the protocol being used for the
407
application. For an OSI Application, this will be the
408
Application Context. For Internet applications, OID
409
values of the form {applTCPProtoID port} or {applUDPProtoID
410
port} are used for TCP-based and UDP-based protocols,
411
respectively. In either case 'port' corresponds to the
412
primary port number being used by the protocol. The
413
usual IANA procedures may be used to register ports for
417
assocApplicationType OBJECT-TYPE
426
"This indicates whether the remote application is some type of
427
client making use of this network service (e.g., a Mail User
428
Agent) or a server acting as a peer. Also indicated is whether
429
the remote end initiated an incoming connection to the network
430
service or responded to an outgoing connection made by the
431
local application. MTAs and messaging gateways are
432
considered to be peers for the purposes of this variable."
435
assocDuration OBJECT-TYPE
440
"The value of sysUpTime at the time this association was
441
started. If this association started prior to the last
442
initialization of the network subsystem, then this
443
object contains a zero value."
447
applConformance OBJECT IDENTIFIER ::= {application 3}
449
applGroups OBJECT IDENTIFIER ::= {applConformance 1}
450
applCompliances OBJECT IDENTIFIER ::= {applConformance 2}
453
applCompliance MODULE-COMPLIANCE
456
"The compliance statement for RFC 1565 implementations
457
which support the Network Services Monitoring MIB
458
for basic monitoring of network service applications.
459
This is the basic compliance statement for RFC 1565."
461
MANDATORY-GROUPS {applRFC1565Group}
462
::= {applCompliances 1}
464
assocCompliance MODULE-COMPLIANCE
467
"The compliance statement for RFC 1565 implementations
468
which support the Network Services Monitoring MIB
469
for basic monitoring of network service applications
470
and their associations."
472
MANDATORY-GROUPS {applRFC1565Group, assocRFC1565Group}
473
::= {applCompliances 2}
475
applRFC2248Compliance MODULE-COMPLIANCE
478
"The compliance statement for RFC 2248 implementations
479
which support the Network Services Monitoring MIB
480
for basic monitoring of network service applications."
482
MANDATORY-GROUPS {applRFC2248Group}
483
::= {applCompliances 3}
485
assocRFC2248Compliance MODULE-COMPLIANCE
488
"The compliance statement for RFC 2248 implementations
490
which support the Network Services Monitoring MIB for
491
basic monitoring of network service applications and
494
MANDATORY-GROUPS {applRFC2248Group, assocRFC2248Group}
495
::= {applCompliances 4}
497
applRFC2788Compliance MODULE-COMPLIANCE
500
"The compliance statement for RFC 2788 implementations
501
which support the Network Services Monitoring MIB
502
for basic monitoring of network service applications."
504
MANDATORY-GROUPS {applRFC2788Group}
505
::= {applCompliances 5}
507
assocRFC2788Compliance MODULE-COMPLIANCE
510
"The compliance statement for RFC 2788 implementations
511
which support the Network Services Monitoring MIB for
512
basic monitoring of network service applications and
515
MANDATORY-GROUPS {applRFC2788Group, assocRFC2788Group}
516
::= {applCompliances 6}
519
applRFC1565Group OBJECT-GROUP
521
applName, applVersion, applUptime, applOperStatus,
522
applLastChange, applInboundAssociations,
523
applOutboundAssociations, applAccumulatedInboundAssociations,
524
applAccumulatedOutboundAssociations, applLastInboundActivity,
525
applLastOutboundActivity, applRejectedInboundAssociations,
526
applFailedOutboundAssociations}
529
"A collection of objects providing basic monitoring of
530
network service applications. This is the original set
531
of such objects defined in RFC 1565."
534
assocRFC1565Group OBJECT-GROUP
537
assocRemoteApplication, assocApplicationProtocol,
538
assocApplicationType, assocDuration}
541
"A collection of objects providing basic monitoring of
542
network service applications' associations. This is the
543
original set of such objects defined in RFC 1565."
546
applRFC2248Group OBJECT-GROUP
548
applName, applVersion, applUptime, applOperStatus,
549
applLastChange, applInboundAssociations,
550
applOutboundAssociations, applAccumulatedInboundAssociations,
551
applAccumulatedOutboundAssociations, applLastInboundActivity,
552
applLastOutboundActivity, applRejectedInboundAssociations,
553
applFailedOutboundAssociations, applDescription, applURL}
556
"A collection of objects providing basic monitoring of
557
network service applications. This group was originally
558
defined in RFC 2248; note that applDirectoryName is
562
assocRFC2248Group OBJECT-GROUP
564
assocRemoteApplication, assocApplicationProtocol,
565
assocApplicationType, assocDuration}
568
"A collection of objects providing basic monitoring of
569
network service applications' associations. This group
570
was originally defined by RFC 2248."
573
applRFC2788Group OBJECT-GROUP
575
applName, applDirectoryName, applVersion, applUptime,
576
applOperStatus, applLastChange, applInboundAssociations,
577
applOutboundAssociations, applAccumulatedInboundAssociations,
578
applAccumulatedOutboundAssociations, applLastInboundActivity,
579
applLastOutboundActivity, applRejectedInboundAssociations,
580
applFailedOutboundAssociations, applDescription, applURL}
583
"A collection of objects providing basic monitoring of
584
network service applications. This is the appropriate
586
group for RFC 2788 -- it adds the applDirectoryName object
587
missing in RFC 2248."
590
assocRFC2788Group OBJECT-GROUP
592
assocRemoteApplication, assocApplicationProtocol,
593
assocApplicationType, assocDuration}
596
"A collection of objects providing basic monitoring of
597
network service applications' associations. This is
598
the appropriate group for RFC 2788."
602
applTCPProtoID OBJECT IDENTIFIER ::= {application 4}
603
applUDPProtoID OBJECT IDENTIFIER ::= {application 5}