OpenNMS Reporting - Enhancement
-
Upload
ronny -
Category
Technology
-
view
3.422 -
download
7
description
Transcript of OpenNMS Reporting - Enhancement
User Conference Europe 2009
OpenNMSReporting-Enhancements
Ronny Trommer Development and Consultant
irc-nick: _indigo
User Conference Europe 2009
Introduction
• Status quo reporting
• Why a reporting engine?
• How does it work?
• Realworld examples
• Alternatives
• Conclusion and perspectives
• Resources - Q&A
User Conference Europe 2009
Status quo reporting
• A lot of data in OpenNMS
• Performancedata in RRD/JRB-Flatfiles
• Nodes, events, alarms, notifications, outages, thresholds, assetsstored in SQL-Database
User Conference Europe 2009
Status quo reporting
• Performancedata
• KSC Reports
• Customized Resource Graphs
• Statistics Reports
• Outages
• Availability Reporting
• SLA-Reporting
User Conference Europe 2009
Status quo reporting
User Conference Europe 2009
Why a reporting engine?
• Easier customized availability reports
• Providing scheduling, history, mail
• Easier deployment and maintaining
• Easier to keep OpenNMS up-to-date
• A lot of use cases in the realworld
User Conference Europe 2009
Why a reporting engine?
• Good tools - Rich Client Application
• Playing within boundaries
• Build and maintain report-packages
• It´s easy to deploy reports to customer
• Report other applications with SQL(OTRS, RT, CMDBs ...)
User Conference Europe 2009
How does it work?
• We use JasperServer with iReport(Hybrid license model Shareware/OpenCore)
• We use JasperServer community edition (GNU Public License)
• We use JasperServer Webservice API
User Conference Europe 2009
How does it work?
User Conference Europe 2009
How does it work?
User Conference Europe 2009
How does it work?
User Conference Europe 2009
Practical Example
• Show me ... in OpenNMS
User Conference Europe 2009
Alternatives
• OpenReports
• BIRT
• Pentaho
• ...
User Conference Europe 2009
Conclusion and perspectives
• It´s the entering wedge
• It would be nice to put the basic reporting stuff to the OpenNMS webapplication
• Provide a platform for reporting
• Create report-packages in the community
• Cool stuff for reporting in the pipelineWMI-Support, RANCID, Inventory scanner
User Conference Europe 2009
Resources - Q&A
• OpenNMS Wiki - Integration
• Bugzilla sourcepatch for 1.6.2
• JasperServer 3.0 Web-Services guide
• OpenNMS SVN - feature-jasper
• OpenNMS Mailinglist
• IRC: irc://irc.freenode.org/#opennms