attachment-0001


<br><font size=2 face="sans-serif">Got it... thanks for the clarification.</font>
<br><font size=2 face="sans-serif">----------------------------------------------
<br>
Harry Lewis <br>
IBM STSM<br>
Chairman - IEEE-ISTO Printer Working Group<br>
http://www.pwg.org<br>
IBM Printing Systems <br>
http://www.ibm.com/printers<br>
303-924-5337<br>
---------------------------------------------- </font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>&quot;McDonald, Ira&quot;
&lt;imcdonald@sharplabs.com&gt;</b> </font>
<p><font size=1 face="sans-serif">01/26/2005 09:43 AM</font>
<td width=59%>
<table width=100%>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">To</font></div>
<td valign=top><font size=1 face="sans-serif">Harry Lewis/Boulder/IBM@IBMUS,
&quot;McDonald, Ira&quot; &lt;imcdonald@sharplabs.com&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td valign=top><font size=1 face="sans-serif">&quot;'wims@pwg.org'&quot;
&lt;wims@pwg.org&gt;</font>
<tr>
<td>
<div align=right><font size=1 face="sans-serif">Subject</font></div>
<td valign=top><font size=1 face="sans-serif">RE: WIMS&gt; Counter MIB
- Alert table/trap proposal</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=2><tt>Hi Harry,<br>
<br>
Poor names on my part. &nbsp;Change (for example): <br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
counterErrors --&gt; counterForErrors<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
counterWarnings --&gt; counterForWarnings<br>
<br>
Cheers,<br>
- Ira<br>
<br>
Ira McDonald (Musician / Software Architect)<br>
Blue Roof Music / High North Inc<br>
PO Box 221 &nbsp;Grand Marais, MI &nbsp;49839<br>
phone: +1-906-494-2434<br>
email: imcdonald@sharplabs.com <br>
-----Original Message-----<br>
From: Harry Lewis [mailto:harryl@us.ibm.com]<br>
Sent: Wednesday, January 26, 2005 1:02 AM<br>
To: McDonald, Ira<br>
Cc: 'wims@pwg.org'<br>
Subject: Re: WIMS&gt; Counter MIB - Alert table/trap proposal<br>
<br>
<br>
<br>
Sounds like it might be a good idea. Not sure I understand exact usage
of<br>
&quot;counter errors&quot;. Is this problems with the counters, counts
of errors...? <br>
---------------------------------------------- <br>
Harry Lewis <br>
IBM STSM<br>
Chairman - IEEE-ISTO Printer Working Group<br>
http://www.pwg.org<br>
IBM Printing Systems <br>
http://www.ibm.com/printers<br>
303-924-5337<br>
---------------------------------------------- <br>
<br>
<br>
&quot;McDonald, Ira&quot; &lt;imcdonald@sharplabs.com&gt; <br>
Sent by: owner-wims@pwg.org <br>
01/25/2005 07:56 PM To&quot;'wims@pwg.org'&quot; &lt;wims@pwg.org&gt; <br>
cc<br>
SubjectWIMS&gt; Counter MIB - Alert table/trap proposal<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Hi folks, &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Tuesday
(25 January 2005)<br>
<br>
I propose that we add an Alert group (objects) and an Alert Trap group<br>
(notification) to the Counter MIB and a Counter events class to the WIMS<br>
Events schema.<br>
<br>
A monitor application that registers for 'icAlertV2Trap' notifications<br>
can effectively use the Counter MIB stand-alone, typically without data<br>
from any other MIB.<br>
<br>
Comments?<br>
<br>
Cheers,<br>
- Ira<br>
<br>
Ira McDonald (Musician / Software Architect)<br>
Blue Roof Music / High North Inc<br>
PO Box 221 &nbsp;Grand Marais, MI &nbsp;49839<br>
phone: +1-906-494-2434<br>
email: imcdonald@sharplabs.com<br>
----------------------------------------<br>
<br>
IcCounterEventTypeTC ::= TEXTUAL-CONVENTION<br>
 &nbsp; STATUS &nbsp; &nbsp; &nbsp;current<br>
 &nbsp; DESCRIPTION<br>
 &nbsp; &nbsp; &nbsp; &quot;The type of counter event in this 'icAlertTable'
entry.&quot;<br>
 &nbsp; REFERENCE<br>
 &nbsp; &nbsp; &nbsp; &quot;prtAlertCode in Printer MIB (RFC 1759/3805).<br>
 &nbsp; &nbsp; &nbsp; PrtAlertCodeTC in IANA Printer MIB (RFC 3805<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; and http://www.iana.org/assignments/ianaprinter-mib).&quot;<br>
 &nbsp; SYNTAX &nbsp; &nbsp; &nbsp;INTEGER {<br>
 &nbsp; &nbsp; &nbsp; other(1), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- non-standard type<br>
 &nbsp; &nbsp; &nbsp; unknown(2), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; -- unknown type<br>
<br>
 &nbsp; &nbsp; &nbsp; counterCreated(3) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; -- counter created<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;any counter element<br>
<br>
 &nbsp; &nbsp; &nbsp; counterErrors(4), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; -- counter errors<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icTimeDownSeconds<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorCriticalAlerts<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorAbortedJobs<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorMemoryAllocErrors<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- see prtAlertCriticalEvents in Printer
MIB v2 (RFC 3805)<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorStorageAllocErrors<br>
<br>
 &nbsp; &nbsp; &nbsp; counterReset(5), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;-- counter reset<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;any counter element<br>
<br>
 &nbsp; &nbsp; &nbsp; counterWarnings(6), &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; -- counter warning<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icTimeMaintenanceSeconds<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorTotalAlerts (for warning alerts)<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- see prtAlertAllEvents in Printer
MIB v2 (RFC 3805)<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorCanceledJobs<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorMemoryAllocWarnings<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;icMonitorStorageAllocWarnings<br>
<br>
 &nbsp; &nbsp; &nbsp; counterWrap(7) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;-- counter wrap (to zero)<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;any counter element<br>
 &nbsp; }<br>
<br>
<br>
--<br>
-- &nbsp;Alert Group (Optional)<br>
--<br>
<br>
IcAlertEntry ::= SEQUENCE {<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;alert index elements<br>
 &nbsp; &nbsp; &nbsp; icAlertKeyIndex &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; Integer32,<br>
 &nbsp; &nbsp; &nbsp; icAlertCycleType &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp;IcCycleTypeTC,<br>
 &nbsp; &nbsp; &nbsp; icAlertWorkType &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; IcWorkTypeTC,<br>
 &nbsp; &nbsp; &nbsp; icAlertIndex &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Integer32,<br>
<br>
 &nbsp; &nbsp; &nbsp; -- &nbsp;alert description elements<br>
 &nbsp; &nbsp; &nbsp; icAlertCounterEventType &nbsp; &nbsp; &nbsp; &nbsp;
IcCounterEventTypeTC,<br>
 &nbsp; &nbsp; &nbsp; icAlertCounterName &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;DisplayString,<br>
 &nbsp; &nbsp; &nbsp; icAlertCounterValue &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; Integer32,<br>
 &nbsp; &nbsp; &nbsp; icAlertDateAndTime &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp;DateAndTime,<br>
 &nbsp; &nbsp; &nbsp; icAlertTime &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; TimeTicks<br>
 &nbsp; }<br>
<br>
<br>
--<br>
-- &nbsp;Alert Trap Group (Optional)<br>
--<br>
<br>
icAlertV1Prefix OBJECT-IDENTITY<br>
 &nbsp; STATUS &nbsp;current<br>
 &nbsp; DESCRIPTION<br>
 &nbsp; &nbsp; &nbsp; &quot;The value of the enterprise-specific OID in
an SNMPv1 trap<br>
 &nbsp; &nbsp; &nbsp; sent signaling a counter event in the prtAlertTable.&quot;<br>
 &nbsp; ::= { icAlertTrap 1 }<br>
<br>
icAlertV2Prefix OBJECT IDENTIFIER ::= { icAlertV1Prefix 0 }<br>
<br>
icAlertV2Trap NOTIFICATION-TYPE<br>
 &nbsp; OBJECTS { icAlertCounterEventType, icAlertCounterName,<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; icAlertCounterValue, icAlertDateAndTime
}<br>
 &nbsp; STATUS &nbsp;current<br>
 &nbsp; DESCRIPTION<br>
 &nbsp; &nbsp; &nbsp; &quot;This trap is sent whenever a counter event
is added<br>
 &nbsp; &nbsp; &nbsp; to the icAlertTable.<br>
<br>
 &nbsp; &nbsp; &nbsp; Note: &nbsp;The values of the icAlertKeyIndex, icAlertCyclceType,<br>
 &nbsp; &nbsp; &nbsp; icAlertWorkType, and icAlertIndex objects are included
in the<br>
 &nbsp; &nbsp; &nbsp; instance qualifiers of the explicit variable bindings
in this<br>
 &nbsp; &nbsp; &nbsp; trap. &nbsp;The value of icAlertTime (i.e., sysUpTime
in IETF MIB-II,<br>
 &nbsp; &nbsp; &nbsp; RFC 1213) is always included in SNMP traps, per RFC
3416.&quot;<br>
 &nbsp; ::= { icAlertV2Prefix 1 }<br>
<br>
-- &nbsp;Note that the SNMPv2 to SNMPv1 translation rules dictate that<br>
-- &nbsp;the preceding statement will result in SNMPv1 traps of the<br>
-- &nbsp;following form:<br>
--<br>
-- &nbsp;icAlertV1Trap TRAP-TYPE<br>
-- &nbsp; &nbsp; &nbsp;ENTERPRISE icAlertV1Prefix<br>
-- &nbsp; &nbsp; &nbsp;VARIABLES { icAlertCounterEventType, icAlertCounterName,<br>
-- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;icAlertCounterValue,
icAlertDateAndTime }<br>
-- &nbsp; &nbsp; &nbsp;DESCRIPTION<br>
-- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&quot;This trap is sent whenever a
counter event is added<br>
-- &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;to the icAlertTable.&quot;<br>
-- &nbsp; &nbsp; &nbsp;::= 1<br>
</tt></font>
<br>