PWG-IMAGING-COUNTER-MIB DEFINITIONS ::= BEGIN -- PWG Imaging Counter MIB -- counter-mib-20040405.txt -- version 0.20 - 5 Arpil 2004 - Ira McDonald -- NOTE: This MIB provides complete coverage of standard PWG counters IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB; icMIB MODULE-IDENTITY LAST-UPDATED "0404050000Z" -- 5 April 2004 ORGANIZATION "IEEE/ISTO Printer Working Group" CONTACT-INFO "Web-Based Monitoring and Management (WBMM) Project Web: http://www.pwg.org Email: wbmm@pwg.org Editor: Ira McDonald Postal: High North Inc 221 Ridge Ave Grand Marais, MI 49839 USA Tel: +1 906-494-2434 Email: imcdonald@sharplabs.com" DESCRIPTION "The MIB module for passive monitoring of the activity counters for a whole Imaging System (totals) and each service or device configured on that system (including locally attached devices). Copyright (C) IEEE/ISTO PWG (2004)." -- revision history REVISION "0403310000Z" -- 5 April 2004 DESCRIPTION "First revision of the Imaging Counter MIB. - decomposed former 'icTable' into six tables (3 mandatory and 3 conditionally mandatory). - added 'IcElementPersistenceTC' to extend original 'StorageType' from RFC 2579 like Resource object. - added 'icBasic[Aborted|Canceled|Completed]Jobs' and 'icBasicFinishedJobs', to complement Job Mon MIB (RFC 2707), per WBMM discussions. - added 'icMediaTable' (optional) for media actually consumed, per WBMM discussions." REVISION "0403120000Z" -- 12 March 2004 DESCRIPTION "Original version of the Imaging Counter MIB." ::= { enterprises pwg(2699) mibs(1) imagingCounterMIB(3) } -- PWG Secretary - MIB module number should be assigned/registered icMIBObjects OBJECT IDENTIFIER ::= { icMIB 1 } icMIBNotifications OBJECT IDENTIFIER ::= { icMIB 2 } icMIBConformance OBJECT IDENTIFIER ::= { icMIB 3 } icMIBObjectGroups OBJECT IDENTIFIER ::= { icMIBConformance 2 } -- -- Textual Conventions -- IcElementClassTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The class of this managed element on this Imaging System." SYNTAX INTEGER { other(1), -- non-standard element class unknown(2), -- unknown element class system(3), -- whole system service(4), -- service device(5), -- device resource(6), -- resource job(7), -- job document(8), -- document reserved(255) -- highest possible value } IcElementFunctionTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The function of this managed element on this Imaging System (e.g., system, print, copy, etc.). Note: Intentionally omitted are 'fileIn/fileOut' which are activities of the 'processing' state of a service or device (see the related 'icTrafficLocalStorageKOctets' and 'icTrafficRemoteStorageKOctets' counters)." REFERENCE "See: 'JmJobServiceTypesTC' in Job Mon MIB (RFC 2707)." SYNTAX INTEGER { other(1), -- non-standard type unknown(2), -- unknown type system(3), -- Imaging System auxiliary(4), -- auxiliary (not from job data) maintenance(5), -- maintenance (sevice/testing) copy(6), -- copy (scan and print) emailIn(7), -- email (input messages) emailOut(8), -- email (output messages) faxIn(9), -- fax (input images) faxOut(10), -- fax (output images) networkFaxIn(11), -- network fax (input images) networkFaxOut(12), -- network fax (output images) print(13), -- print (output impressions) scan(14), -- scan (input images) transform(15), -- transform (convert format) reserved(255) -- highest possible value } IcElementPersistenceTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The persistence of this managed element on this Imaging System (e.g., system, print, copy, etc.) and its associated counters." REFERENCE "See: 'StorageType' in SMIv2 Textual Conventions (RFC 2579)." SYNTAX INTEGER { other(1), -- non-standard persistence unknown(2), -- unknown persistence job(3), -- for example, on hard disk -- removed when job removed volatile(4), -- for example, in RAM only -- lost during reboot/restart nonVolatile(5), -- for example, in NVRAM -- persistant across reboots permanent(6), -- for example, in EEPROM -- can change but not delete readOnly(7), -- for example, in ROM -- cannot change or delete reserved(255) -- highest possible value } -- -- Basic Counter Group (Mandatory) -- icBasic OBJECT IDENTIFIER ::= { icMIBObjects 1 } icBasicTable OBJECT-TYPE SYNTAX SEQUENCE OF IcBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of basic counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'prtGeneralTable' and 'prtMarkerTable' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icBasic 1 } icBasicEntry OBJECT-TYPE SYNTAX IcBasicEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of basic counters for a managed element (system, service, etc.) configured on this Imaging System. Usage: The value '1' for 'icBasicIndex' is reserved and MUST be a conceptual row with 'icBasicElementClass' of 'system' and 'icBasicElementFunction' of 'system'." INDEX { icBasicIndex } ::= { icBasicTable 1 } IcBasicEntry ::= SEQUENCE { -- basic counter key element icBasicIndex Integer32, -- basic counter elements icBasicElementPersistence IcElementPersistenceTC, icBasicElementClass IcElementClassTC, icBasicElementFunction IcElementFunctionTC, icBasicElementInfo SnmpAdminString, icBasicConfigChanges Counter32, icBasicTotalAlerts Counter32, icBasicCriticalAlerts Counter32, icBasicAbortedJobs Counter32, icBasicCanceledJobs Counter32, icBasicCompletedJobs Counter32, icBasicFinishedJobs Counter32 } icBasicIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icBasicTable'. Usage: The value '1' for 'icBasicIndex' is reserved and MUST be a conceptual row with 'icBasicElementClass' of 'system' and 'icBasicElementFunction' of 'system'. Usage: The value '2' for 'icBasicIndex' SHOULD be used for a conceptual row with 'icBasicElementClass' of 'system' and 'icBasicElementFunction' of 'auxiliary'. Usage: The value '3' for 'icBasicIndex' SHOULD be used for a conceptual row with 'icBasicElementClass' of 'system' and 'icBasicElementFunction' of 'maintenance'." ::= { icBasicEntry 1 } icBasicElementPersistence OBJECT-TYPE SYNTAX IcElementPersistenceTC MAX-ACCESS read-only STATUS current DESCRIPTION "Persistence of this conceptual row in 'isBasicTable'." REFERENCE "See: 'StorageType' in SMIv2 Textual Conventions (RFC 2579)." ::= { icBasicEntry 2 } icBasicElementClass OBJECT-TYPE SYNTAX IcElementClassTC MAX-ACCESS read-only STATUS current DESCRIPTION "The class of this managed element on this Imaging System (e.g., system, service, etc.)." ::= { icBasicEntry 3 } icBasicElementFunction OBJECT-TYPE SYNTAX IcElementFunctionTC MAX-ACCESS read-only STATUS current DESCRIPTION "The function of this managed element on this Imaging System (e.g., system, print, copy, etc.)." ::= { icBasicEntry 4 } icBasicElementInfo OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this managed element on this Imaging System, for use with remote network management scripts and GUIs. For example: 'Print service supporting IPP and PSI'." ::= { icBasicEntry 5 } icBasicConfigChanges OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total configuration changes that have occurred on this managed element (changes to one or more attributes)." REFERENCE "See: 'prtGeneralConfigChanges' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icBasicEntry 6 } icBasicTotalAlerts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total alerts that have occurred on this managed element." REFERENCE "See: 'prtAlertAllEvents' in Printer MIB v2." ::= { icBasicEntry 7 } icBasicCriticalAlerts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Critical alerts that have occurred on this managed element." REFERENCE "See: 'prtAlertCriticalEvents' in Printer MIB v2." ::= { icBasicEntry 8 } icBasicAbortedJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been aborted (by the system software) on this managed element." REFERENCE "See: 'jmJobState' and 'JmJobStateTC' in Job MIB (RFC 2707)." ::= { icBasicEntry 9 } icBasicCanceledJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been canceled (by an authorized user) on this managed element." REFERENCE "See: 'jmJobState' and 'JmJobStateTC' in Job MIB (RFC 2707)." ::= { icBasicEntry 10 } icBasicCompletedJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been completed (successfully or with warnings and/or errors) and for which all output media have been stacked (and possibly finished) on this managed element." REFERENCE "See: 'jmJobState' and 'JmJobStateTC' in Job MIB (RFC 2707)." ::= { icBasicEntry 11 } icBasicFinishedJobs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total jobs that have been completed (successfully or with warnings and/or errors) and for which any finishing process was performed on this managed element." REFERENCE "See: 'finishing' and 'JmFinishingTC' in Job MIB (RFC 2707)." ::= { icBasicEntry 12 } -- -- Time Counter Group (Mandatory) -- icTime OBJECT IDENTIFIER ::= { icMIBObjects 2 } icTimeTable OBJECT-TYPE SYNTAX SEQUENCE OF IcTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of availability counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icTime 1 } icTimeEntry OBJECT-TYPE SYNTAX IcTimeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of availability counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icTimeIndex } ::= { icTimeTable 1 } IcTimeEntry ::= SEQUENCE { -- time counter key element icTimeIndex Integer32, -- time counter elements icTimeTotalSeconds Counter32, icTimeDownSeconds Counter32, icTimeMaintenanceSeconds Counter32, icTimeProcessingSeconds Counter32 } icTimeIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icTimeTable'. Usage: The value of 'icTimeIndex' MUST correspond to 'icBasicIndex' in the 'icBasicTable' for the equivalent managed element." ::= { icTimeEntry 1 } icTimeTotalSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Total time in seconds that this managed element has executed. This includes 'icTimeDownTime', 'icTimeMaintenanceTime', and 'icTimeProcessingTime'." ::= { icTimeEntry 2 } icTimeDownSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Time in seconds that this managed element has been down with an error that requires intervention or prevents normal operation (i.e., unavailable to process jobs)." ::= { icTimeEntry 3 } icTimeMaintenanceSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Time in seconds that this managed element has been in maintenance (testing, field service, etc.)." ::= { icTimeEntry 4 } icTimeProcessingSeconds OBJECT-TYPE SYNTAX Counter32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Time in seconds that this managed element has been spent processing jobs." ::= { icTimeEntry 5 } -- -- Traffic Counter Group (Mandatory) -- icTraffic OBJECT IDENTIFIER ::= { icMIBObjects 3 } icTrafficTable OBJECT-TYPE SYNTAX SEQUENCE OF IcTrafficEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of traffic counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icTraffic 1 } icTrafficEntry OBJECT-TYPE SYNTAX IcTrafficEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of traffic counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icTrafficIndex } ::= { icTrafficTable 1 } IcTrafficEntry ::= SEQUENCE { -- traffic counter key element icTrafficIndex Integer32, -- traffic counter elements icTrafficLocalStorageThresholds Counter32, icTrafficLocalStorageKOctets Counter32, icTrafficRemoteStorageKOctets Counter32, icTrafficChannelDataKOctets Counter32 } icTrafficIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icTrafficTable'. Usage: The value of 'icTrafficIndex' MUST correspond to 'icBasicIndex' in the 'icBasicTable' for the equivalent managed element." ::= { icTrafficEntry 1 } icTrafficLocalStorageThresholds OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total times that data stored by this managed element to the local file system of this Imaging System exceeded an implementation-dependent storage allocation threshold. Usage: The storage threshold SHOULD be 80% of available space." REFERENCE "See: 'hrStorageSize', 'hrStorageUsed', and 'hrStorageAllocationFailures' in Host MIB (RFC 2790)." ::= { icTrafficEntry 2 } icTrafficLocalStorageKOctets OBJECT-TYPE SYNTAX Counter32 UNITS "Koctets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of data stored by this managed element to the local file system of this Imaging System." REFERENCE "See: 'hrStorageSize' and 'hrStorageUsed' in Host Resources MIB (RFC 2790)." ::= { icTrafficEntry 3 } icTrafficRemoteStorageKOctets OBJECT-TYPE SYNTAX Counter32 UNITS "Koctets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of data stored by this managed element to a remote file system from this Imaging System." REFERENCE "See: 'hrStorageSize' and 'hrStorageUsed' in Host Resources MIB (RFC 2790)." ::= { icTrafficEntry 4 } icTrafficChannelDataKOctets OBJECT-TYPE SYNTAX Counter32 UNITS "Koctets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total amount of data input (received) or output (sent) on any job data channel by this managed element." REFERENCE "See: 'ifInOctets' and 'ifOutOctets' in MIB-II (RFC 1213); 'prtChannelTable' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icTrafficEntry 5 } -- -- Image Counter Group (Conditionally Mandatory) -- icImage OBJECT IDENTIFIER ::= { icMIBObjects 4 } icImageTable OBJECT-TYPE SYNTAX SEQUENCE OF IcImageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of image counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icImage 1 } icImageEntry OBJECT-TYPE SYNTAX IcImageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of image counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icImageIndex } ::= { icImageTable 1 } IcImageEntry ::= SEQUENCE { -- image counter key element icImageIndex Integer32, -- image counter elements icImageTotalImages Counter32, icImageBlackImages Counter32, icImageFullColorImages Counter32 } icImageIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icImageTable'. Usage: The value of 'icImageIndex' MUST correspond to 'icBasicIndex' in the 'icBasicTable' for the equivalent managed element." ::= { icImageEntry 1 } icImageTotalImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Total images input (e.g., 'icBasicElementFunction' of 'scan') or output (e.g., 'icBasicElementFunction' of 'faxOut') by this managed element." ::= { icImageEntry 2 } icImageBlackImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Black images input (e.g., 'icBasicElementFunction' of 'scan') or output (e.g., 'icBasicElementFunction' of 'faxOut') by this managed element." ::= { icImageEntry 3 } icImageFullColorImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Color images input (e.g., 'icBasicElementFunction' of 'scan') or output (e.g., 'icBasicElementFunction' of 'faxOut') by this managed element." ::= { icImageEntry 4 } -- -- Impression Counter Group (Conditionally Mandatory) -- icImpression OBJECT IDENTIFIER ::= { icMIBObjects 5 } icImpressionTable OBJECT-TYPE SYNTAX SEQUENCE OF IcImpressionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of impression counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icImpression 1 } icImpressionEntry OBJECT-TYPE SYNTAX IcImpressionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of impression counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icImpIndex } ::= { icImpressionTable 1 } IcImpressionEntry ::= SEQUENCE { -- impression counter key element icImpIndex Integer32, -- impression counter elements icImpTotalImpressions Counter32, icImpBlackImpressions Counter32, icImpBlankImpressions Counter32, icImpFullColorImpressions Counter32, icImpHighlightColorImpressions Counter32 } icImpIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of conceptual row in 'icImpressionTable'. Usage: The value of 'icImpIndex' MUST correspond to 'icBasicIndex' in the 'icBasicTable' for the equivalent managed element." ::= { icImpressionEntry 1 } icImpTotalImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Total impressions output by this managed element." REFERENCE "See: 'jmJobImpressionsCompleted' in Job Mon MIB (RFC 2707); 'job-impressions-completed' in IPP/1.1 (RFC 2911)." ::= { icImpressionEntry 2 } icImpBlackImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Black impressions output by this managed element." ::= { icImpressionEntry 3 } icImpBlankImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank impressions output by this managed element." ::= { icImpressionEntry 4 } icImpFullColorImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color impressions output by this managed element." REFERENCE "See: 'fullColorImpressionsCompleted' in Job Mon MIB (RFC 2707)." ::= { icImpressionEntry 5 } icImpHighlightColorImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color impressions output by this managed element." REFERENCE "See: 'highlightColorImpressionsCompleted' in Job Mon MIB (RFC 2707)." ::= { icImpressionEntry 6 } -- -- Sheet Counter Group (Conditionally Mandatory) -- icSheet OBJECT IDENTIFIER ::= { icMIBObjects 6 } icSheetTable OBJECT-TYPE SYNTAX SEQUENCE OF IcSheetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of sheet counters for managed elements (system, service, etc.) configured on this Imaging System." REFERENCE "See: 'icBasicTable' defined in this MIB." ::= { icSheet 1 } icSheetEntry OBJECT-TYPE SYNTAX IcSheetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of sheet counters for a managed element (system, service, etc.) configured on this Imaging System." INDEX { icSheetIndex } ::= { icSheetTable 1 } IcSheetEntry ::= SEQUENCE { -- sheet counter key element icSheetIndex Integer32, -- sheet counter elements icSheetTotalSheets Counter32, icSheetBlackSheets Counter32, icSheetBlankSheets Counter32, icSheetFullColorSheets Counter32, icSheetHighlightColorSheets Counter32 } icSheetIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icSheetTable'. Usage: The value of 'icSheetIndex' MUST correspond to 'icBasicIndex' in the 'icBasicTable' for the equivalent managed element." ::= { icSheetEntry 1 } icSheetTotalSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total media sheets output by this managed element." REFERENCE "See: 'sheetsCompleted' in Job Mon MIB (RFC 2707); 'job-media-sheets-completed' in IPP/1.1 (RFC 2911)." ::= { icSheetEntry 2 } icSheetBlackSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Black media sheets output by this managed element." ::= { icSheetEntry 3 } icSheetBlankSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank media sheets output by this managed element." ::= { icSheetEntry 4 } icSheetFullColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color media sheets output by this managed element." ::= { icSheetEntry 5 } icSheetHighlightColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color media sheets output by this managed element." ::= { icSheetEntry 6 } -- -- Media Counter Group (Optional) -- icMedia OBJECT IDENTIFIER ::= { icMIBObjects 7 } icMediaTable OBJECT-TYPE SYNTAX SEQUENCE OF IcMediaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of counters for each specific media actually consumed by some managed element configured on this Imaging System." ::= { icMedia 1 } icMediaEntry OBJECT-TYPE SYNTAX IcMediaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of counters for one specific media actually consumed by some managed element configured on this Imaging System." INDEX { icMediaIndex } ::= { icMediaTable 1 } IcMediaEntry ::= SEQUENCE { -- media counter key element icMediaIndex Integer32, -- media counter elements icMediaTotalSheets Counter32, icMediaBlackSheets Counter32, icMediaBlankSheets Counter32, icMediaFullColorSheets Counter32, icMediaHighlightColorSheets Counter32, -- media description elements icMediaName SnmpAdminString, icMediaSizeName SnmpAdminString, icMediaInfo SnmpAdminString } icMediaIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icMediaTable'." ::= { icMediaEntry 1 } icMediaTotalSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total sheets of this media output by this Imaging System." REFERENCE "See: 'sheetsCompleted' in Job Mon MIB (RFC 2707); 'job-media-sheets-completed' in IPP/1.1 (RFC 2911)." ::= { icMediaEntry 2 } icMediaBlackSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Black sheets of this media output by this Imaging System." ::= { icMediaEntry 3 } icMediaBlankSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank sheets of this media output by this Imaging System." ::= { icMediaEntry 4 } icMediaFullColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color sheets of this media output by this Imaging System." ::= { icMediaEntry 5 } icMediaHighlightColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color sheets of this media output by this Imaging System." ::= { icMediaEntry 6 } icMediaName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "The friendly locally unique name for this specific media, for use with remote network management scripts and GUIs. For example: 'customer-reply' or 'na-letter-colored'." REFERENCE "See: 'Appendix C: 'media' keyword values' and section 4.2.11 'media' in IPP/1.1 (RFC2911); 'mediumRequested' and 'mediumConsumed' in Job Mon MIB (RFC 2707)." ::= { icMediaEntry 7 } icMediaSizeName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "The media size self-describing name for this specific media, for use with remote network management scripts and GUIs. For example: 'na_letter_8.5x11in'." REFERENCE "See: PWG Media Standardized Names' (IEEE/ISTO PWG 5101.1)." ::= { icMediaEntry 8 } icMediaInfo OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this specific media on this Imaging System, for use with remote network management scripts and GUIs. For example: 'Light blue deckle-edge letter stock'." ::= { icMediaEntry 9 } -- -- Conformance Statements -- icMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statements for Imaging Systems that implement the PWG Imaging Counter MIB." MODULE -- this module MANDATORY-GROUPS { icBasicGroup, icTimeGroup, icTrafficGroup } GROUP icImageGroup DESCRIPTION "Conditionally Mandatory - image counter object group." GROUP icImpressionGroup DESCRIPTION "Conditionally Mandatory - impression counter object group." GROUP icSheetGroup DESCRIPTION "Conditionally Mandatory - sheet counter object group." GROUP icMediaGroup DESCRIPTION "Optional - media counter object group." ::= { icMIBConformance 1 } -- -- Conformance Groups -- icBasicGroup OBJECT-GROUP OBJECTS { icBasicElementPersistence, icBasicElementClass, icBasicElementFunction, icBasicElementInfo, icBasicConfigChanges, icBasicTotalAlerts, icBasicCriticalAlerts, icBasicAbortedJobs, icBasicCanceledJobs, icBasicCompletedJobs, icBasicFinishedJobs } STATUS current DESCRIPTION "Mandatory - basic counter object group." ::= { icMIBObjectGroups 1 } icTimeGroup OBJECT-GROUP OBJECTS { icTimeTotalSeconds, icTimeDownSeconds, icTimeMaintenanceSeconds, icTimeProcessingSeconds } STATUS current DESCRIPTION "Mandatory - time counter object group. An Imaging System MUST support and implement this object group for 'icBasicElementFunction' of 'system' (overall counters). An Imaging System MAY support and implement this object group for individual services and devices." ::= { icMIBObjectGroups 2 } icTrafficGroup OBJECT-GROUP OBJECTS { icTrafficLocalStorageThresholds, icTrafficLocalStorageKOctets, icTrafficRemoteStorageKOctets, icTrafficChannelDataKOctets } STATUS current DESCRIPTION "Mandatory - traffic counter object group. An Imaging System MUST support and implement this object group for 'icBasicElementFunction' of 'system' (overall counters). An Imaging System MAY support and implement this object group for individual services and devices." ::= { icMIBObjectGroups 3 } icImageGroup OBJECT-GROUP OBJECTS { icImageTotalImages, icImageBlackImages, icImageFullColorImages } STATUS current DESCRIPTION "Conditionally Mandatory - image counter object group. An Imaging System MUST support and implement this object group, if the Imaging System supports any service or device with 'icBasicElementFunction' of 'copy', 'scan', 'faxIn/Out', or 'networkFaxIn/Out'." ::= { icMIBObjectGroups 4 } icImpressionGroup OBJECT-GROUP OBJECTS { icImpTotalImpressions, icImpBlackImpressions, icImpBlankImpressions, icImpFullColorImpressions, icImpHighlightColorImpressions } STATUS current DESCRIPTION "Conditionally Mandatory - impression counter object group. An Imaging System MUST support and implement this object group, if the Imaging System supports any service or device with 'icBasicElementFunction' of 'copy' or 'print'." ::= { icMIBObjectGroups 5 } icSheetGroup OBJECT-GROUP OBJECTS { icSheetTotalSheets, icSheetBlackSheets, icSheetBlankSheets, icSheetFullColorSheets, icSheetHighlightColorSheets } STATUS current DESCRIPTION "Conditionally Mandatory - sheet counter object group. An Imaging System MUST support and implement this object group, if the Imaging System supports any service or device with 'icBasicElementFunction' of 'copy' or 'print'." ::= { icMIBObjectGroups 6 } icMediaGroup OBJECT-GROUP OBJECTS { icMediaTotalSheets, icMediaBlackSheets, icMediaBlankSheets, icMediaFullColorSheets, icMediaHighlightColorSheets, icMediaName, icMediaSizeName, icMediaInfo } STATUS current DESCRIPTION "Optional - media counter object group. An Imaging System MAY support and implement this object group." ::= { icMIBObjectGroups 7 } END