1-- 2-- CDDL HEADER START 3-- 4-- The contents of this file are subject to the terms of the 5-- Common Development and Distribution License, Version 1.0 only 6-- (the "License"). You may not use this file except in compliance 7-- with the License. 8-- 9-- You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10-- or http://www.opensolaris.org/os/licensing. 11-- See the License for the specific language governing permissions 12-- and limitations under the License. 13-- 14-- When distributing Covered Code, include this CDDL HEADER in each 15-- file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16-- If applicable, add the following below this CDDL HEADER, with the 17-- fields enclosed by brackets "[]" replaced with your own identifying 18-- information: Portions Copyright [yyyy] [name of copyright owner] 19-- 20-- CDDL HEADER END 21-- 22-- Copyright 1996 Sun Microsystems, Inc. All rights reserved. 23-- Use is subject to license terms. 24-- 25-- #ident "%Z%%M% %I% %E% SMI" 26-- 27 28 X4MS-MIB DEFINITIONS ::= BEGIN 29 30 IMPORTS 31 OBJECT-TYPE, Counter32, Gauge32 32 FROM SNMPv2-SMI 33 DisplayString 34 FROM SNMPv2-TC 35-- DistinguishedName 36-- FROM APPLICATION-MIB 37 ; 38 39-- x4ms MODULE-IDENTITY 40-- LAST-UPDATED "9508170000Z" 41-- ORGANIZATION "SunSoft" 42-- CONTACT-INFO 43-- " Olivier Reisacher 44-- 45-- Postal: ICNC SunSoft, Inc. 46-- 32 chemin du vieux chene 47-- 38240 MEYLAN 48-- France 49-- 50-- Tel: (33) 76 41 42 46 51-- Fax: (33) 76 41 42 41 52-- 53-- E-Mail: oreisach@france.sun.com" 54-- DESCRIPTION 55-- "This MIB module is used to monitor the Solstice X.400 56-- Message Store. 57-- 58-- Implementation choice: 59-- I decided to add a single entry in the applTable to 60-- monitor the whole X.400 MS process even through it may 61-- serves several users. That is why I introduced the an 62-- x4msUserTable that contains an entry for every MS User. 63-- This is in line with the X.400 concepts of one 64-- MS entity per user." 65-- ::= { private-mibs 1 } 66 67internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } 68directory OBJECT IDENTIFIER ::= { internet 1 } 69mgmt OBJECT IDENTIFIER ::= { internet 2 } 70experimental OBJECT IDENTIFIER ::= { internet 3 } 71private OBJECT IDENTIFIER ::= { internet 4 } 72enterprises OBJECT IDENTIFIER ::= { private 1 } 73mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } 74sun OBJECT IDENTIFIER ::= { enterprises 42 } 75messaging OBJECT IDENTIFIER ::= { sun 2 8 } 76private-mibs OBJECT IDENTIFIER ::= { messaging 2 } 77x4ms OBJECT IDENTIFIER ::= { private-mibs 1 } 78 79 80-- 81-- x4msMtaTable 82-- 83 84 x4msMtaTable OBJECT-TYPE 85 SYNTAX SEQUENCE OF X4msMtaEntry 86 MAX-ACCESS not-accessible 87 STATUS current 88 DESCRIPTION 89 "The Solstice X.400 Message Store can have associations 90 with a limited set of MTAs. All these MTAs are 91 registered in this table." 92 ::= {x4ms 1} 93 94 x4msMtaEntry OBJECT-TYPE 95 SYNTAX X4msMtaEntry 96 MAX-ACCESS not-accessible 97 STATUS current 98 DESCRIPTION 99 "The entry associated with each MTA." 100 INDEX {x4msMtaIndex} 101 ::= {x4msMtaTable 1} 102 103 X4msMtaEntry ::= SEQUENCE { 104 x4msMtaIndex 105 INTEGER, 106 x4msMtaName 107 DisplayString 108 } 109 110 x4msMtaIndex OBJECT-TYPE 111 SYNTAX INTEGER 112 MAX-ACCESS not-accessible 113 STATUS current 114 DESCRIPTION 115 "A integer that uniquely identifies the MTA." 116 ::= {x4msMtaEntry 1} 117 118 x4msMtaName OBJECT-TYPE 119 SYNTAX DisplayString 120 MAX-ACCESS read-only 121 STATUS current 122 DESCRIPTION 123 "The name of the MTA: 124 example: Local/Remote $MTANAME on IP = $HOSTNAME" 125 ::= {x4msMtaEntry 2} 126 127 128-- 129-- x4msUserTablePart1 130-- 131 132 x4msUserTablePart1 OBJECT-TYPE 133 SYNTAX SEQUENCE OF X4msUserEntryPart1 134 MAX-ACCESS not-accessible 135 STATUS current 136 DESCRIPTION 137 "The table holding information about all MS Users." 138 ::= {x4ms 2} 139 140 x4msUserEntryPart1 OBJECT-TYPE 141 SYNTAX X4msUserEntryPart1 142 MAX-ACCESS not-accessible 143 STATUS current 144 DESCRIPTION 145 "The entry associated with each MS User." 146 INDEX {x4msUserIndex} 147 ::= {x4msUserTablePart1 1} 148 149 X4msUserEntryPart1 ::= SEQUENCE { 150 x4msUserIndex 151 INTEGER, 152 x4msUserMessages 153 Gauge32, 154 x4msUserVolume 155 Gauge32, 156 x4msUserP3Associations 157 Gauge32, 158 x4msUserP7Associations 159 Gauge32, 160 x4msUserLastP7Association 161-- TimeInterval, 162 INTEGER, 163 x4msUserAuthentificationsFailures 164 Counter32, 165 x4msUserAuthentificationFailureReason 166 DisplayString, 167 x4msUserName 168 DisplayString 169 } 170 171 x4msUserIndex OBJECT-TYPE 172 SYNTAX INTEGER 173 MAX-ACCESS not-accessible 174 STATUS current 175 DESCRIPTION 176 "An integer that uniquely identifies a MS User." 177 ::= {x4msUserEntryPart1 1} 178 179 x4msUserTotalMessages OBJECT-TYPE 180 SYNTAX Gauge32 181 MAX-ACCESS read-only 182 STATUS current 183 DESCRIPTION 184 "The total number of messages stored in the MS User's mailbox." 185 ::= {x4msUserEntryPart1 2} 186 187 x4msUserTotalVolume OBJECT-TYPE 188 SYNTAX Gauge32 189 UNITS "K-octets" 190 MAX-ACCESS read-only 191 STATUS current 192 DESCRIPTION 193 "The total volume of messages stored in the MS User's mailbox." 194 ::= {x4msUserEntryPart1 3} 195 196 x4msUserP3Associations OBJECT-TYPE 197 SYNTAX Gauge32 198 MAX-ACCESS read-only 199 STATUS current 200 DESCRIPTION 201 "The number of current P3 associations with the MTA." 202 ::= {x4msUserEntryPart1 4} 203 204 x4msUserP7Associations OBJECT-TYPE 205 SYNTAX Gauge32 206 MAX-ACCESS read-only 207 STATUS current 208 DESCRIPTION 209 "The number of current P7 associations." 210 ::= {x4msUserEntryPart1 5} 211 212 x4msUserLastP7Association OBJECT-TYPE 213-- SYNTAX TimeInterval 214 SYNTAX INTEGER 215 MAX-ACCESS read-only 216 STATUS current 217 DESCRIPTION 218 "Time since the last time that this MS had a P7 association." 219 ::= {x4msUserEntryPart1 6} 220 221 x4msUserAuthentificationFailures OBJECT-TYPE 222 SYNTAX Counter32 223 MAX-ACCESS read-only 224 STATUS current 225 DESCRIPTION 226 "The total number of authentifictaion failures that occurred 227 since the MS initialization (Security Violation)." 228 ::= {x4msUserEntryPart1 7} 229 230 x4msUserAuthentificationFailureReason OBJECT-TYPE 231 SYNTAX DisplayString 232 MAX-ACCESS read-only 233 STATUS current 234 DESCRIPTION 235 "A string describing the last authentification reason. 236 If no authentification failure occurred since the MS was 237 initialized the value should be 'never'." 238 ::= {x4msUserEntryPart1 8} 239 240 x4msUserName OBJECT-TYPE 241 SYNTAX DisplayString 242 MAX-ACCESS read-only 243 STATUS current 244 DESCRIPTION 245 "The Name of the MS User." 246 ::= {x4msUserEntryPart1 9} 247 248 249-- 250-- x4msUserTablePart2 251-- 252 253 x4msUserTablePart2 OBJECT-TYPE 254 SYNTAX SEQUENCE OF X4msUserEntryPart2 255 MAX-ACCESS not-accessible 256 STATUS current 257 DESCRIPTION 258 "The table holding detailed statistics about the messages 259 stored in an MS User mailbox. 260 To access the information stored in this table, the manager 261 will have to do an SNMP GET request and specify a valid x4msUserIndex. 262 A manager will not be able to do an SNMP GET-NEXT request 263 on this table (an empty table is returned)." 264 ::= {x4ms 3} 265 266 x4msUserEntryPart2 OBJECT-TYPE 267 SYNTAX X4msUserEntryPart2 268 MAX-ACCESS not-accessible 269 STATUS current 270 DESCRIPTION 271 "The entry associated with each MS User." 272 INDEX {x4msUserIndex} 273 ::= {x4msUserTablePart2 1} 274 275 X4msUserEntryPart2 ::= SEQUENCE { 276 x4msUserNewMessages 277 Gauge32, 278 x4msUserNewVolume 279 Gauge32, 280 x4msUserListedMessages 281 Gauge32, 282 x4msUserListedVolume 283 Gauge32, 284 x4msUserProcessedMessages 285 Gauge32, 286 x4msUserProcessedVolume 287 Gauge32, 288 x4msUserMessagesOlderThanWeek 289 Gauge32, 290 x4msUserVolumeOlderThanWeek 291 Gauge32, 292 x4msUserMessagesOlderThanMonth 293 Gauge32, 294 x4msUserVolumeOlderThanMonth 295 Gauge32, 296 x4msUserMessagesOlderThanYear 297 Gauge32, 298 x4msUserVolumeOlderThanYear 299 Gauge32, 300 x4msUserP3InboundAssociations 301 Gauge32, 302 x4msUserP7InboundAssociations 303 Gauge32, 304 x4msUserP3OutboundAssociations 305 Gauge32, 306 x4msUserAccumulatedP3InboundAssociations 307 Counter32, 308 x4msUserAccumulatedP7InboundAssociations 309 Counter32, 310 x4msUserAccumulatedP3OutboundAssociations 311 Counter32, 312 x4msUserLastP3InboundActivity 313-- TimeInterval, 314 INTEGER, 315 x4msUserLastP7InboundActivity 316-- TimeInterval, 317 INTEGER, 318 x4msUserLastP3OutboundActivity 319-- TimeInterval, 320 INTEGER, 321 x4msUserRejectedP3InboundAssociations 322 Counter32, 323 x4msUserRejectedP7InboundAssociations 324 Counter32, 325 x4msUserFailedP3OutboundAssociations 326 Counter32, 327 x4msUserP3InboundRejectionReason 328 DisplayString, 329 x4msUserP7InboundRejectionReason 330 DisplayString, 331 x4msUserP3OutboundConnectFailureReason 332 DisplayString, 333 x4msUserMtaIndex 334 INTEGER, 335 x4msUserORName 336-- DistinguishedName 337 DisplayString 338 } 339 340 x4msUserNewMessages OBJECT-TYPE 341 SYNTAX Gauge32 342 MAX-ACCESS read-only 343 STATUS current 344 DESCRIPTION 345 "The number of messages whose Entry-Status is new(0) 346 and currently stored in the MS User's mailbox. 347 (see Entry-Status of a Message, CCITT X.413 page 463)" 348 ::= {x4msUserEntryPart2 1} 349 350 x4msUserNewVolume OBJECT-TYPE 351 SYNTAX Gauge32 352 UNITS "K-octets" 353 MAX-ACCESS read-only 354 STATUS current 355 DESCRIPTION 356 "The volume of messages whose Entry-Status is new(0) 357 and currently stored in the MS User's mailbox. 358 (see Content-Length of a Message, CCITT X.413 page 461)" 359 ::= {x4msUserEntryPart2 2} 360 361 x4msUserListedMessages OBJECT-TYPE 362 SYNTAX Gauge32 363 MAX-ACCESS read-only 364 STATUS current 365 DESCRIPTION 366 "The number of messages whose Entry-Status is listed(1) 367 and currently stored in the MS User's mailbox. 368 (see Entry-Status of a Message, CCITT X.413 page 463)" 369 ::= {x4msUserEntryPart2 3} 370 371 x4msUserListedVolume OBJECT-TYPE 372 SYNTAX Gauge32 373 UNITS "K-octets" 374 MAX-ACCESS read-only 375 STATUS current 376 DESCRIPTION 377 "The volume of messages whose Entry-Status is listed(1) 378 and currently stored in the MS User's mailbox. 379 (see Content-Length of a Message, CCITT X.413 page 461)" 380 ::= {x4msUserEntryPart2 4} 381 382 x4msUserProcessedMessages OBJECT-TYPE 383 SYNTAX Gauge32 384 MAX-ACCESS read-only 385 STATUS current 386 DESCRIPTION 387 "The number of messages whose Entry-Status is processed(2) 388 and currently stored in the MS User's mailbox. 389 (see Entry-Status of a Message, CCITT X.413 page 463)" 390 ::= {x4msUserEntryPart2 5} 391 392 x4msUserProcessedVolume OBJECT-TYPE 393 SYNTAX Gauge32 394 UNITS "K-octets" 395 MAX-ACCESS read-only 396 STATUS current 397 DESCRIPTION 398 "The volume of messages whose Entry-Status is processed(2) 399 and currently stored in the MS User's mailbox. 400 (see Content-Length of a Message, CCITT X.413 page 461)" 401 ::= {x4msUserEntryPart2 6} 402 403 x4msUserMessagesOlderThanWeek OBJECT-TYPE 404 SYNTAX Gauge32 405 MAX-ACCESS read-only 406 STATUS current 407 DESCRIPTION 408 "The number of messages older than a week in the 409 MS User's mailbox. 410 (see Creation-Time of a Message, CCITT X.413 page 462)" 411 ::= {x4msUserEntryPart2 7} 412 413 x4msUserVolumeOlderThanWeek OBJECT-TYPE 414 SYNTAX Gauge32 415 UNITS "K-octets" 416 MAX-ACCESS read-only 417 STATUS current 418 DESCRIPTION 419 "The volume of the messages older than a week in the 420 MS User's mailbox. 421 (see Creation-Time of a Message, CCITT X.413 page 462)" 422 ::= {x4msUserEntryPart2 8} 423 424 x4msUserMessagesOlderThanMonth OBJECT-TYPE 425 SYNTAX Gauge32 426 MAX-ACCESS read-only 427 STATUS current 428 DESCRIPTION 429 "The number of messages older than a month (30 days) in the 430 MS User's mailbox. 431 (see Creation-Time of a Message, CCITT X.413 page 462)" 432 ::= {x4msUserEntryPart2 9} 433 434 x4msUserVolumeOlderThanMonth OBJECT-TYPE 435 SYNTAX Gauge32 436 UNITS "K-octets" 437 MAX-ACCESS read-only 438 STATUS current 439 DESCRIPTION 440 "The volume of the messages older than a month (30 days) in the 441 MS User's mailbox. 442 (see Creation-Time of a Message, CCITT X.413 page 462)" 443 ::= {x4msUserEntryPart2 10} 444 445 x4msUserMessagesOlderThanYear OBJECT-TYPE 446 SYNTAX Gauge32 447 MAX-ACCESS read-only 448 STATUS current 449 DESCRIPTION 450 "The number of messages older than a year (365 days) in the 451 MS User's mailbox. 452 (see Creation-Time of a Message, CCITT X.413 page 462)" 453 ::= {x4msUserEntryPart2 11} 454 455 x4msUserVolumeOlderThanYear OBJECT-TYPE 456 SYNTAX Gauge32 457 UNITS "K-octets" 458 MAX-ACCESS read-only 459 STATUS current 460 DESCRIPTION 461 "The volume of the messages older than a year (365 days) in the 462 MS User's mailbox. 463 (see Creation-Time of a Message, CCITT X.413 page 462)" 464 ::= {x4msUserEntryPart2 12} 465 466 x4msUserP3InboundAssociations OBJECT-TYPE 467 SYNTAX Gauge32 468 MAX-ACCESS read-only 469 STATUS current 470 DESCRIPTION 471 "The number of current P3 associations with the MTA, where the 472 MS is the responder." 473 ::= {x4msUserEntryPart2 13} 474 475 x4msUserP7InboundAssociations OBJECT-TYPE 476 SYNTAX Gauge32 477 MAX-ACCESS read-only 478 STATUS current 479 DESCRIPTION 480 "The number of current P7 associations with the MS, where the 481 MS is the responder." 482 ::= {x4msUserEntryPart2 14} 483 484 x4msUserP3OutboundAssociations OBJECT-TYPE 485 SYNTAX Gauge32 486 MAX-ACCESS read-only 487 STATUS current 488 DESCRIPTION 489 "The number of current P3 associations with the MS, where the 490 MS is the initiator." 491 ::= {x4msUserEntryPart2 15} 492 493 x4msUserAccumulatedP3InboundAssociations OBJECT-TYPE 494 SYNTAX Counter32 495 MAX-ACCESS read-only 496 STATUS current 497 DESCRIPTION 498 "The total number of P3 associations with the MTA, where the 499 MS is the responder." 500 ::= {x4msUserEntryPart2 16} 501 502 x4msUserAccumulatedP7InboundAssociations OBJECT-TYPE 503 SYNTAX Counter32 504 MAX-ACCESS read-only 505 STATUS current 506 DESCRIPTION 507 "The total number of P7 associations with the MS, where the 508 MS the responder." 509 ::= {x4msUserEntryPart2 17} 510 511 x4msUserAccumulatedP3OutboundAssociations OBJECT-TYPE 512 SYNTAX Counter32 513 MAX-ACCESS read-only 514 STATUS current 515 DESCRIPTION 516 "The total number of associations with the MS, where the 517 MS is the initiator." 518 ::= {x4msUserEntryPart2 18} 519 520 x4msUserLastP3InboundActivity OBJECT-TYPE 521-- SYNTAX TimeInterval 522 SYNTAX INTEGER 523 MAX-ACCESS read-only 524 STATUS current 525 DESCRIPTION 526 "Time since the last time that this MS had a P3 inbound 527 association." 528 ::= {x4msUserEntryPart2 19} 529 530 x4msUserLastP7InboundActivity OBJECT-TYPE 531-- SYNTAX TimeInterval 532 SYNTAX INTEGER 533 MAX-ACCESS read-only 534 STATUS current 535 DESCRIPTION 536 "Time since the last time that this MS had a P7 inbound 537 association." 538 ::= {x4msUserEntryPart2 20} 539 540 x4msUserLastP3OutboundActivity OBJECT-TYPE 541-- SYNTAX TimeInterval 542 SYNTAX INTEGER 543 MAX-ACCESS read-only 544 STATUS current 545 DESCRIPTION 546 "Time since the last time that this MS had a P3 outbound 547 association." 548 ::= {x4msUserEntryPart2 21} 549 550 x4msUserRejectedP3InboundAssociations OBJECT-TYPE 551 SYNTAX Counter32 552 MAX-ACCESS read-only 553 STATUS current 554 DESCRIPTION 555 "The number of P3 inbound associations this MS has rejected." 556 ::= {x4msUserEntryPart2 22} 557 558 x4msUserRejectedP7InboundAssociations OBJECT-TYPE 559 SYNTAX Counter32 560 MAX-ACCESS read-only 561 STATUS current 562 DESCRIPTION 563 "The number of P7 inbound associations this MS has rejected." 564 ::= {x4msUserEntryPart2 23} 565 566 x4msUserFailedP3OutboundAssociations OBJECT-TYPE 567 SYNTAX Counter32 568 MAX-ACCESS read-only 569 STATUS current 570 DESCRIPTION 571 "The number of P3 outbound associations that failed." 572 ::= {x4msUserEntryPart2 24} 573 574 x4msUserP3InboundRejectionReason OBJECT-TYPE 575 SYNTAX DisplayString 576 MAX-ACCESS read-only 577 STATUS current 578 DESCRIPTION 579 "The reason of the rejection of the last P3 inbound 580 association." 581 ::= {x4msUserEntryPart2 25} 582 583 x4msUserP7InboundRejetionReason OBJECT-TYPE 584 SYNTAX DisplayString 585 MAX-ACCESS read-only 586 STATUS current 587 DESCRIPTION 588 "The reason of the rejection of the last P7 inbound 589 association." 590 ::= {x4msUserEntryPart2 26} 591 592 x4msUserP3OutboundConnectFailureReason OBJECT-TYPE 593 SYNTAX DisplayString 594 MAX-ACCESS read-only 595 STATUS current 596 DESCRIPTION 597 "The reason of the failure of the last P3 outbound 598 association." 599 ::= {x4msUserEntryPart2 27} 600 601 x4msUserMtaIndex OBJECT-TYPE 602 SYNTAX INTEGER 603 MAX-ACCESS read-only 604 STATUS current 605 DESCRIPTION 606 "A pointer to the MS MTA table." 607 ::= {x4msUserEntryPart2 28} 608 609 x4msUserORName OBJECT-TYPE 610-- SYNTAX DistinguishedName 611 SYNTAX DisplayString 612 MAX-ACCESS read-only 613 STATUS current 614 DESCRIPTION 615 "The O/R Name of the MS User." 616 ::= {x4msUserEntryPart2 29} 617 618-- 619-- x4msUserAssociationTable 620-- 621 622 x4msUserAssociationTable OBJECT-TYPE 623 SYNTAX SEQUENCE OF MsUserAssociationEntry 624 MAX-ACCESS not-accessible 625 STATUS current 626 DESCRIPTION 627 "The table holding information regarding the associations 628 for each MS User." 629 ::= {x4ms 4} 630 631 x4msUserAssociationEntry OBJECT-TYPE 632 SYNTAX MsUserAssociationEntry 633 MAX-ACCESS not-accessible 634 STATUS current 635 DESCRIPTION 636 "The entry holding information regarding the associations 637 for each MS User." 638 INDEX {x4msUserIndex, x4msUserAssociationIndex} 639 ::= {x4msUserAssociationTable 1} 640 641 MsUserAssociationEntry ::= SEQUENCE { 642 x4msUserAssociationIndex 643 INTEGER 644 } 645 646 x4msUserAssociationIndex OBJECT-TYPE 647 SYNTAX INTEGER (1..2147483647) 648 MAX-ACCESS read-only 649 STATUS current 650 DESCRIPTION 651 "Reference into association table to allow correlation of 652 this MS User's active associations with the association table." 653 ::= {x4msUserAssociationEntry 1} 654 655 656 END 657 658