opennms reporting - enhancement
DESCRIPTION
TRANSCRIPT
![Page 1: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/1.jpg)
User Conference Europe 2009
OpenNMSReporting-Enhancements
Ronny Trommer Development and Consultant
irc-nick: _indigo
![Page 2: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/2.jpg)
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
![Page 3: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/3.jpg)
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
![Page 4: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/4.jpg)
User Conference Europe 2009
Status quo reporting
• Performancedata
• KSC Reports
• Customized Resource Graphs
• Statistics Reports
• Outages
• Availability Reporting
• SLA-Reporting
![Page 5: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/5.jpg)
User Conference Europe 2009
Status quo reporting
![Page 6: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/6.jpg)
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
![Page 7: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/7.jpg)
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 ...)
![Page 8: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/8.jpg)
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
![Page 9: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/9.jpg)
User Conference Europe 2009
How does it work?
![Page 10: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/10.jpg)
User Conference Europe 2009
How does it work?
![Page 11: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/11.jpg)
User Conference Europe 2009
How does it work?
![Page 12: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/12.jpg)
User Conference Europe 2009
Practical Example
• Show me ... in OpenNMS
![Page 13: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/13.jpg)
User Conference Europe 2009
Alternatives
• OpenReports
• BIRT
• Pentaho
• ...
![Page 14: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/14.jpg)
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
![Page 15: OpenNMS Reporting - Enhancement](https://reader031.vdocuments.net/reader031/viewer/2022020105/5493ad0eac79590e2e8b493a/html5/thumbnails/15.jpg)
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