[prev in list] [next in list] [prev in thread] [next in thread] 

List:       opennms-install
Subject:    Re: [opennms-install] Where do the generic and specific fields
From:       Tarus Balog <tarus () opennms ! org>
Date:       2007-05-01 12:04:39
Message-ID: AB5D57B2-13D9-49E5-9D74-AE5E03EE114C () opennms ! org
[Download RAW message or body]

On Apr 30, 2007, at 4:51 AM, longwave@terra.es wrote:

> When processing traps received by OpenNMS there are two fields that
> are used for determining the severity of the trap: the generic field
> and the specific field. Where do these derive from?

These are sent from the agent. Along with the enterprise ID, the  
generic and specific values help identify the event. Check out almost  
any event definition in the $OPENNMS_HOME/events directory for  
examples of the mask to use.

> The question is to implement a MIB for PrimeCLuster, that is currently
> not included in OpenNMS. Part of the MIB definition is here. The  
> result
> should be an eventconf.xml file that handles the traps to alert
> administrators.

I've examined the MIB you sent, and it doesn't appear that the  
severity is defined by trap. Each trap just refects a state change,  
and my guess is that you'd have to know what the state was defined as  
in order to be able to assign a severity. However, those variables  
are not defined in the MIB that defines the traps.

-T


["Primecluster.events.xml" (Primecluster.events.xml)]

<events>
<!-- Start of auto generated data from MIB: CV-MIB -->
<event>
	<mask>
		<maskelement>
			<mename>id</mename>
			<mevalue>.1.3.6.1.4.1.231.2.43.1</mevalue>
		</maskelement>
		<maskelement>
			<mename>generic</mename>
			<mevalue>6</mevalue>
		</maskelement>
		<maskelement>
			<mename>specific</mename>
			<mevalue>22</mevalue>
		</maskelement>
	</mask>
	<uei>uei.opennms.org/vendor/primecluster/traps/cvNodeStateChanged</uei>
	<event-label>CV-MIB defined trap event: cvNodeStateChanged</event-label>
	<descr>
&lt;p&gt;The state of a node in the cluster has changed.&lt;/p&gt;&lt;table&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvNodeNumber&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#1]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvNodeName&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#2]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvNodeState&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#3]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;&lt;/table&gt;
	</descr>
		<logmsg dest='logndisplay'>&lt;p&gt;
			cvNodeStateChanged trap received 
			cvNodeNumber=%parm[#1]% 
			cvNodeName=%parm[#2]% 
			cvNodeState=%parm[#3]%&lt;/p&gt;
		</logmsg>
	<severity>Indeterminate</severity>
</event>
<event>
	<mask>
		<maskelement>
			<mename>id</mename>
			<mevalue>.1.3.6.1.4.1.231.2.43.1</mevalue>
		</maskelement>
		<maskelement>
			<mename>generic</mename>
			<mevalue>6</mevalue>
		</maskelement>
		<maskelement>
			<mename>specific</mename>
			<mevalue>23</mevalue>
		</maskelement>
	</mask>
	<uei>uei.opennms.org/vendor/primecluster/traps/cvServiceStateChanged</uei>
	<event-label>CV-MIB defined trap event: cvServiceStateChanged</event-label>
	<descr>
&lt;p&gt;The state of a service in the cluster has changed.&lt;/p&gt;&lt;table&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvServiceNumber&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#1]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvServiceName&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#2]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvServiceState&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#3]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;&lt;/table&gt;
	</descr>
		<logmsg dest='logndisplay'>&lt;p&gt;
			cvServiceStateChanged trap received 
			cvServiceNumber=%parm[#1]% 
			cvServiceName=%parm[#2]% 
			cvServiceState=%parm[#3]%&lt;/p&gt;
		</logmsg>
	<severity>Indeterminate</severity>
</event>
<event>
	<mask>
		<maskelement>
			<mename>id</mename>
			<mevalue>.1.3.6.1.4.1.231.2.43.1</mevalue>
		</maskelement>
		<maskelement>
			<mename>generic</mename>
			<mevalue>6</mevalue>
		</maskelement>
		<maskelement>
			<mename>specific</mename>
			<mevalue>24</mevalue>
		</maskelement>
	</mask>
	<uei>uei.opennms.org/vendor/primecluster/traps/cvProductStateChanged</uei>
	<event-label>CV-MIB defined trap event: cvProductStateChanged</event-label>
	<descr>
&lt;p&gt;The state of a product in the cluster has changed.&lt;/p&gt;&lt;table&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvProductNumber&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#1]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvProductName&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#2]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;
	&lt;tr&gt;&lt;td&gt;&lt;b&gt;

	cvProductState&lt;/b&gt;&lt;/td&gt;&lt;td&gt;
	%parm[#3]%;&lt;/td&gt;&lt;td&gt;&lt;p;&gt;&lt;/p&gt;&lt;/td;&gt;&lt;/tr&gt;&lt;/table&gt;
	</descr>
		<logmsg dest='logndisplay'>&lt;p&gt;
			cvProductStateChanged trap received 
			cvProductNumber=%parm[#1]% 
			cvProductName=%parm[#2]% 
			cvProductState=%parm[#3]%&lt;/p&gt;
		</logmsg>
	<severity>Indeterminate</severity>
</event>
<!-- End of auto generated data from MIB: CV-MIB -->
</events>


_______________________________________________________________________
Tarus Balog, OpenNMS Maintainer             Main:   +1 919 533 0160
The OpenNMS Group, Inc.                     Fax:    +1 503 961 7746
Skype: tarusb                               Direct: +1 919 647 4749
Email: tarus@opennms.org                    URL: http://www.opennms.org
PGP Key Fingerprint: 8945 8521 9771 FEC9 5481  512B FECA 11D2 FD82 B45C




-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/

_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-install mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-install

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic