XEROX-JOB-MONITORING-MIB
File: 41jobmon.dfm, .mib, .txt, .pdf
Version: 4.03.pub
This MIB specifies job and document objects for
monitoring print jobs, including accounting, of print
jobs. This MIB does not provide for management and
control of print jobs, such as cancelling or modifying
them. If job control is desired, another MIB that
augments this one should be developed.
The groups in this MIB are arranged so that an
additional MIB may be developed that supports monitoring
of multifunction jobs (print, scan, FAX, etc.),
including scan-only jobs. Such a MIB is intended to
augment this MIB. See the companion Job Monitoring MIB
textual conventions module: XEROX-JOB-MONITORING-TC for
the textual conventions and for an explanation of the
use of this MIB (see file 40jobtc.txt).
The specification for many of the objects in this MIB is
taken directly from the ISO 10175 Document Printing
Application (DPA) standard, clause 9.2, Job Attributes
and clause 9.3, Document Attributes. Such direct
inclusions are explicitly indicated. However, this MIB
is intended to be used with non-DPA implementations, so
only a small set of general DPA attributes have been
included in the Job Monitoring MIB. In addition, a
single print-centric group is included. Finally, some
of the ISO DPA specifications have been generalized so
that they may be used with non-print job services. For
example, changing the names and descriptions from
'printer' to 'device'. All such changes to ISO DPA text
are indicated inside square brackets to make it clear
how this Job Monitoring MIB differs from ISO DPA.
Copyright 1996-2002 Xerox Corporation. All Rights Reserved.
REFERENCES
See 40jobtc.txt for the conformance requirements and
textual conventions for use with this MIB module.
- Source file
XEROX-JOB-MONITORING-MIB- Last revised
- Identity
xcmJobMonMIB- Base OID
1.3.6.1.4.1.253.8.59
Imported Objects
| HOST-RESOURCES-MIB | hrDeviceIndex InternationalDisplayString ProductID |
| SNMPv2-CONF | MODULE-COMPLIANCE (no object page) OBJECT-GROUP (no object page) |
| SNMPv2-SMI | Counter32 Integer32 MODULE-IDENTITY (no object page) NOTIFICATION-TYPE (no object page) OBJECT-IDENTITY (no object page) OBJECT-TYPE (no object page) |
| SNMPv2-TC | DateAndTime DisplayString RowStatus |
| XEROX-COMMON-MIB | xeroxCommonMIB |
| XEROX-GENERAL-TC | Cardinal16 Cardinal32 Cardinal64High Cardinal64Low CodeIndexedStringIndex Ordinal16 Ordinal32 zeroDotZero |
| XEROX-HOST-RESOURCES-EXT-TC | XcmHrDevInfoXStatus XcmHrDevTrafficUnit |
| XEROX-JOB-MONITORING-TC | XcmJMDocFileNameType XcmJMDocOutputMethod XcmJMDocState XcmJMDocType XcmJMGroupSupport XcmJMImpsCountType XcmJMJobServiceTypeOID XcmJMJobState XcmJMJobStateReasons XcmJMJobX2StateReasons XcmJMJobXStateReasons XcmJMMediumType |
| XEROX-PRINTER-EXT-TC | XcmPrtChannelType XcmPrtInterpreterLangFamily XcmPrtMediumSize XcmPrtPrintQuality |
Net-SNMP examples using the xerox MIB directory Show commands
These commands use the standard Observium installation path and load the selected MIB variant before the RFC and Net-SNMP directories.
Translate the module identity
/usr/bin/snmptranslate -Pud -Ir -On -m 'XEROX-JOB-MONITORING-MIB' -M '/opt/observium/mibs/xerox:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'XEROX-JOB-MONITORING-MIB::xcmJobMonMIB'
Walk the MIB subtree
/usr/bin/snmpbulkwalk -v2c -c '<community>' -Pud -Ir -OQUs -m 'XEROX-JOB-MONITORING-MIB' -M '/opt/observium/mibs/xerox:/opt/observium/mibs/rfc:/opt/observium/mibs/net-snmp' 'udp:<hostname>:161' 'XEROX-JOB-MONITORING-MIB::xcmJobMonMIB'
Objects (145)
Showing 145 of 145 objects
Object legend
Object type
Icons distinguish tables, entry rows, columns, scalars, and structural nodes.
SNMPv2-TCTruthValue
Syntax
Blue badges identify the value syntax. Connected badges read as defining module and convention.
IF-MIBifIndex
Table index
Green identifies an index object; yellow names its module when the index is defined elsewhere.
r/w
deprecated
obsolete
Access and status
r/w means read-write. Grey labels mark definitions retained for compatibility.
OBS ✓
Observium use
The indicator appears only when Observium directly references that object.
ifOperStatus
.1.3.6.1.2.1…
Names and OIDs
Object names link to their detail pages. Hover or focus a linked name or badge for available definition details.
.0.0.59 |
||
.1.3.6.1.4.1.253.8.59 |
||
.1.3.6.1.4.1.253.8.59.1 |
||
.1.3.6.1.4.1.253.8.59.1.2 |
||
.1.3.6.1.4.1.253.8.59.1.2.1 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.1 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.2 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.3 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.4 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.5 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.6 |
||
.1.3.6.1.4.1.253.8.59.1.2.1.7 |
||
.1.3.6.1.4.1.253.8.59.10 |
||
.1.3.6.1.4.1.253.8.59.10.1 |
||
.1.3.6.1.4.1.253.8.59.10.1.1 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.10 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.11 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.12 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.13 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.14 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.15 |
||
|
secondsSNMPv2-SMICounter32
|
.1.3.6.1.4.1.253.8.59.10.1.1.16 |
|
.1.3.6.1.4.1.253.8.59.10.1.1.17 |
||
|
XEROX-GENERAL-TCCodeIndexedStringIndexSUPERMICRO-BFD-STD-MI-MIBfsMIStdBfdContextIdSUPERMICRO-BFD-STD-MI-MIBfsMIStdBfdSessInterfaceSUPERMICRO-BFD-STD-MI-MIBfsMIStdBfdSessSrcAddrTypeSUPERMICRO-BFD-STD-MI-MIBfsMIStdBfdSessSrcAddrSUPERMICRO-BFD-STD-MI-MIBfsMIStdBfdSessDstAddrTypeSUPERMICRO-BFD-STD-MI-MIBfsMIStdBfdSessDstAddr
|
.1.3.6.1.4.1.253.8.59.10.1.1.18 |
|
.1.3.6.1.4.1.253.8.59.10.1.1.2 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.6 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.7 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.8 |
||
.1.3.6.1.4.1.253.8.59.10.1.1.9 |
||
.1.3.6.1.4.1.253.8.59.12 |
||
.1.3.6.1.4.1.253.8.59.12.1 |
||
.1.3.6.1.4.1.253.8.59.12.1.1 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.10 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.2 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.6 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.7 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.8 |
||
.1.3.6.1.4.1.253.8.59.12.1.1.9 |
||
.1.3.6.1.4.1.253.8.59.13 |
||
.1.3.6.1.4.1.253.8.59.13.1 |
||
.1.3.6.1.4.1.253.8.59.13.1.1 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.13.1.1.1 |
|
.1.3.6.1.4.1.253.8.59.13.1.1.2 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.13.1.1.3 |
|
.1.3.6.1.4.1.253.8.59.13.1.1.4 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.13.1.1.5 |
|
|
Integer32
|
.1.3.6.1.4.1.253.8.59.13.1.1.6 |
|
.1.3.6.1.4.1.253.8.59.13.1.1.7 |
||
.1.3.6.1.4.1.253.8.59.13.1.1.8 |
||
.1.3.6.1.4.1.253.8.59.14 |
||
.1.3.6.1.4.1.253.8.59.14.1 |
||
.1.3.6.1.4.1.253.8.59.14.1.1 |
||
.1.3.6.1.4.1.253.8.59.14.1.1.1 |
||
|
Integer32
|
.1.3.6.1.4.1.253.8.59.14.1.1.2 |
|
.1.3.6.1.4.1.253.8.59.14.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.14.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.14.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.15 |
||
.1.3.6.1.4.1.253.8.59.15.1 |
||
.1.3.6.1.4.1.253.8.59.15.1.1 |
||
.1.3.6.1.4.1.253.8.59.15.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.15.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.15.1.1.4 |
||
|
secondsXEROX-GENERAL-TCCardinal32
|
.1.3.6.1.4.1.253.8.59.15.1.1.5 |
|
.1.3.6.1.4.1.253.8.59.15.1.1.6 |
||
.1.3.6.1.4.1.253.8.59.15.1.1.7 |
||
.1.3.6.1.4.1.253.8.59.15.1.1.8 |
||
.1.3.6.1.4.1.253.8.59.15.1.1.9 |
||
.1.3.6.1.4.1.253.8.59.16 |
||
.1.3.6.1.4.1.253.8.59.16.1 |
||
.1.3.6.1.4.1.253.8.59.16.1.1 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.2 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.16.1.1.3 |
|
.1.3.6.1.4.1.253.8.59.16.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.6 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.7 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.8 |
||
.1.3.6.1.4.1.253.8.59.16.1.1.9 |
||
.1.3.6.1.4.1.253.8.59.17 |
||
.1.3.6.1.4.1.253.8.59.17.1 |
||
.1.3.6.1.4.1.253.8.59.17.1.1 |
||
.1.3.6.1.4.1.253.8.59.17.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.17.1.1.2 |
||
.1.3.6.1.4.1.253.8.59.17.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.17.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.17.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.18 |
||
.1.3.6.1.4.1.253.8.59.18.1 |
||
.1.3.6.1.4.1.253.8.59.18.1.1 |
||
.1.3.6.1.4.1.253.8.59.18.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.18.1.1.2 |
||
.1.3.6.1.4.1.253.8.59.18.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.18.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.19 |
||
.1.3.6.1.4.1.253.8.59.19.4 |
||
.1.3.6.1.4.1.253.8.59.19.4.0 |
||
.1.3.6.1.4.1.253.8.59.2 |
||
.1.3.6.1.4.1.253.8.59.2.3 |
||
.1.3.6.1.4.1.253.8.59.20 |
||
.1.3.6.1.4.1.253.8.59.20.4 |
||
.1.3.6.1.4.1.253.8.59.20.4.0 |
||
.1.3.6.1.4.1.253.8.59.21 |
||
.1.3.6.1.4.1.253.8.59.21.1 |
||
.1.3.6.1.4.1.253.8.59.21.1.1 |
||
.1.3.6.1.4.1.253.8.59.21.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.21.1.1.2 |
||
.1.3.6.1.4.1.253.8.59.21.1.1.3 |
||
.1.3.6.1.4.1.253.8.59.21.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.21.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.21.1.1.6 |
||
.1.3.6.1.4.1.253.8.59.6 |
||
.1.3.6.1.4.1.253.8.59.6.1 |
||
.1.3.6.1.4.1.253.8.59.6.1.1 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.6.1.1.1 |
|
.1.3.6.1.4.1.253.8.59.6.1.1.10 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.11 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.12 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.6.1.1.2 |
|
|
OctetString
|
.1.3.6.1.4.1.253.8.59.6.1.1.3 |
|
.1.3.6.1.4.1.253.8.59.6.1.1.4 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.5 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.6 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.7 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.8 |
||
.1.3.6.1.4.1.253.8.59.6.1.1.9 |
||
.1.3.6.1.4.1.253.8.59.7 |
||
.1.3.6.1.4.1.253.8.59.7.1 |
||
.1.3.6.1.4.1.253.8.59.7.1.1 |
||
.1.3.6.1.4.1.253.8.59.7.1.1.1 |
||
.1.3.6.1.4.1.253.8.59.7.1.1.2 |
||
|
OctetString
|
.1.3.6.1.4.1.253.8.59.7.1.1.3 |
|
.1.3.6.1.4.1.253.8.59.8 |
||
.1.3.6.1.4.1.253.8.59.8.1 |
||
.1.3.6.1.4.1.253.8.59.8.1.1 |
||
.1.3.6.1.4.1.253.8.59.8.1.1.2 |
Dependencies (12) 9 direct · 3 transitive Show tree and compile order Hide dependency details
Each imported module is resolved in the importing module's source directory first, then through the normal default-variant rules.
Dependency tree
Dependency-first compile order
- SNMPv2-SMIrfc
- SNMPv2-TCrfc
- IANAifType-MIBrfc
- SNMPv2-CONFrfc
- SNMPv2-MIBrfc
- IF-MIBrfc
- HOST-RESOURCES-MIBrfc
- XEROX-COMMON-MIBxerox
- XEROX-GENERAL-TCxerox
- XEROX-HOST-RESOURCES-EXT-TCxerox
- XEROX-JOB-MONITORING-TCxerox
- XEROX-PRINTER-EXT-TCxerox
- XEROX-JOB-MONITORING-MIBxeroxselected
Conformance Groups (13)
Compliance Statements (1)
OID
.1.3.6.1.4.1.253.8.59.2.1The mandatory compliance statement for the agents that
implement the XCMI Job Monitoring MIB, i.e., all the mandatory
groups.
NOTE: These two groups are CONDITIONALLY MANDATORY as far as
XCMI Conformance is concerned. But if the conditions are
satisfied (traps and/or SJMM), then these groups MUST be
implemented, making them effectively MANDATORY.
implement the XCMI Job Monitoring MIB, i.e., all the mandatory
groups.
NOTE: These two groups are CONDITIONALLY MANDATORY as far as
XCMI Conformance is concerned. But if the conditions are
satisfied (traps and/or SJMM), then these groups MUST be
implemented, making them effectively MANDATORY.
Required groups
| mandatory | xcmJMBaseGroup | |
| mandatory | xcmJMJobGenBasicGroup |
Object refinements
| Object | Access | Syntax | Description |
|---|---|---|---|
| xcmJobIdentifierUpstream |
OctetString
|
||
| xcmJobClientId |
OctetString
|
Notifications / Traps (2)
| Name | OID | Description |
|---|---|---|
.1.3.6.1.4.1.253.8.59.19.4.0.1 |
This trap is sent whenever the state of a job changes. The
'state of a job' is comprised by the aggregate values of the xcmJobCurrentState, xcmJobPriority, xcmJobStateReasons, xcmJobXStateReasons, xcmJobX2StateReasons, xcmDevicesAssigned and xcmDeviceStateOfDevicesAssigned fields of the job's table entries: This notification is sent whenever any of these values changes with the following exceptions: 1. Changes in xcmDeviceStateOfDevicesAssigned shall only generate traps when the job is in the processing state (NOTE - xcmJMDevicesAssignedGroup is deprecated) 2. Changes in xcmJobStateReasons, xcmJobXStateReasons, and xcmJobX2StateReasons shall only generate traps when the job is in the processing state (rare). The normal polling cycle will pick up any changes while the job is not in the processing state. Since most changes in reasons also accompany a job state change, the chances that a change in a reason will have to wait for the normal polling cycle is very small. For example, a requester further modifies a held job adding more reasons for it to be held will have to wait for the polling cycle, since the job does not change state (remaining in the held state). NOTE - the hrDeviceIndex is included for convenience, even though the Printer MIB (RFC 1759) doesn't include hrDeviceIndex in its traps. Then the management station doesn't have to parse the received varBind OIDs on a trap in order to discover which device trapped. NOTE - the addition of an entire row to the job tables corresponds to the acceptance of another job by the server. The state of the job changes from unknown to a specific value (usually pending). Therefore, the agent shall generate a trap when a job is accepted (so that the management station can display the newly arrived job in a timely fashion). Similarly when the server removes a job because the job has been in the completed state for a sufficient time or the job has been deleted by a Delete operation, the SNMP agent shall reflect that removal by removing the row from the job tables, and shall generate a trap (since the state of the job has changed to non-existent). The IETF Printer MIB maintains a table which serves as a sort of 'audit-trail' of recent alerts. There is no need for such a table here, since the job's tables will serve virtually the same purpose. As with all SNMP notifications, critical applications cannot completely rely upon delivery: some amount of polling is recommended. The variable-bindings of this trap have been chosen to give the minimum of information: the xcmJobIdentifierOnSystem value and hrDeviceIndex are provided. With these an application is able to obtain the full job table entry. An application has to look at the job tables anyway. The time of the alert is returned as part of any SNMP trap. The hrDeviceIndex maps one-to-one with the PWG Job Mon jmGeneralJobSetIndex. (The PWG Job Mon does not require the Host Resources MIB, so the name of the primary index for all PWG Job Mon tables is not hrDeviceIndex, but serves the same purpose of allowing multiple instances in a single device or server. The Job Alert's special semantics is covered by U.S. patent 5778183. This notification has the following special semantics: o If the job's xcmJobClientId field is not empty, its value will also be appended to trap object ID. NOTE: If the format of the xcmJobClientId is dotted decimal representation, then it will be encoded as a BER binary OID appended to the trap object ID. NOTE: The BER binary OID shall not include the ASN.1/BER tag of 6 indicating an OID and shall not include the ASN.1/BER length field in octets of the OID. This trap OID qualifier allows job-submission and monitoring applications to limit the alerts they receive to ones generated by jobs which they have submitted. NOTE: The sum of the trap var bind values must be less than can fit into a PDU on any transport, roughly 540 octets on some transports. Thus implementers are warned to minimize the length of the xcmJobClientId and xcmJobIdentifierOnSystem objects. |
|
.1.3.6.1.4.1.253.8.59.20.4.0.1 |
This trap is sent whenever the state of one of the documents in
a job changes. The state of a single document is represented in the xcmDocGenBasicTable column: xcmDocState. The job's xcmJobIdentifierOnSystem and the document's xcmDocSequenceNumber are included in the trap's variable bindings; these can be used to reference the document's xcmDocGenBasicTable entry. NOTE - the addition of an entire row to the document tables corresponds to the acceptance of another document (in a job) by the server. The state of the document changes from unknown to a specific value (usually transfer pending). Therefore, the agent generates a trap when a document (within a job) is accepted (so that the management station can display the newly arrived document in a timely fashion). This notification has the following special semantics: 1 The agent shall append the document's job's xcmJobClientId to the trap object ID, if the document's job's xcmJobClientId field is not empty. NOTE: If the format of the xcmJobClientId is dotted decimal representation, then it will be encoded as a BER binary OID appended to the trap object ID. NOTE: The BER binary OID shall not include the ASN.1/BER tag of 6 indicating an OID and shall not include the ASN.1/BER length field in octets of the OID. 2 The agent shall append the value of the document's xcmDocSequenceNumber field to the trap object ID. These trap OID qualifiers allow job-submission and monitoring applications to specify exactly which alerts they are interested in and to limit the alerts they receive to ones generated by jobs or jobs and documents that they have submitted. NOTE: The sum of the trap var bind values must be less than can fit into a PDU on any transport, roughly 540 octets on some transports. Thus implementers are warned to minimize the length of the xcmJobClientId and xcmJobIdentifierOnSystem objects. |