<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The Worst MIB in the World</title>
	<atom:link href="http://jeffgehlbach.com/?feed=rss2&#038;p=11" rel="self" type="application/rss+xml" />
	<link>http://jeffgehlbach.com/?p=11</link>
	<description>It&#039;s unprofessional to have a witty tagline</description>
	<lastBuildDate>Mon, 22 Jun 2009 16:40:37 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: jeff</title>
		<link>http://jeffgehlbach.com/?p=11&#038;cpage=1#comment-23</link>
		<dc:creator>jeff</dc:creator>
		<pubDate>Wed, 30 May 2007 13:00:36 +0000</pubDate>
		<guid isPermaLink="false">http://jeffgehlbach.com/?p=11#comment-23</guid>
		<description>Scott,
Thanks for the updated MIB information. It does look worlds better! Sorry it took me over a week to get it moderated.
Best,
-jeff</description>
		<content:encoded><![CDATA[<p>Scott,<br />
Thanks for the updated MIB information. It does look worlds better! Sorry it took me over a week to get it moderated.<br />
Best,<br />
-jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Lowrey</title>
		<link>http://jeffgehlbach.com/?p=11&#038;cpage=1#comment-20</link>
		<dc:creator>Scott Lowrey</dc:creator>
		<pubDate>Mon, 21 May 2007 21:48:50 +0000</pubDate>
		<guid isPermaLink="false">http://jeffgehlbach.com/?p=11#comment-20</guid>
		<description>We have three MIBS now: NEXTONE-SMI-MIB, NEXTONE-NOTIFICATION-MIB, and the old NEXTONEv1-MIB (pretty much unchanged from the original).  I believe we have also implemented ENTITY-MIB for the hardware platforms that we specify.  (I&#039;m a little behind on the latest SNMP developments here.)

None of this is perfect, but we&#039;re learning.  :)

&lt;!--more--&gt;

NEXTONE-SMI-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY, enterprises
FROM SNMPv2-SMI;         -- [RFC2578]

nextoneSmiMib MODULE-IDENTITY
LAST-UPDATED &quot;200602200000Z&quot;          -- 20 Feb 2006, midnight
ORGANIZATION &quot;NexTone Communications&quot;
CONTACT-INFO
&quot;NexTone Communications
101 Orchard Ridge Drive,  suite 300
Gaithersburg, MD  20878
USA

Telephone:  +1.240.912.1300
EMail:      nextone-mibs@nextone.com
URL:        http://www.nextone.com

Send comments to
&quot;
DESCRIPTION
&quot;The top level organization of the NexTone private
enterprise name space.

Copyright (C) and Trademark (TM) 2006 NexTone
Communications, Inc.  All rights reserved. Use is
subject to license terms.

This version of the NEXTONE-SMI-MIB module is part
of NexTone publication, `The NexTone SMI MIB&#039;,
publication #####.  See the publication itself for
full legal notices.
&quot;

-- Revision log

REVISION      &quot;200602200000Z&quot;      -- 20 Feb 2006, midnight
DESCRIPTION
&quot;Initial version, as part of NexTone publication
`The NexTone SMI MIB&#039;, publication #####.
&quot;
::= { nxManagement 1 }

--
-- The NexTone private enterprise number assigned by IANA
--

nextone          OBJECT IDENTIFIER ::= { enterprises 7684 }

--
--     === The nxRegistry subtree =====
--
--  The name space under the nxRegistry subtree provides
--  a common area for OBJECT IDENTIFIER (OID) assignments in NexTone
--  modules. Essentially, this subtree contains OID assignments
--  mapping a collection of independently extensible categories
--  of identification values.
--
--  The OID assignments in this subtree are conveyed as values for
--  NexTone enterprise OBJECT-TYPEs defined using the AutonomousType
--  textual convention, as described in RFC 2579.
--
nxRegistry         OBJECT IDENTIFIER ::= { nextone 1 }

--
--  The nxIdentifiers subtree contains assignments
--  used to identify protocols, options, events
--  and other metric and control information elements in an
--  extensible manner.
--
nxIdentifiers      OBJECT IDENTIFIER ::= { nxRegistry 1 }

--
--  The nxAgents subtree contains assignments that may
--  appear as a prefix in value instances of the
--  SNMPv2-MIB:sysObjectID object.
--
--  By convention a prefix is concatenated with three additional
--  sub-ids, indicating the major, minor and patch revision levels.
--
--  For example, an upatched version 4.2 of the iServer appears as
--  iServer.4.2.0
--
nxAgents           OBJECT IDENTIFIER ::= { nxRegistry 2 }
iServer            OBJECT IDENTIFIER ::= { nxAgents 1 }

--
--  The nxAgentCaps subtree contains assignments that may
--  appear in an Agent Capabilities statement.
--
--  By convention a NexTone module is delegated the same sub-id
--  value under this subtree as used in its MODULE-IDENTITY macro.
--
nxAgentCaps        OBJECT IDENTIFIER ::= {nxRegistry 3 }

--
--     === The nxManagement subtree =====
--
-- The nxManagement subtree contains assignments
-- as used in MODULE-IDENTITY macros in NexTone modules.
--
-- Declarations occur within the actual module.  The
-- following list tracks assignments known as of this
-- revision of the NEXTONE-SMI-MIB.
--
nxManagement     OBJECT IDENTIFIER ::= { nextone 2 }
--
-- nextoneSmiMib                     { nxManagement   1 }
--                         { nxManagement   2 }
--                         { nxManagement   3 }

END

NEXTONE-NOTIFICATION-MIB DEFINITIONS ::= BEGIN

IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI                      -- [RFC2578]

TEXTUAL-CONVENTION
FROM SNMPv2-TC                       -- [RFC2579]

MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF                     -- [RFC2580]

applName, applOperStatus
FROM NETWORK-SERVICES-MIB            -- [RFC2788]

--   ItuPerceivedSeverity
--   FROM ITU-ALARM-TC-MIB               [RFC3877]

nxManagement
FROM NEXTONE-SMI-MIB;                -- [NX-SMI]

nexToneNotificationMib MODULE-IDENTITY
LAST-UPDATED &quot;200603160000Z&quot;
ORGANIZATION &quot;NexTone Communications&quot;
CONTACT-INFO
&quot;NexTone Communications
101 Orchard Ridge Drive
Gaithersburg, MD  20878
USA

Telephone:     +1.240.912.1300
EMail:       nextone-mibs@nextone.com
URL:         http://www.nextone.com

Send comments to &quot;
DESCRIPTION
&quot;This MIB describes NexTone-specific notifications and their
supporting control and content objects.&quot;
REVISION &quot;200603160000Z&quot;
DESCRIPTION
&quot;Initial version.&quot;
::= { nxManagement 5 }

--
-- Top level assignments for the NexTone Notification MIB.
--

-- Root object id of NexTone traps/notifications. It is defined as
-- nexToneNotificationMib 0 so that NexTone trap OIDs will conform to the SMIv2
-- requirement that the next to last subid be &#039;0&#039;.

nexToneTraps OBJECT IDENTIFIER ::= { nexToneNotificationMib 0 }

-- Per-trap control objects
nexToneTrapControl OBJECT IDENTIFIER ::= {nexToneNotificationMib 1 }

-- conformance information
nexToneTrapConformance OBJECT IDENTIFIER ::= { nexToneNotificationMib 2 }
nexToneTrapCompliances  OBJECT IDENTIFIER ::= { nexToneTrapConformance 1 }
nexToneTrapGroups      OBJECT IDENTIFIER ::= { nexToneTrapConformance 2 }

-- scalar objects included in NexTone enterprise traps
nexToneTrapScalars OBJECT IDENTIFIER ::= { nexToneNotificationMib 3 }

--
-- This group is here temporarily and will be moved out to the proper
-- NexTone appl. MIB once it becomes available.
--

nexToneGlobalState OBJECT IDENTIFIER ::= { nexToneNotificationMib 4 }

-- This group will include the user-defined infomation
-- that can be sent with the trap
nexToneInformation OBJECT IDENTIFIER ::= { nexToneNotificationMib 5 }

nexToneTrapMessages OBJECT IDENTIFIER ::= { nexToneNotificationMib 6 }

-- Textual Conventions and Support Object Types

NexToneTrapSetting ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
&quot;A control value which indicates whether a notification type
should be generated or not. The value &#039;enabled&#039; indicates that
notifications are enabled and therefore should be generated. The
value &#039;disabled&#039; indicates that notifications are disabled and should
not be generated.&quot;
SYNTAX INTEGER {
enabled(1),
disabled(2)
}

--nexToneTrapSeverity OBJECT-TYPE
--   SYNTAX ItuPerceivedSeverity
--   STATUS current
--   DESCRIPTION
--      &quot;The ITU perceived severity value for this NexTone trap.&quot;
--   REFERENCE
--      &quot;IETF Alarm MIB [RFC3877]
--       ITU X.733 [X733]&quot;
--   ::= { nexToneTrapScalars 1 }

--
-- These support objects need to be moved into the proper NexTone MIB and
-- imported from there. Since that MIB does not currently exist, will keep
-- the objects here under the NexTone Notification Mib tree for now.
--

nexToneHaState OBJECT-TYPE
SYNTAX INTEGER {
haDisabled(1),
haPrimary(2),
haStandby(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
&quot;The current high availability state of this device. haDisabled(1)
denotes that high availability support has been disabled or no
backup device exists.  haPrimary(2) indicates that the device is
the primary device. haStandby(3) indicates that the device is the
backup or standby device.&quot;
::= { nexToneGlobalState 1 }

nexToneRegId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
&quot; The string would contain the RegId for which the corresponding trap
has been generated. &quot;
::= { nexToneInformation 1 }

nexTonePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
&quot; The Integer would contain the uport for a particular regid for
which the corresponding trap  has been generated.&quot;
::= { nexToneInformation 2 }

-- The following objects may be used to enable/disable each
-- of the NexTone enterprise traps.

enableCallRoutingServiceStatusTrap OBJECT-TYPE
SYNTAX NexToneTrapSetting
MAX-ACCESS read-write
STATUS current
DESCRIPTION
&quot;The value of this object controls whether the NexTone SNMP subsystem
will generate notifications for call routing service status events. A
value of enabled means that notifications will be generated. A value
of disabled means notifications will not be generated for this type
of event.&quot;
DEFVAL { enabled }
::= { nexToneTrapControl 1 }

enableHaStatusTrap OBJECT-TYPE
SYNTAX NexToneTrapSetting
MAX-ACCESS read-write
STATUS current
DESCRIPTION
&quot;The value of this object controls whether the NexTone SNMP subsystem
will generate notifications for database replication service status
events. A value of enabled means that notifications will be generated.
A value of disabled means notifications will not be generated for this
type of event.&quot;
DEFVAL { enabled }
::= { nexToneTrapControl 3 }

enableHeartBeatTrap OBJECT-TYPE
SYNTAX NexToneTrapSetting
MAX-ACCESS read-write
STATUS current
DESCRIPTION
&quot;The value of this object controls whether the NexTone SNMP subsystem
will generate heartbeat notifications. A value of enabled means that
heartbeat notifications will be generated. A value of disabled means
notifications will not be generated.&quot;
DEFVAL { enabled }
::= { nexToneTrapControl 4 }

enableCACFailureTrap OBJECT-TYPE
SYNTAX NexToneTrapSetting
MAX-ACCESS read-write
STATUS current
DESCRIPTION
&quot;The value of this object controls whether the NexTone SNMP subsystem
will generate notifications for CAC failure in SIP &amp; H323 calls. The trap
also track the gateway information for which the CAC has failed.&quot;
DEFVAL { enabled }
::= { nexToneTrapControl 5 }
-- Notifications

callRoutingServiceStatus NOTIFICATION-TYPE
OBJECTS { applOperStatus, applName }
STATUS current
DESCRIPTION
&quot;A trap indicating that the status of a critical call routing
service has changed.&quot;
::= { nexToneTraps 1 }

haStatus NOTIFICATION-TYPE
OBJECTS { nexToneHaState }
STATUS current
DESCRIPTION
&quot;A trap indicating that the leadership state of the current
device has changed.&quot;
::= { nexToneTraps 2 }

heartBeat NOTIFICATION-TYPE
STATUS current
DESCRIPTION
&quot;A trap sent by the NexTone device periodically to indicate that
it is still operational.&quot;
::= { nexToneTraps 3 }

cacFailure NOTIFICATION-TYPE
OBJECTS { nexToneRegId, nexTonePort }
DESCRIPTION
&quot;A trap sent by the MSW in case of CAC failure&quot;
::= { nexToneTraps 4 }

sensorAlarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION
&quot;A trap sent by BMC sensor periodically to indicate that it&#039;s value
crosses threshold.&quot;
::= { nexToneTraps 5 }

sensorAlarmMesg OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
&quot;A trap sent by BMC sensor periodically to indicate that it&#039;s value
crosses threshold.&quot;
::= { nexToneTrapMessages 1 }

--- Compliance Statements

nexToneTrapCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
&quot;All objects in this MIB must be supported by the NexTone
SNMP subsystem.&quot;
MODULE   -- This module
MANDATORY-GROUPS { nexToneTrapGroup, nexToneTrapControlGroup }
::= { nexToneTrapCompliances 1 }

--- Units of Conformance

nexToneTrapGroup NOTIFICATION-GROUP
NOTIFICATIONS {
callRoutingServiceStatus,
haStatus,
heartBeat,
cacFailure
}
STATUS current
DESCRIPTION
&quot;The set of all currently defined NexTone enterprise traps.&quot;
::= { nexToneTrapGroups 1 }

nexToneTrapControlGroup OBJECT-GROUP
OBJECTS {
enableCallRoutingServiceStatusTrap,
enableHaStatusTrap,
enableHeartBeatTrap,
enableCACFailureTrap
}
STATUS current
DESCRIPTION
&quot;Control objects associated with NexTone enterprise traps.&quot;
::= { nexToneTrapGroups 2 }

END</description>
		<content:encoded><![CDATA[<p>We have three MIBS now: NEXTONE-SMI-MIB, NEXTONE-NOTIFICATION-MIB, and the old NEXTONEv1-MIB (pretty much unchanged from the original).  I believe we have also implemented ENTITY-MIB for the hardware platforms that we specify.  (I&#8217;m a little behind on the latest SNMP developments here.)</p>
<p>None of this is perfect, but we&#8217;re learning.  <img src='http://jeffgehlbach.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><!--more--></p>
<p>NEXTONE-SMI-MIB DEFINITIONS ::= BEGIN</p>
<p>IMPORTS<br />
MODULE-IDENTITY, enterprises<br />
FROM SNMPv2-SMI;         &#8212; [RFC2578]</p>
<p>nextoneSmiMib MODULE-IDENTITY<br />
LAST-UPDATED &#8220;200602200000Z&#8221;          &#8212; 20 Feb 2006, midnight<br />
ORGANIZATION &#8220;NexTone Communications&#8221;<br />
CONTACT-INFO<br />
&#8220;NexTone Communications<br />
101 Orchard Ridge Drive,  suite 300<br />
Gaithersburg, MD  20878<br />
USA</p>
<p>Telephone:  +1.240.912.1300<br />
EMail:      <a href="mailto:nextone-mibs@nextone.com">nextone-mibs@nextone.com</a><br />
URL:        <a href="http://www.nextone.com" rel="nofollow">http://www.nextone.com</a></p>
<p>Send comments to<br />
&#8221;<br />
DESCRIPTION<br />
&#8220;The top level organization of the NexTone private<br />
enterprise name space.</p>
<p>Copyright (C) and Trademark (TM) 2006 NexTone<br />
Communications, Inc.  All rights reserved. Use is<br />
subject to license terms.</p>
<p>This version of the NEXTONE-SMI-MIB module is part<br />
of NexTone publication, `The NexTone SMI MIB&#8217;,<br />
publication #####.  See the publication itself for<br />
full legal notices.<br />
&#8221;</p>
<p>&#8211; Revision log</p>
<p>REVISION      &#8220;200602200000Z&#8221;      &#8212; 20 Feb 2006, midnight<br />
DESCRIPTION<br />
&#8220;Initial version, as part of NexTone publication<br />
`The NexTone SMI MIB&#8217;, publication #####.<br />
&#8221;<br />
::= { nxManagement 1 }</p>
<p>&#8211;<br />
&#8211; The NexTone private enterprise number assigned by IANA<br />
&#8211;</p>
<p>nextone          OBJECT IDENTIFIER ::= { enterprises 7684 }</p>
<p>&#8211;<br />
&#8211;     === The nxRegistry subtree =====<br />
&#8211;<br />
&#8211;  The name space under the nxRegistry subtree provides<br />
&#8211;  a common area for OBJECT IDENTIFIER (OID) assignments in NexTone<br />
&#8211;  modules. Essentially, this subtree contains OID assignments<br />
&#8211;  mapping a collection of independently extensible categories<br />
&#8211;  of identification values.<br />
&#8211;<br />
&#8211;  The OID assignments in this subtree are conveyed as values for<br />
&#8211;  NexTone enterprise OBJECT-TYPEs defined using the AutonomousType<br />
&#8211;  textual convention, as described in RFC 2579.<br />
&#8211;<br />
nxRegistry         OBJECT IDENTIFIER ::= { nextone 1 }</p>
<p>&#8211;<br />
&#8211;  The nxIdentifiers subtree contains assignments<br />
&#8211;  used to identify protocols, options, events<br />
&#8211;  and other metric and control information elements in an<br />
&#8211;  extensible manner.<br />
&#8211;<br />
nxIdentifiers      OBJECT IDENTIFIER ::= { nxRegistry 1 }</p>
<p>&#8211;<br />
&#8211;  The nxAgents subtree contains assignments that may<br />
&#8211;  appear as a prefix in value instances of the<br />
&#8211;  SNMPv2-MIB:sysObjectID object.<br />
&#8211;<br />
&#8211;  By convention a prefix is concatenated with three additional<br />
&#8211;  sub-ids, indicating the major, minor and patch revision levels.<br />
&#8211;<br />
&#8211;  For example, an upatched version 4.2 of the iServer appears as<br />
&#8211;  iServer.4.2.0<br />
&#8211;<br />
nxAgents           OBJECT IDENTIFIER ::= { nxRegistry 2 }<br />
iServer            OBJECT IDENTIFIER ::= { nxAgents 1 }</p>
<p>&#8211;<br />
&#8211;  The nxAgentCaps subtree contains assignments that may<br />
&#8211;  appear in an Agent Capabilities statement.<br />
&#8211;<br />
&#8211;  By convention a NexTone module is delegated the same sub-id<br />
&#8211;  value under this subtree as used in its MODULE-IDENTITY macro.<br />
&#8211;<br />
nxAgentCaps        OBJECT IDENTIFIER ::= {nxRegistry 3 }</p>
<p>&#8211;<br />
&#8211;     === The nxManagement subtree =====<br />
&#8211;<br />
&#8211; The nxManagement subtree contains assignments<br />
&#8211; as used in MODULE-IDENTITY macros in NexTone modules.<br />
&#8211;<br />
&#8211; Declarations occur within the actual module.  The<br />
&#8211; following list tracks assignments known as of this<br />
&#8211; revision of the NEXTONE-SMI-MIB.<br />
&#8211;<br />
nxManagement     OBJECT IDENTIFIER ::= { nextone 2 }<br />
&#8211;<br />
&#8211; nextoneSmiMib                     { nxManagement   1 }<br />
&#8211;                         { nxManagement   2 }<br />
&#8211;                         { nxManagement   3 }</p>
<p>END</p>
<p>NEXTONE-NOTIFICATION-MIB DEFINITIONS ::= BEGIN</p>
<p>IMPORTS<br />
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE<br />
FROM SNMPv2-SMI                      &#8212; [RFC2578]</p>
<p>TEXTUAL-CONVENTION<br />
FROM SNMPv2-TC                       &#8212; [RFC2579]</p>
<p>MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP<br />
FROM SNMPv2-CONF                     &#8212; [RFC2580]</p>
<p>applName, applOperStatus<br />
FROM NETWORK-SERVICES-MIB            &#8212; [RFC2788]</p>
<p>&#8211;   ItuPerceivedSeverity<br />
&#8211;   FROM ITU-ALARM-TC-MIB               [RFC3877]</p>
<p>nxManagement<br />
FROM NEXTONE-SMI-MIB;                &#8212; [NX-SMI]</p>
<p>nexToneNotificationMib MODULE-IDENTITY<br />
LAST-UPDATED &#8220;200603160000Z&#8221;<br />
ORGANIZATION &#8220;NexTone Communications&#8221;<br />
CONTACT-INFO<br />
&#8220;NexTone Communications<br />
101 Orchard Ridge Drive<br />
Gaithersburg, MD  20878<br />
USA</p>
<p>Telephone:     +1.240.912.1300<br />
EMail:       <a href="mailto:nextone-mibs@nextone.com">nextone-mibs@nextone.com</a><br />
URL:         <a href="http://www.nextone.com" rel="nofollow">http://www.nextone.com</a></p>
<p>Send comments to &#8221;<br />
DESCRIPTION<br />
&#8220;This MIB describes NexTone-specific notifications and their<br />
supporting control and content objects.&#8221;<br />
REVISION &#8220;200603160000Z&#8221;<br />
DESCRIPTION<br />
&#8220;Initial version.&#8221;<br />
::= { nxManagement 5 }</p>
<p>&#8211;<br />
&#8211; Top level assignments for the NexTone Notification MIB.<br />
&#8211;</p>
<p>&#8211; Root object id of NexTone traps/notifications. It is defined as<br />
&#8211; nexToneNotificationMib 0 so that NexTone trap OIDs will conform to the SMIv2<br />
&#8211; requirement that the next to last subid be &#8216;0&#8242;.</p>
<p>nexToneTraps OBJECT IDENTIFIER ::= { nexToneNotificationMib 0 }</p>
<p>&#8211; Per-trap control objects<br />
nexToneTrapControl OBJECT IDENTIFIER ::= {nexToneNotificationMib 1 }</p>
<p>&#8211; conformance information<br />
nexToneTrapConformance OBJECT IDENTIFIER ::= { nexToneNotificationMib 2 }<br />
nexToneTrapCompliances  OBJECT IDENTIFIER ::= { nexToneTrapConformance 1 }<br />
nexToneTrapGroups      OBJECT IDENTIFIER ::= { nexToneTrapConformance 2 }</p>
<p>&#8211; scalar objects included in NexTone enterprise traps<br />
nexToneTrapScalars OBJECT IDENTIFIER ::= { nexToneNotificationMib 3 }</p>
<p>&#8211;<br />
&#8211; This group is here temporarily and will be moved out to the proper<br />
&#8211; NexTone appl. MIB once it becomes available.<br />
&#8211;</p>
<p>nexToneGlobalState OBJECT IDENTIFIER ::= { nexToneNotificationMib 4 }</p>
<p>&#8211; This group will include the user-defined infomation<br />
&#8211; that can be sent with the trap<br />
nexToneInformation OBJECT IDENTIFIER ::= { nexToneNotificationMib 5 }</p>
<p>nexToneTrapMessages OBJECT IDENTIFIER ::= { nexToneNotificationMib 6 }</p>
<p>&#8211; Textual Conventions and Support Object Types</p>
<p>NexToneTrapSetting ::= TEXTUAL-CONVENTION<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;A control value which indicates whether a notification type<br />
should be generated or not. The value &#8216;enabled&#8217; indicates that<br />
notifications are enabled and therefore should be generated. The<br />
value &#8216;disabled&#8217; indicates that notifications are disabled and should<br />
not be generated.&#8221;<br />
SYNTAX INTEGER {<br />
enabled(1),<br />
disabled(2)<br />
}</p>
<p>&#8211;nexToneTrapSeverity OBJECT-TYPE<br />
&#8211;   SYNTAX ItuPerceivedSeverity<br />
&#8211;   STATUS current<br />
&#8211;   DESCRIPTION<br />
&#8211;      &#8220;The ITU perceived severity value for this NexTone trap.&#8221;<br />
&#8211;   REFERENCE<br />
&#8211;      &#8220;IETF Alarm MIB [RFC3877]<br />
&#8211;       ITU X.733 [X733]&#8221;<br />
&#8211;   ::= { nexToneTrapScalars 1 }</p>
<p>&#8211;<br />
&#8211; These support objects need to be moved into the proper NexTone MIB and<br />
&#8211; imported from there. Since that MIB does not currently exist, will keep<br />
&#8211; the objects here under the NexTone Notification Mib tree for now.<br />
&#8211;</p>
<p>nexToneHaState OBJECT-TYPE<br />
SYNTAX INTEGER {<br />
haDisabled(1),<br />
haPrimary(2),<br />
haStandby(3)<br />
}<br />
MAX-ACCESS read-only<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;The current high availability state of this device. haDisabled(1)<br />
denotes that high availability support has been disabled or no<br />
backup device exists.  haPrimary(2) indicates that the device is<br />
the primary device. haStandby(3) indicates that the device is the<br />
backup or standby device.&#8221;<br />
::= { nexToneGlobalState 1 }</p>
<p>nexToneRegId OBJECT-TYPE<br />
SYNTAX OCTET STRING (SIZE(80))<br />
MAX-ACCESS read-only<br />
STATUS current<br />
DESCRIPTION<br />
&#8221; The string would contain the RegId for which the corresponding trap<br />
has been generated. &#8221;<br />
::= { nexToneInformation 1 }</p>
<p>nexTonePort OBJECT-TYPE<br />
SYNTAX INTEGER<br />
MAX-ACCESS read-only<br />
STATUS current<br />
DESCRIPTION<br />
&#8221; The Integer would contain the uport for a particular regid for<br />
which the corresponding trap  has been generated.&#8221;<br />
::= { nexToneInformation 2 }</p>
<p>&#8211; The following objects may be used to enable/disable each<br />
&#8211; of the NexTone enterprise traps.</p>
<p>enableCallRoutingServiceStatusTrap OBJECT-TYPE<br />
SYNTAX NexToneTrapSetting<br />
MAX-ACCESS read-write<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;The value of this object controls whether the NexTone SNMP subsystem<br />
will generate notifications for call routing service status events. A<br />
value of enabled means that notifications will be generated. A value<br />
of disabled means notifications will not be generated for this type<br />
of event.&#8221;<br />
DEFVAL { enabled }<br />
::= { nexToneTrapControl 1 }</p>
<p>enableHaStatusTrap OBJECT-TYPE<br />
SYNTAX NexToneTrapSetting<br />
MAX-ACCESS read-write<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;The value of this object controls whether the NexTone SNMP subsystem<br />
will generate notifications for database replication service status<br />
events. A value of enabled means that notifications will be generated.<br />
A value of disabled means notifications will not be generated for this<br />
type of event.&#8221;<br />
DEFVAL { enabled }<br />
::= { nexToneTrapControl 3 }</p>
<p>enableHeartBeatTrap OBJECT-TYPE<br />
SYNTAX NexToneTrapSetting<br />
MAX-ACCESS read-write<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;The value of this object controls whether the NexTone SNMP subsystem<br />
will generate heartbeat notifications. A value of enabled means that<br />
heartbeat notifications will be generated. A value of disabled means<br />
notifications will not be generated.&#8221;<br />
DEFVAL { enabled }<br />
::= { nexToneTrapControl 4 }</p>
<p>enableCACFailureTrap OBJECT-TYPE<br />
SYNTAX NexToneTrapSetting<br />
MAX-ACCESS read-write<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;The value of this object controls whether the NexTone SNMP subsystem<br />
will generate notifications for CAC failure in SIP &#038; H323 calls. The trap<br />
also track the gateway information for which the CAC has failed.&#8221;<br />
DEFVAL { enabled }<br />
::= { nexToneTrapControl 5 }<br />
&#8211; Notifications</p>
<p>callRoutingServiceStatus NOTIFICATION-TYPE<br />
OBJECTS { applOperStatus, applName }<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;A trap indicating that the status of a critical call routing<br />
service has changed.&#8221;<br />
::= { nexToneTraps 1 }</p>
<p>haStatus NOTIFICATION-TYPE<br />
OBJECTS { nexToneHaState }<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;A trap indicating that the leadership state of the current<br />
device has changed.&#8221;<br />
::= { nexToneTraps 2 }</p>
<p>heartBeat NOTIFICATION-TYPE<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;A trap sent by the NexTone device periodically to indicate that<br />
it is still operational.&#8221;<br />
::= { nexToneTraps 3 }</p>
<p>cacFailure NOTIFICATION-TYPE<br />
OBJECTS { nexToneRegId, nexTonePort }<br />
DESCRIPTION<br />
&#8220;A trap sent by the MSW in case of CAC failure&#8221;<br />
::= { nexToneTraps 4 }</p>
<p>sensorAlarm NOTIFICATION-TYPE<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;A trap sent by BMC sensor periodically to indicate that it&#8217;s value<br />
crosses threshold.&#8221;<br />
::= { nexToneTraps 5 }</p>
<p>sensorAlarmMesg OBJECT-TYPE<br />
SYNTAX OCTET STRING<br />
MAX-ACCESS read-only<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;A trap sent by BMC sensor periodically to indicate that it&#8217;s value<br />
crosses threshold.&#8221;<br />
::= { nexToneTrapMessages 1 }</p>
<p>&#8212; Compliance Statements</p>
<p>nexToneTrapCompliance MODULE-COMPLIANCE<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;All objects in this MIB must be supported by the NexTone<br />
SNMP subsystem.&#8221;<br />
MODULE   &#8212; This module<br />
MANDATORY-GROUPS { nexToneTrapGroup, nexToneTrapControlGroup }<br />
::= { nexToneTrapCompliances 1 }</p>
<p>&#8212; Units of Conformance</p>
<p>nexToneTrapGroup NOTIFICATION-GROUP<br />
NOTIFICATIONS {<br />
callRoutingServiceStatus,<br />
haStatus,<br />
heartBeat,<br />
cacFailure<br />
}<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;The set of all currently defined NexTone enterprise traps.&#8221;<br />
::= { nexToneTrapGroups 1 }</p>
<p>nexToneTrapControlGroup OBJECT-GROUP<br />
OBJECTS {<br />
enableCallRoutingServiceStatusTrap,<br />
enableHaStatusTrap,<br />
enableHeartBeatTrap,<br />
enableCACFailureTrap<br />
}<br />
STATUS current<br />
DESCRIPTION<br />
&#8220;Control objects associated with NexTone enterprise traps.&#8221;<br />
::= { nexToneTrapGroups 2 }</p>
<p>END</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jeff</title>
		<link>http://jeffgehlbach.com/?p=11&#038;cpage=1#comment-19</link>
		<dc:creator>jeff</dc:creator>
		<pubDate>Mon, 21 May 2007 20:35:34 +0000</pubDate>
		<guid isPermaLink="false">http://jeffgehlbach.com/?p=11#comment-19</guid>
		<description>Scott,

Thanks for taking the time to register and comment. I&#039;ve obscured your e-mail address and redacted your phone number in the post body. I apologize for not having done so in the first place -- I just copied and pasted the MIB.

I won&#039;t retract my comments from before, because I maintain that the MIB as I encountered it sucks.  I would love to see the new one, though -- nothing would make me happier right now than posting a follow-up declaring some positive karma. Well, getting the issues with my employer&#039;s support contract worked out would make me pretty happy, but I suspect that&#039;s well out of your hands and mine.

-jeff</description>
		<content:encoded><![CDATA[<p>Scott,</p>
<p>Thanks for taking the time to register and comment. I&#8217;ve obscured your e-mail address and redacted your phone number in the post body. I apologize for not having done so in the first place &#8212; I just copied and pasted the MIB.</p>
<p>I won&#8217;t retract my comments from before, because I maintain that the MIB as I encountered it sucks.  I would love to see the new one, though &#8212; nothing would make me happier right now than posting a follow-up declaring some positive karma. Well, getting the issues with my employer&#8217;s support contract worked out would make me pretty happy, but I suspect that&#8217;s well out of your hands and mine.</p>
<p>-jeff</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Lowrey</title>
		<link>http://jeffgehlbach.com/?p=11&#038;cpage=1#comment-18</link>
		<dc:creator>Scott Lowrey</dc:creator>
		<pubDate>Mon, 21 May 2007 20:19:15 +0000</pubDate>
		<guid isPermaLink="false">http://jeffgehlbach.com/?p=11#comment-18</guid>
		<description>You might have checked with me before publishing this comment (and my name and email address).

The MIB that you posted is out of date.  Yes, it&#039;s terrible but it did serve a purpose when we created it.  We had customers that demanded some kind of SNMP support from our application software. So, we designed (cough) this simple MIB to send traps when an error occurred.  It satisfied the customer until we could do something better.

We have a better MIB now.  Maybe you&#039;d like to see it?  And maybe you&#039;d like to retract your previous comments?

-Scott</description>
		<content:encoded><![CDATA[<p>You might have checked with me before publishing this comment (and my name and email address).</p>
<p>The MIB that you posted is out of date.  Yes, it&#8217;s terrible but it did serve a purpose when we created it.  We had customers that demanded some kind of SNMP support from our application software. So, we designed (cough) this simple MIB to send traps when an error occurred.  It satisfied the customer until we could do something better.</p>
<p>We have a better MIB now.  Maybe you&#8217;d like to see it?  And maybe you&#8217;d like to retract your previous comments?</p>
<p>-Scott</p>
]]></content:encoded>
	</item>
</channel>
</rss>
