Hi David,

There are several ways to get data into OpenNMS, depending on what type
of data you want:

- If you want to monitor something for up/down status and you can use
any sort of network operation to determine this status, then you want to
use a Poller monitor:

http://docs.opennms.org/opennms/branches/develop/guide-admin/guide-admin.html#ga-service-monitors

If you cannot configure one of the out-of-the-box monitors to do what
you want, new monitors can be written in Java or in a Java-based
scripting language (ie. Groovy).


- If you want to track the state of a service that cannot be directly
monitored over a network by OpenNMS, you can use the Passive Status
Keeper. It accepts events and tracks the state of "passive" nodes based
on those events.

http://wiki.opennms.org/wiki/Passive_Status_Keeper


- We support syslog, SNMP trap, and OpenNMS XML events as types of
"push" notifications that are sent to OpenNMS over TCP/UDP or REST. If
you have a different "push"-based event protocol that you want to
support, then you can write a translation layer either as a separate
process or as code within OpenNMS to support the protocol. Handling this
inside OpenNMS is a medium-level development effort in Java in the
current OpenNMS code.


- For collection of numeric or string metrics off of the devices, we
have an array of data collection protocols that we support
out-of-the-box: SNMP, JMX, WMI, HTTP, XML, NSclient, WS-Management. If
your devices do not support any of these protocols, you can (similarly
to events) write a translator process or extend the OpenNMS Java code to
support the protocol.


Chances are, there is a way to accomplish what you want without having
to develop a completely custom event or data collector. What sort of
proprietary protocol do these cameras and sensors use?

Seth Leger
The OpenNMS Group


On 7/14/16 1:54 PM, David Robison wrote:
> I have a number of sensors, including cameras, that are IP based but
> which do not support any of the protocols currently supported by OpenNMS
> for collecting and monitoring data, such as internal temperature, or
> receiving alarms, such as video lost. I am interested in writing an
> extension to OpenNMS to add their proprietary protocol for pulling and
> monitoring these devices. I noticed that OpeNMS now has a Plugin Manager
> but I cannot find any documentation on how to use this. What would be
> the best approach for integrating these devices in OpenNMS? Thanks, David
> 
>  
> 
> *David R Robison*
> 
> /Senior Systems Engineer///
> 
> O. +1 512 247 3700
> 
> M. +1 757 286 0022
> 
> david.robi...@psgglobal.net <mailto:david.robi...@psgglobal.net>
> 
> *www.psgglobal.net <http://www.psgglobal.net/>*
> 
> cid:image003.png@01D19182.F24CA3E0
> 
> *Prometheus Security Group Global, Inc.*
> 
> 3019 Alvin Devane Boulevard
> 
> Building 4, Suite 450
> 
> Austin, TX 78741
> 
> cid:image003.png@01D19182.F24CA3E0
> 
>  
> 
> 
> 
> ------------------------------------------------------------------------------
> What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
> patterns at an interface-level. Reveals which users, apps, and protocols are 
> consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
> J-Flow, sFlow and other flows. Make informed decisions using capacity planning
> reports.http://sdm.link/zohodev2dev
> 
> 
> 
> _______________________________________________
> Please read the OpenNMS Mailing List FAQ:
> http://www.opennms.org/index.php/Mailing_List_FAQ
> 
> opennms-devel mailing list
> 
> To *unsubscribe* or change your subscription options, see the bottom of this 
> page:
> https://lists.sourceforge.net/lists/listinfo/opennms-devel
> 


------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/index.php/Mailing_List_FAQ

opennms-devel mailing list

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

Reply via email to