PWG-IMAGING-COUNTER-MIB DEFINITIONS ::= BEGIN -- PWG Imaging Counter MIB -- counter-mib-20040312.txt -- version 0.10 - PROTOTYPE - 12 March 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, StorageType FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB; icMIB MODULE-IDENTITY LAST-UPDATED "0403120000Z" -- 12 March 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 the whole system and the services and devices configured on an Imaging System (including locally attached devices). Copyright (C) IEEE/ISTO PWG (2004)." -- revision history REVISION "0403120000Z" -- 12 March 2004 DESCRIPTION "Original version of the Imaging System 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 'icCounterLocalStorageKOctets' and 'icCounterRemoteStorageKOctets' for relevant counters. Note: This list is limited to 255 entries, by design." 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 } -- -- Counter Group (Mandatory) -- icCounter OBJECT IDENTIFIER ::= { icMIBObjects 1 } icCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF IcCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of counters for managed elements (system, service, etc.) currently configured on this Imaging System." REFERENCE "See: 'prtGeneralTable' and 'prtMarkerTable' in Printer MIB v1 (RFC 1759) and Printer MIB v2 (IESG-approved)." ::= { icCounter 1 } icCounterEntry OBJECT-TYPE SYNTAX IcCounterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of counters for a managed element (system, service, etc.) currently configured on this Imaging System. Usage: The value '1' for 'icCounterIndex' is reserved and MUST be a conceptual row with 'icCounterElementClass' of 'system' and 'icCounterElementFunction' of 'system'." INDEX { icCounterIndex } ::= { icCounterTable 1 } IcCounterEntry ::= SEQUENCE { -- counter key object icCounterIndex Integer32, -- counter base objects - REQUIRED icCounterPersistence StorageType, icCounterElementClass IcElementClassTC, icCounterElementFunction IcElementFunctionTC, icCounterElementInfo SnmpAdminString, icCounterConfigChanges Counter32, icCounterTotalAlerts Counter32, icCounterCriticalAlerts Counter32, -- counters for availability - OPTIONAL icCounterTotalTime Counter32, icCounterDownTime Counter32, icCounterMaintenanceTime Counter32, icCounterProcessingTime Counter32, -- counters for images - OPTIONAL icCounterTotalImages Counter32, icCounterBlackImages Counter32, icCounterFullColorImages Counter32, -- counters for impressions - OPTIONAL icCounterTotalImpressions Counter32, icCounterBlackImpressions Counter32, icCounterBlankImpressions Counter32, icCounterFullColorImpressions Counter32, icCounterHighlightImpressions Counter32, -- counters for sheets - OPTIONAL icCounterTotalSheets Counter32, icCounterBlackSheets Counter32, icCounterBlankSheets Counter32, icCounterFullColorSheets Counter32, icCounterHighlightSheets Counter32, -- counters for data - OPTIONAL icCounterLocalStorageThresholds Counter32, icCounterLocalStorageKOctets Counter32, icCounterRemoteStorageKOctets Counter32, icCounterChannelDataKOctets Counter32 } icCounterIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key of this conceptual row in 'icCounterTable'. Usage: The value '1' for 'icCounterIndex' is reserved and MUST be a conceptual row with 'icCounterElementClass' of 'system' and 'icCounterElementFunction' of 'system'. Usage: The value '2' for 'icCounterIndex' SHOULD be used for a conceptual row with 'icCounterElementClass' of 'system' and 'icCounterElementFunction' of 'auxiliary'. Usage: The value '3' for 'icCounterIndex' SHOULD be used for a conceptual row with 'icCounterElementClass' of 'system' and 'icCounterElementFunction' of 'maintenance'." ::= { icCounterEntry 1 } icCounterPersistence OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-only STATUS current DESCRIPTION "The persistence of this conceptual row in 'isCounterTable'." REFERENCE "See: 'StorageType' in SMIv2 Textual Conventions (RFC 2579)." ::= { icCounterEntry 2 } icCounterElementClass 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.)." ::= { icCounterEntry 3 } icCounterElementFunction 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.)." ::= { icCounterEntry 4 } icCounterElementInfo 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'." ::= { icCounterEntry 5 } icCounterConfigChanges 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)." ::= { icCounterEntry 6 } icCounterTotalAlerts 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." ::= { icCounterEntry 7 } icCounterCriticalAlerts 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." ::= { icCounterEntry 8 } icCounterTotalTime 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 'icCounterDownTime', 'icCounterMaintenanceTime', and 'icCounterProcessingTime'." ::= { icCounterEntry 9 } icCounterDownTime 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)." ::= { icCounterEntry 10 } icCounterMaintenanceTime 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.)." ::= { icCounterEntry 11 } icCounterProcessingTime 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." ::= { icCounterEntry 12 } icCounterTotalImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Total images input (e.g., 'icCounterElementFunction' of 'scan') or output (e.g., 'icCounterElementFunction' of 'faxOut') by this managed element." ::= { icCounterEntry 13 } icCounterBlackImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Black images input (e.g., 'icCounterElementFunction' of 'scan') or output (e.g., 'icCounterElementFunction' of 'faxOut') by this managed element." ::= { icCounterEntry 14 } icCounterFullColorImages OBJECT-TYPE SYNTAX Counter32 UNITS "images" MAX-ACCESS read-only STATUS current DESCRIPTION "Color images input (e.g., 'icCounterElementFunction' of 'scan') or output (e.g., 'icCounterElementFunction' of 'faxOut') by this managed element." ::= { icCounterEntry 15 } icCounterTotalImpressions 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)." ::= { icCounterEntry 16 } icCounterBlackImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Black impressions output by this managed element." ::= { icCounterEntry 17 } icCounterBlankImpressions OBJECT-TYPE SYNTAX Counter32 UNITS "impressions" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank impressions output by this managed element." ::= { icCounterEntry 18 } icCounterFullColorImpressions 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)." ::= { icCounterEntry 19 } icCounterHighlightImpressions 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)." ::= { icCounterEntry 20 } icCounterTotalSheets 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)." ::= { icCounterEntry 21 } icCounterBlackSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Black media sheets output by this managed element. Note: Subtracting 'icCounterBlackSheets' from 'icCounterBlackImpressions' yields two-sided black sheets." ::= { icCounterEntry 22 } icCounterBlankSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Blank media sheets output by this managed element." ::= { icCounterEntry 23 } icCounterFullColorSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Full color media sheets output by this managed element. Note: Subtracting 'icCounterFullColorSheets' from 'icCounterFullColorImpressions' yields two-sided full color sheets." ::= { icCounterEntry 24 } icCounterHighlightSheets OBJECT-TYPE SYNTAX Counter32 UNITS "sheets" MAX-ACCESS read-only STATUS current DESCRIPTION "Highlight color media sheets output by this managed element. Note: Subtracting 'icCounterHighlightSheets' from 'icCounterHighlightImpressions' yields two-sided highlight color sheets." ::= { icCounterEntry 25 } icCounterLocalStorageThresholds 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)." ::= { icCounterEntry 26 } icCounterLocalStorageKOctets 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)." ::= { icCounterEntry 27 } icCounterRemoteStorageKOctets 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)." ::= { icCounterEntry 28 } icCounterChannelDataKOctets 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)." ::= { icCounterEntry 29 } -- -- 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 { icCounterBaseGroup } GROUP icCounterAvailabilityGroup DESCRIPTION "The availability counter object group in this MIB" GROUP icCounterImagesGroup DESCRIPTION "The images counter object group in this MIB" GROUP icCounterImpressionsGroup DESCRIPTION "The impressions counter object group in this MIB" GROUP icCounterSheetsGroup DESCRIPTION "The sheets counter object group in this MIB" GROUP icCounterDataGroup DESCRIPTION "The data counter object group in this MIB" ::= { icMIBConformance 1 } -- -- Conformance Groups -- icCounterBaseGroup OBJECT-GROUP OBJECTS { icCounterPersistence, icCounterElementClass, icCounterElementFunction, icCounterElementInfo, icCounterConfigChanges, icCounterTotalAlerts, icCounterCriticalAlerts } STATUS current DESCRIPTION "The base counter object group in this MIB" ::= { icMIBObjectGroups 1 } icCounterAvailabilityGroup OBJECT-GROUP OBJECTS { icCounterTotalTime, icCounterDownTime, icCounterMaintenanceTime, icCounterProcessingTime } STATUS current DESCRIPTION "The availability counter object group in this MIB" ::= { icMIBObjectGroups 2 } icCounterImagesGroup OBJECT-GROUP OBJECTS { icCounterTotalImages, icCounterBlackImages, icCounterFullColorImages } STATUS current DESCRIPTION "The images counter object group in this MIB" ::= { icMIBObjectGroups 3 } icCounterImpressionsGroup OBJECT-GROUP OBJECTS { icCounterTotalImpressions, icCounterBlackImpressions, icCounterBlankImpressions, icCounterFullColorImpressions, icCounterHighlightImpressions } STATUS current DESCRIPTION "The impressions counter object group in this MIB" ::= { icMIBObjectGroups 4 } icCounterSheetsGroup OBJECT-GROUP OBJECTS { icCounterTotalSheets, icCounterBlackSheets, icCounterBlankSheets, icCounterFullColorSheets, icCounterHighlightSheets } STATUS current DESCRIPTION "The sheets counter object group in this MIB" ::= { icMIBObjectGroups 5 } icCounterDataGroup OBJECT-GROUP OBJECTS { icCounterLocalStorageThresholds, icCounterLocalStorageKOctets, icCounterRemoteStorageKOctets, icCounterChannelDataKOctets } STATUS current DESCRIPTION "The data counter object group in this MIB" ::= { icMIBObjectGroups 6 } END