vinoth | 1 Aug 2011 12:36

Re: Not Polling data for Linux Node using Perl Script

Thanks for your reply, But my problem is only Linux node not polling the data
while configure the Linux node IP using Perl script. Please let me know if
there is any changes in the xml file or specific configuration that i need
to do for the linux node ip monitoring in Opennms?

Thanks in Advance,
Vinoth

--
View this message in context: http://opennms.530661.n2.nabble.com/Not-Polling-data-for-Linux-Node-using-Perl-Script-tp6625054p6640486.html
Sent from the OpenNMS - discuss mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

Bruce Grobler | 1 Aug 2011 15:01

SMS Notification (pulling a name from the users.xml file)

Hi oNMSer's



"I would like it if my script could parse the users.xml file and extract the users name from the xml based on the mobile number, to populate the answered by field in the notifications table, but I'm afraid I not yet up to the task. I was messing around with Java and Xerces. Does anyone have an idea for this?"

well its not java...

#!/bin/bash

funcRetrieveBillingName ()
{

        billFullName=`grep -B 10 $billNumber /etc/opennms/users.xml | grep full-name | awk '{ print $2,$3 }' | cut -b 10-40 | sed  's/<\/full-name>//g' | sed -e 's/\t//g' | sed -e 's/\s\s+//g'`
        if [[ $billFullName == "" ]]; then
                echo "Number does not exist in the ONMS Directory"
        else
                echo $billFullName
        fi

}

funcRetrieveBillingName

Its nasty, and if the format of the file changes slightly it will break, but hey it works :D 

Cheers,
Bruce
------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Jay Christopherson | 1 Aug 2011 16:21
Picon

Re: httpDataCollection / fetching multiple results

Yeah, I could absolutely return an XML formatted result.  If I did that, what would I need to do from there?

On Sat, Jul 30, 2011 at 9:55 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

The HttpCollector does not support indexed data collection. How much control over the app do you have? Can you update the format of the data that it returns so instead of text, maybe in an xml format?

 

Ron

From: Jay Christopherson [jc.listmail <at> gmail.com]
Sent: Friday, July 29, 2011 4:28 PM
To: General OpenNMS Discussion
Subject: [opennms-discuss] httpDataCollection / fetching multiple results

I have an app that returns multiple result sets in a single GET like so via a web interface: 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs 410507.0 412913.0 411083.0
lbsClient.tyntecSyncClient.avgProcessTimeMs 146.0 157.0 155.0
lbsClient.tyntecSyncClient.processCount 1329.0 1251.0 1253.0
locationModel.synchronousLocationModel.avgRunTimeMs 524.0 551.0 563.0
locationModel.synchronousLocationModel.runCount 1972.0 1869.0 1843.0
processor.analyticsScoreProcessor.avgProcessTimeMs 613.0 644.0 654.0
processor.analyticsScoreProcessor.processCount 1972.0 1871.0 1841.0
processor.defaultSyncLocationProcessor.Vodafone.avgProcessTimeMs 1030.0 1034.0 1034.0
processor.defaultSyncLocationProcessor.Vodafone.processCount 363.0 357.0 365.0

I'm trying to figure out a way that I can use the httpDataCollector to fetch these results and insert them into a JRobin database, where each line represents a single JRB database with three datasources, like so:

jmsWorker.analyticsScoreWorker.avgQueueTimeMs
   --> worker1
      --> 410507.0
   --> worker2
      --> 412913.0
   --> worker3
      ---> 411083.0

and so on...

(representing the data entered into a single JRB database).

I know I can create each JRB database by hand (JRobin API), populate them with datasources, assign them to a node for display, and even shove the data in.   I can do all of this outside of OpenNMS itself.  Why would I want to do this?  Because this data is being fetched from a database and OpenNMS does not currently have a SQLCollector and these statistics are not available via JMX (at least, not as Attributes).

So, I can do all of this by hand, BUT I also want to be able to monitor these results via thresholds and as far as I can tell, if a ONMS data collector is not doing the collecting, I can't do a threshold on it.  So my idea was to use the httpDataCollector to collect the data so that I could threshold on it.

It looks like though that the httpDataCollector is designed to only operate with one result set (i.e., one JRB destination with 1 or more datasources in it).  I need a way to operate on many result sets at one time, parsing line by line.

Is this even possible with httpDataCollector?  Is there any way at all to do it with ONMS or am I trying to fit a square peg into a round hole?

Thanks-
Jay

      


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Roskens, Ronald | 1 Aug 2011 17:14
Favicon

Re: httpDataCollection / fetching multiple results

I’ve got an open bug (NMS-4516) which adds an XmlCollector to OpenNMS.

 

If you don’t have a problem building opennms from source, you can apply the patch to a checkout of the git branch opennms/1.10.

 

Ron

 

From: Jay Christopherson [mailto:jc.listmail <at> gmail.com]
Sent: Monday, August 01, 2011 9:21 AM
To: General OpenNMS Discussion
Subject: Re: [opennms-discuss] httpDataCollection / fetching multiple results

 

Yeah, I could absolutely return an XML formatted result.  If I did that, what would I need to do from there?

On Sat, Jul 30, 2011 at 9:55 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

The HttpCollector does not support indexed data collection. How much control over the app do you have? Can you update the format of the data that it returns so instead of text, maybe in an xml format?

 

Ron

From: Jay Christopherson [jc.listmail <at> gmail.com]
Sent: Friday, July 29, 2011 4:28 PM
To: General OpenNMS Discussion
Subject: [opennms-discuss] httpDataCollection / fetching multiple results

I have an app that returns multiple result sets in a single GET like so via a web interface: 

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs 410507.0 412913.0 411083.0

lbsClient.tyntecSyncClient.avgProcessTimeMs 146.0 157.0 155.0

lbsClient.tyntecSyncClient.processCount 1329.0 1251.0 1253.0

locationModel.synchronousLocationModel.avgRunTimeMs 524.0 551.0 563.0

locationModel.synchronousLocationModel.runCount 1972.0 1869.0 1843.0

processor.analyticsScoreProcessor.avgProcessTimeMs 613.0 644.0 654.0

processor.analyticsScoreProcessor.processCount 1972.0 1871.0 1841.0

processor.defaultSyncLocationProcessor.Vodafone.avgProcessTimeMs 1030.0 1034.0 1034.0

processor.defaultSyncLocationProcessor.Vodafone.processCount 363.0 357.0 365.0

 

I'm trying to figure out a way that I can use the httpDataCollector to fetch these results and insert them into a JRobin database, where each line represents a single JRB database with three datasources, like so:

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs

   --> worker1

      --> 410507.0

   --> worker2

      --> 412913.0

   --> worker3

      ---> 411083.0

 

and so on...

 

(representing the data entered into a single JRB database).

 

I know I can create each JRB database by hand (JRobin API), populate them with datasources, assign them to a node for display, and even shove the data in.   I can do all of this outside of OpenNMS itself.  Why would I want to do this?  Because this data is being fetched from a database and OpenNMS does not currently have a SQLCollector and these statistics are not available via JMX (at least, not as Attributes).

 

So, I can do all of this by hand, BUT I also want to be able to monitor these results via thresholds and as far as I can tell, if a ONMS data collector is not doing the collecting, I can't do a threshold on it.  So my idea was to use the httpDataCollector to collect the data so that I could threshold on it.

 

It looks like though that the httpDataCollector is designed to only operate with one result set (i.e., one JRB destination with 1 or more datasources in it).  I need a way to operate on many result sets at one time, parsing line by line.

 

Is this even possible with httpDataCollector?  Is there any way at all to do it with ONMS or am I trying to fit a square peg into a round hole?

 

Thanks-

Jay

 

      

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.


------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.
------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Jay Christopherson | 1 Aug 2011 17:35
Picon

Re: httpDataCollection / fetching multiple results

Thanks Ron, that looks like it will work for me.  I've already got a copy of the source from git, so I'll apply your patch, rebuild, and give it a try.

On Mon, Aug 1, 2011 at 8:14 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

I’ve got an open bug (NMS-4516) which adds an XmlCollector to OpenNMS.

 

If you don’t have a problem building opennms from source, you can apply the patch to a checkout of the git branch opennms/1.10.

 

Ron

 

From: Jay Christopherson [mailto:jc.listmail <at> gmail.com]
Sent: Monday, August 01, 2011 9:21 AM
To: General OpenNMS Discussion
Subject: Re: [opennms-discuss] httpDataCollection / fetching multiple results

 

Yeah, I could absolutely return an XML formatted result.  If I did that, what would I need to do from there?

On Sat, Jul 30, 2011 at 9:55 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

The HttpCollector does not support indexed data collection. How much control over the app do you have? Can you update the format of the data that it returns so instead of text, maybe in an xml format?

 

Ron

From: Jay Christopherson [jc.listmail <at> gmail.com]
Sent: Friday, July 29, 2011 4:28 PM
To: General OpenNMS Discussion
Subject: [opennms-discuss] httpDataCollection / fetching multiple results

I have an app that returns multiple result sets in a single GET like so via a web interface: 

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs 410507.0 412913.0 411083.0

lbsClient.tyntecSyncClient.avgProcessTimeMs 146.0 157.0 155.0

lbsClient.tyntecSyncClient.processCount 1329.0 1251.0 1253.0

locationModel.synchronousLocationModel.avgRunTimeMs 524.0 551.0 563.0

locationModel.synchronousLocationModel.runCount 1972.0 1869.0 1843.0

processor.analyticsScoreProcessor.avgProcessTimeMs 613.0 644.0 654.0

processor.analyticsScoreProcessor.processCount 1972.0 1871.0 1841.0

processor.defaultSyncLocationProcessor.Vodafone.avgProcessTimeMs 1030.0 1034.0 1034.0

processor.defaultSyncLocationProcessor.Vodafone.processCount 363.0 357.0 365.0

 

I'm trying to figure out a way that I can use the httpDataCollector to fetch these results and insert them into a JRobin database, where each line represents a single JRB database with three datasources, like so:

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs

   --> worker1

      --> 410507.0

   --> worker2

      --> 412913.0

   --> worker3

      ---> 411083.0

 

and so on...

 

(representing the data entered into a single JRB database).

 

I know I can create each JRB database by hand (JRobin API), populate them with datasources, assign them to a node for display, and even shove the data in.   I can do all of this outside of OpenNMS itself.  Why would I want to do this?  Because this data is being fetched from a database and OpenNMS does not currently have a SQLCollector and these statistics are not available via JMX (at least, not as Attributes).

 

So, I can do all of this by hand, BUT I also want to be able to monitor these results via thresholds and as far as I can tell, if a ONMS data collector is not doing the collecting, I can't do a threshold on it.  So my idea was to use the httpDataCollector to collect the data so that I could threshold on it.

 

It looks like though that the httpDataCollector is designed to only operate with one result set (i.e., one JRB destination with 1 or more datasources in it).  I need a way to operate on many result sets at one time, parsing line by line.

 

Is this even possible with httpDataCollector?  Is there any way at all to do it with ONMS or am I trying to fit a square peg into a round hole?

 

Thanks-

Jay

 

      

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.


------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey

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

opennms-discuss mailing list

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

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Jay Christopherson | 1 Aug 2011 22:30
Picon

Re: httpDataCollection / fetching multiple results

I don't suppose you might have some raw docs or something on constructing the xml-datacollection-config and what the source XML should look like?  I'm trying to figure out what the "expression" attribute in the mibobj element does.  Based on the file you provide, I am guessing that an entry like this:


<mibobj name="sizeVirtual" alias="sizeVirtual" type="counter" expression="process/ <at> sizeVirtual" />

makes a call to some sort of control that returns a value.  I'm guessing that you end up with a RRD file ordered by "group name" and then multiple archives in that file ordered by mibobj.

Right now, I'm just trying to figure out how to structure the XML result so that it can be consumed like:

<metric>
   <archive>
    <archive>
   <archive>
<metric>
   <archive>
   <archive>
   <archive

... and so on, where <metric> is a specific instance of an RRD and the data consumed from the XML output is ordered by <archive> on a per <metric> basis (if that makes sense).  

On Mon, Aug 1, 2011 at 8:35 AM, Jay Christopherson <jc.listmail <at> gmail.com> wrote:
Thanks Ron, that looks like it will work for me.  I've already got a copy of the source from git, so I'll apply your patch, rebuild, and give it a try.


On Mon, Aug 1, 2011 at 8:14 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

I’ve got an open bug (NMS-4516) which adds an XmlCollector to OpenNMS.

 

If you don’t have a problem building opennms from source, you can apply the patch to a checkout of the git branch opennms/1.10.

 

Ron

 

From: Jay Christopherson [mailto:jc.listmail <at> gmail.com]
Sent: Monday, August 01, 2011 9:21 AM
To: General OpenNMS Discussion
Subject: Re: [opennms-discuss] httpDataCollection / fetching multiple results

 

Yeah, I could absolutely return an XML formatted result.  If I did that, what would I need to do from there?

On Sat, Jul 30, 2011 at 9:55 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

The HttpCollector does not support indexed data collection. How much control over the app do you have? Can you update the format of the data that it returns so instead of text, maybe in an xml format?

 

Ron

From: Jay Christopherson [jc.listmail <at> gmail.com]
Sent: Friday, July 29, 2011 4:28 PM
To: General OpenNMS Discussion
Subject: [opennms-discuss] httpDataCollection / fetching multiple results

I have an app that returns multiple result sets in a single GET like so via a web interface: 

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs 410507.0 412913.0 411083.0

lbsClient.tyntecSyncClient.avgProcessTimeMs 146.0 157.0 155.0

lbsClient.tyntecSyncClient.processCount 1329.0 1251.0 1253.0

locationModel.synchronousLocationModel.avgRunTimeMs 524.0 551.0 563.0

locationModel.synchronousLocationModel.runCount 1972.0 1869.0 1843.0

processor.analyticsScoreProcessor.avgProcessTimeMs 613.0 644.0 654.0

processor.analyticsScoreProcessor.processCount 1972.0 1871.0 1841.0

processor.defaultSyncLocationProcessor.Vodafone.avgProcessTimeMs 1030.0 1034.0 1034.0

processor.defaultSyncLocationProcessor.Vodafone.processCount 363.0 357.0 365.0

 

I'm trying to figure out a way that I can use the httpDataCollector to fetch these results and insert them into a JRobin database, where each line represents a single JRB database with three datasources, like so:

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs

   --> worker1

      --> 410507.0

   --> worker2

      --> 412913.0

   --> worker3

      ---> 411083.0

 

and so on...

 

(representing the data entered into a single JRB database).

 

I know I can create each JRB database by hand (JRobin API), populate them with datasources, assign them to a node for display, and even shove the data in.   I can do all of this outside of OpenNMS itself.  Why would I want to do this?  Because this data is being fetched from a database and OpenNMS does not currently have a SQLCollector and these statistics are not available via JMX (at least, not as Attributes).

 

So, I can do all of this by hand, BUT I also want to be able to monitor these results via thresholds and as far as I can tell, if a ONMS data collector is not doing the collecting, I can't do a threshold on it.  So my idea was to use the httpDataCollector to collect the data so that I could threshold on it.

 

It looks like though that the httpDataCollector is designed to only operate with one result set (i.e., one JRB destination with 1 or more datasources in it).  I need a way to operate on many result sets at one time, parsing line by line.

 

Is this even possible with httpDataCollector?  Is there any way at all to do it with ONMS or am I trying to fit a square peg into a round hole?

 

Thanks-

Jay

 

      

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.


------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.

------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey

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

opennms-discuss mailing list

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


------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Roskens, Ronald | 2 Aug 2011 00:22
Favicon

Re: httpDataCollection / fetching multiple results

The easiest way I guess is to have you look at the files used by the unit tests. XmlCollector_UnitTest_127.0.0.1.txt would be the file fetched containing the data. There are two unit test datacollection config files (xml-datacollection-config.xml & xml-datacollection-persist-test-config.xml) and also an example xml-datacollection-config.xml in opennms-base-assembly. (hmm, just noticed a typo in that last file.)

 

Here’s a quick example of grabbing data from a file: (capsd-configuration.xml)

 

<group name=”capsd-configuration” node-expression=”/capsd-configuration/protocol-plugin” key-expression=”attribute::protocol” resourceType=”capsd-protocol-plugin”>

  <mibobj name=”timeout” type=”gauge” expression=”property[ <at> key=’timeout’]/ <at> value” />

  <mibobj name=”retry” type=”gauge” expression=”property[ <at> key=’retry’]/ <at> value” />

</group>

 

This would create two files under ${opennms.home}/share/rrd/snmp/${node}/capsd-protocol-plugin/${protocol}/, timeout.jrb and retry.jrb.

 

Not a good real world example, but it should give you an idea from looking at capsd-configuration.xml.

 

Ron

 

From: Jay Christopherson [mailto:jc.listmail <at> gmail.com]
Sent: Monday, August 01, 2011 3:30 PM
To: General OpenNMS Discussion
Subject: Re: [opennms-discuss] httpDataCollection / fetching multiple results

 

I don't suppose you might have some raw docs or something on constructing the xml-datacollection-config and what the source XML should look like?  I'm trying to figure out what the "expression" attribute in the mibobj element does.  Based on the file you provide, I am guessing that an entry like this:

 

<mibobj name="sizeVirtual" alias="sizeVirtual" type="counter" expression="process/ <at> sizeVirtual" />

 

makes a call to some sort of control that returns a value.  I'm guessing that you end up with a RRD file ordered by "group name" and then multiple archives in that file ordered by mibobj.

 

Right now, I'm just trying to figure out how to structure the XML result so that it can be consumed like:

 

<metric>

   <archive>

    <archive>

   <archive>

<metric>

   <archive>

   <archive>

   <archive

 

... and so on, where <metric> is a specific instance of an RRD and the data consumed from the XML output is ordered by <archive> on a per <metric> basis (if that makes sense).  

 

On Mon, Aug 1, 2011 at 8:35 AM, Jay Christopherson <jc.listmail <at> gmail.com> wrote:

Thanks Ron, that looks like it will work for me.  I've already got a copy of the source from git, so I'll apply your patch, rebuild, and give it a try.

 

On Mon, Aug 1, 2011 at 8:14 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

I’ve got an open bug (NMS-4516) which adds an XmlCollector to OpenNMS.

 

If you don’t have a problem building opennms from source, you can apply the patch to a checkout of the git branch opennms/1.10.

 

Ron

 

From: Jay Christopherson [mailto:jc.listmail <at> gmail.com]
Sent: Monday, August 01, 2011 9:21 AM
To: General OpenNMS Discussion
Subject: Re: [opennms-discuss] httpDataCollection / fetching multiple results

 

Yeah, I could absolutely return an XML formatted result.  If I did that, what would I need to do from there?

On Sat, Jul 30, 2011 at 9:55 AM, Roskens, Ronald <Ronald.Roskens <at> biworldwide.com> wrote:

The HttpCollector does not support indexed data collection. How much control over the app do you have? Can you update the format of the data that it returns so instead of text, maybe in an xml format?

 

Ron

From: Jay Christopherson [jc.listmail <at> gmail.com]
Sent: Friday, July 29, 2011 4:28 PM
To: General OpenNMS Discussion
Subject: [opennms-discuss] httpDataCollection / fetching multiple results

I have an app that returns multiple result sets in a single GET like so via a web interface: 

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs 410507.0 412913.0 411083.0

lbsClient.tyntecSyncClient.avgProcessTimeMs 146.0 157.0 155.0

lbsClient.tyntecSyncClient.processCount 1329.0 1251.0 1253.0

locationModel.synchronousLocationModel.avgRunTimeMs 524.0 551.0 563.0

locationModel.synchronousLocationModel.runCount 1972.0 1869.0 1843.0

processor.analyticsScoreProcessor.avgProcessTimeMs 613.0 644.0 654.0

processor.analyticsScoreProcessor.processCount 1972.0 1871.0 1841.0

processor.defaultSyncLocationProcessor.Vodafone.avgProcessTimeMs 1030.0 1034.0 1034.0

processor.defaultSyncLocationProcessor.Vodafone.processCount 363.0 357.0 365.0

 

I'm trying to figure out a way that I can use the httpDataCollector to fetch these results and insert them into a JRobin database, where each line represents a single JRB database with three datasources, like so:

 

jmsWorker.analyticsScoreWorker.avgQueueTimeMs

   --> worker1

      --> 410507.0

   --> worker2

      --> 412913.0

   --> worker3

      ---> 411083.0

 

and so on...

 

(representing the data entered into a single JRB database).

 

I know I can create each JRB database by hand (JRobin API), populate them with datasources, assign them to a node for display, and even shove the data in.   I can do all of this outside of OpenNMS itself.  Why would I want to do this?  Because this data is being fetched from a database and OpenNMS does not currently have a SQLCollector and these statistics are not available via JMX (at least, not as Attributes).

 

So, I can do all of this by hand, BUT I also want to be able to monitor these results via thresholds and as far as I can tell, if a ONMS data collector is not doing the collecting, I can't do a threshold on it.  So my idea was to use the httpDataCollector to collect the data so that I could threshold on it.

 

It looks like though that the httpDataCollector is designed to only operate with one result set (i.e., one JRB destination with 1 or more datasources in it).  I need a way to operate on many result sets at one time, parsing line by line.

 

Is this even possible with httpDataCollector?  Is there any way at all to do it with ONMS or am I trying to fit a square peg into a round hole?

 

Thanks-

Jay

 

      

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.


------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.


------------------------------------------------------------------------------
Got Input?   Slashdot Needs You.
Take our quick survey online.  Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey

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

opennms-discuss mailing list

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

 

 


This e-mail message is being sent solely for use by the intended recipient(s) and may contain confidential information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by phone or reply by e-mail, delete the original message and destroy all copies. Thank you.
------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Srinivas Yellaturi | 2 Aug 2011 08:19
Favicon

Few doubts on Net flow

Hello team,

 

   Few doubts on Net flow

1.       Is it possible to get IP Traffic information through OpenNMS.

2.       How to get net flow information on “net flow enabled cisco router” through OpenNMS.

3.       How to configure net flow protocol in OpenNMS.

                                                        Looking forward for suggestions.

 

       Regards,

Y.V.Srinivas Reddy.

Software Engineer

OSS Services – Telecom Practice

Infotech Enterprises Limited

Tel  : + 91 9652505049,Extn:1694

E-mail : srinivas.yellaturi <at> infotech-enterprises.com

               www.infotech-enterprises.com

 

 


DISCLAIMER:

This email may contain confidential information and is intended only for the use of the specific individual(s) to which it is addressed. If you are not the intended recipient of this email, you are hereby notified that any unauthorized use, dissemination or copying of this email or the information contained in it or attached to it is strictly prohibited. If you received this message in error, please immediately notify the sender at Infotech or Mail.Admin <at> infotech-enterprises.com and delete the original message.
------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-discuss
Klaus Steden | 2 Aug 2011 11:16
Favicon

Monitoring Samba?


Hi there,

I'm attempting to add a Samba monitor to my existing OpenNMS instance. I'm
following the instructions here:

http://www.opennms.org/wiki/SMB_Service_Poller

but it's not detecting any SMB servers, and I'm not even seeing any traffic
when I sniff port 445 on one of my SMB server machines. Here's the relevant
config stuff:

-- capsd-configuration.xml --
...
<protocol-plugin protocol="Samba"
    class-name="org.opennms.netmgt.capsd.plugins.SmbPlugin"
    scan="on" user-defined="false" />
...
<smb-config>
 <smb-auth user="monitor" password="monitor"
    type="domain">MYDOMAIN</smb-auth>
</smb-config>
-----------------------------

-- poller-configuration.xml --
...
<service name="Samba" interval="300000"
    user-defined="false" status="on">
   <parameter key="retry" value="1"/>
   <parameter key="timeout" value="3000"/>
   <parameter key="port" value="445"/>
</service>
...
<monitor service="Samba"
   class-name="org.opennms.netmgt.poller.monitors.SmbMonitor"/>
------------------------------

I cranked up the debugging on capsd and it complains thusly:

SmbPlugin: nbtAddr.getHostNamer(): 10.99.42.37
SmbPlugin: SmbPlugin: failed to retrieve SMB name for 10.99.42.37

I'm not sure what this means, and I can't find anything in the source or in
Google to shed any light on this particular problem. Has anyone else seen
this before? Any suggestions for where to start twiddling knobs? I was
running a packet sniffer on the server in question, and I didn't see any
traffic on UDP ports 137-138 or TCP ports 139 and 445, so I'm not even sure
what OpenNMS is even doing since it doesn't appear to be talking to the
server.

thanks,
Klaus

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

Benjamin Reed | 2 Aug 2011 21:00
Favicon
Gravatar

This Week in OpenNMS: Lies, Damn Lies, and Release Dates

So I guess it’s been a while since the last TWiO, we’ve been pretty dang busy. I’m told I should call it “TQiO” (This Quarter In OpenNMS). Matt says “Well, you don’t call it *Every* Week in OpenNMS, just *this* one.” Touché.

Aaaaanyways, without further ado, here’s what we’ve done since, uh, well, May 16th. =)

Dev-Jam 2011

We had a total blast at Dev-Jam 2011. If you’re interested in catching up on what went on, check out Tarus’s Dev-Jam blog posts.

OpenNMS 1.10

We’ve been slowly working our way towards a 1.10 release candidate. The only things left are to go over the remainder of the IPv6 infrastructure (which I am spending this week on), and to then spend some time giving some attention to pending stuff in JIRA.

At the high level, there is a lot of exciting stuff coming in 1.10:

IPv6 Support The obvious one: support for IPv6. We have done a ton of work to add support for passing around IPv6 addresses in the code at all levels, as well as adding specific support for ICMPv6.

We’ve actually got 2 different strategies for IPv6 ping:

  • JNA – Uses embedded native code which is distributable. This means that ping will be supported from remote pollers!
  • JICMP6 – A port of the our internal JNI ICMP code to support IPv6. This will be the default in 1.10 for polling ICMP, as it is faster than the JNA implementation.
Reporting The new JasperReports-based reports introduced later in the 1.8 series has gone through a ton of improvements in 1.10, including a number of new reports, support for passing arguments to reports (date ranges, etc.), and other nifty stuff. Many other general updates to the reporting infrastructure have been added as well. Installer Updates The Liquibase database upgrade tools introduced in 1.8 have been updated to the latest (2.0.1) version, which is considerably faster than the 1.9.x version we used previously. New XML Processing Infrastructure While we haven’t finished converting all of our code to use it, we have started moving our Castor-based XML processing code to use JAXB instead. This provides a speed improvement when processing XML (including events posted to Eventd). This includes support for validation of inputs in the ReST interface. Drools Support is Back OpenNMS used to have support for using Drools for doing complex correlation of events. Due to dependency conflicts with other things we used in OpenNMS, it has been non-functional for quite some time. As of 1.10, this facility is working again, and will let you create code or scripts to do event correlation. Examples of a simple event correlation can be found in the $OPENNMS_HOME/etc/examples/ directory. UI Updates Many new UI changes have been made which give searchable controls for reports, nodes, etc., thanks to Donald’s new code for embedding GWT widgets in the OpenNMS UI. Instrumentation Log Reader Philip’s Instrumentation Log Reader tool has been updated with a number of new features, including sorting. It’s a great way to investigate data collection issues. Syslogd Improvements The Syslog infrastructure has been retooled to support a wider variety of input styles, as well as providing more optimized parsers for the most common Syslog formats. Using one of the specific parsers (Syslog-NG or RFC 5424) should provide performance improvements for handling large amounts of Syslog messages. Data Collection and Thresholding Updates Many improvements to data collection and thresholding have been made, including support for using regular expressions against column names when determining data to persist. Also, data collection configuration files have now been split like events are. Many New Detectors We’re adding detectors for everything that has a Capsd plugin, so you should be able to completely migrate to Provisiond. Provisiond Updates The provisioner has had a number of updates, including:
  • UI changes
  • Support for enabling or disabling polling and data collection through policies
  • Support for scanning the IP-MIB ipAddressTable, which detects IPv6 interfaces on an SNMP-enabled device
  • Updates to the DNS requisition import including IPv6 support, support for specifying the default services to apply to DNS-imported nodes, and the ability to determine how to compute the foreign ID (“ipAddress” or “nodeLabel”).

This is not an exhaustive list, but just what I came across doing some ‘git diff’ magic between the 1.8 and 1.10 trees. For a giant list of all of the issues closed against 1.10, see this link.

Project Updates

  • 1.8: Current Release is 1.8.12 (Black-capped Petrel)
    1.8.12 is the current stable release, tagged 10 May, 2011. For a complete list of changes and updates, see the “New and Noteworthy” page on the OpenNMS wiki. As always, it is recommended that you back up your database before upgrading.
  • 1.9: Current release is 1.9.8 (Pulalu)
    1.9.8 is the current unstable release, tagged 10 May, 2011. This release is not recommended for production use, but for developers and users who want to try out the very latest features. For a list of changes and updates, see the “New and Noteworthy” page on the OpenNMS wiki.

Issues Resolved

  • [JRB-12] – Vertical labels disappear on a certain graphs
  • [NMS-1275] – eventd truncates the length of trap messages to 256 bytes
  • [NMS-2834] – Enhancement – Assets with clean date input
  • [NMS-2895] – The method sanitizeString(String) is undefined for the type WebSecurityUtils
  • [NMS-3164] – Implement PersistenceSelectorStrategy framework
  • [NMS-3322] – XMPPNotificationStrategy (or JavaMailNotificationStrategy) does not utilise the “Numeric Message” field -nm
  • [NMS-3516] – auto-clean=”true” suddenly is not working
  • [NMS-3722] – Link with parentifindex -1 are not displayed in jsp pages
  • [NMS-3956] – allow trapd to bind to specific address
  • [NMS-3982] – Interface Deleted with SNMP supported and no ipAddrTable
  • [NMS-3997] – Provisiond Deleting IpAddr On Nodes After Rescan
  • [NMS-4034] – SNAPSHOT installer scripts are faulty
  • [NMS-4039] – provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available
  • [NMS-4047] – Win32ServiceDetector fails to detect services
  • [NMS-4106] – We need a WmiDetector
  • [NMS-4114] – Support relativetime in graph URL
  • [NMS-4208] – Memcached graph definitions left out of default configuration
  • [NMS-4244] – threshd process wrong counter-type SNMP data after SNMP data collection failed or restored
  • [NMS-4261] – In-line thresholder ignores scheduled outages
  • [NMS-4295] – JRobin VDEFs sometimes do not work
  • [NMS-4339] – Update Copyright Notice to include 2011
  • [NMS-4375] – jetty allows directory listings
  • [NMS-4376] – Problems adding nodes during discovery
  • [NMS-4423] – Provisiond NodeCategorySettingPolicy. Nodes lose categorization in subsequent Synchronizations
  • [NMS-4463] – SnmpAsset Adapter has dependency on Trapd
  • [NMS-4483] – Services drop down list not alphabatized
  • [NMS-4494] – SiblingIndexStorageStrategy does SNMP Queries and makes collection VERY slow
  • [NMS-4500] – Collectd’s ServiceCollector class was erroneously changed to take Map<String, String>
  • [NMS-4530] – IPAddress class overrides equals but not hashCode
  • [NMS-4545] – Importer doesn’t log to correct log4j category
  • [NMS-4546] – Provisiond silently fails to import an invalid model importer file but reports importSuccessful anyway.
  • [NMS-4568] – Policy Rule using ipAddress with Match Snmp Policy does not work
  • [NMS-4569] – ipinterface.jsp and snmpinterface.jsp does not show snmp poller data
  • [NMS-4570] – link.jsp does not show interface details for some entries
  • [NMS-4572] – Let the Snmp Poller send down event the first time an interface is found “Down”
  • [NMS-4585] – hardware asset fields need more space and one more field
  • [NMS-4590] – Node label changes ourside requisition editor on nodes with a foreign-source ID
  • [NMS-4623] – Provision Groups do not synchronize on startup
  • [NMS-4633] – Add an optional services field to the query string of the DNS URL
  • [NMS-4655] – Returns directory of “opennms/admin/notification/” when required fields are not provided for notification destination paths.
  • [NMS-4657] – Outstanding notice page not aligning correctly
  • [NMS-4663] – Capsd may reparent duplicate interfaces from requisitioned nodes
  • [NMS-4682] – Permissions on multiple files/directories are poor (allow world-write, have setuid)
  • [NMS-4691] – OpenNMS GoogleMaps geo-enocder no longer functioning and creates a 503 error in UI
  • [NMS-4692] – Email Notifications are not properly encoded when the message contains non us-ascii characters.
  • [NMS-4694] – Better provisiond debugging
  • [NMS-4695] – Provisiond allows duplicate nodes
  • [NMS-4697] – Path not filtered correctly during build, etc/response-graph.properties
  • [NMS-4698] – Surveilance part of WEB GUI crashes after all default categories were removed and custom ones were created
  • [NMS-4700] – snmpStorageFlag=”all” is being ignored by the threshold procesing
  • [NMS-4701] – Unable to add IPv6 address for discovery via web UI
  • [NMS-4703] – Data Collection Broken for some nodes in testing
  • [NMS-4705] – Add time it takes to persist the data to the ILR
  • [NMS-4706] – Enable support for filtering the displayed data
  • [NMS-4707] – Add ability for HttpMonitor to use node label as virtual host for HTTP polls
  • [NMS-4708] – MicroBlog doesn’t support -nm
  • [NMS-4710] – Erroneous text on a node resource graph selection page
  • [NMS-4712] – Add the possibility to modify eventparms (as text) from Vacuumd
  • [NMS-4717] – race condition in Provisiond IPv6 scanning
  • [NMS-4719] – Persist and Error Messages do not Take Date into Account
  • [NMS-4721] – DbHelper class should use dao’s
  • [NMS-4722] – Add new opennms mib events definition
  • [NMS-4728] – Sort by Stat
  • [NMS-4734] – When using the GoogleMaps remote poller interface, unchecked markers are visible on initialization
  • [NMS-4742] – Add Label to thresholds for display on “Edit Group” page
  • [NMS-4752] – Event Analysis Report should be usable on postgres older than 8.4
  • [NMS-4753] – Event Analysis report is missing in default configuration
  • [NMS-4770] – Traffic Report for last month returns data from the current month
  • [NMS-4772] – Add support for matching syslog messages by process name, severity, facility in ueiMatch
  • [NMS-4776] – Alphabetize group names in the Users/Groups list
  • [NMS-4777] – nodeList page fails to pass the foreignSource when “show interfaces” is selected
  • [NMS-4778] – Time zone WEST is not able to cast in a postgres date
  • [NMS-4779] – Split syslogd-configuration.xml
  • [NMS-4783] – DNS provisioning expression matching matches hostname but not record data
  • [NMS-4784] – Warning and Critical thresholds in InterfaceAvailabilityReport and SnmpInterfaceOperAvailabilityReport
  • [NMS-4785] – Standardize the time zone format reports
  • [NMS-4801] – DNS provisioning needs to allow foreign ID to be a hash of IP address instead of nodeLabel if administrator so chooses
  • [NMS-4808] – ICMP concurrency issue in JnaPinger, JniPinger, Jni6Pinger
  • [NMS-4809] – collectd log entries could be enhanced
  • [NMS-4819] – SELECT tag not closed in asset/modify.jsp
  • [NMS-4820] – Reportd JavaMailDeliveryService always copies address in sendmail-message “to” attribute or root <at> localhost
  • [NMS-4822] – Trapd node-matching should prefer SNMP primary ifaces
  • [NMS-4832] – AttributeGroup and SiblingColumnStorageStrategy are producing a StackOverflowError
  • [NMS-4837] – Add a BSF (bean scripting framework) notification strategy
  • [NMS-4846] – Provisiond leaks file handles, eventually causing “Too many open files” crashes
  • [NMS-4847] – Upgraded to 1.8.12 and I started to recieve an error when I try to see node information
  • [NMS-4850] – Convert Linkd to use Hibernate
  • [RANCID-4] – RWS does not support inventory for ios-xr devices

Until Next Week…

As always, if there’s anything you’d like me to talk about in a future TWiO, or you just have a comment or criticism that you’d like to share, don’t hesitate to say hi.



-- Benjamin Reed The OpenNMS Group http://www.opennms.org/
------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-discuss mailing list

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

Gmane