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