Problem at moment:
If someone wants to monitor some special applications he has to write a application monitor and it has to be merged into master branch to keep his librenms uptodate without problems.
Or he has to fork librenms, and maybe on every update he has to handle possible merge problems.
Idea:
What about a redesign/enhancement of application directories so every application will be a plugin.
Goal will be, everybody can write custom application plugins and include them in his own librenms instance and will still be able to update regularly code
application plugin structure maybe could be like this:
/opt/librnms/includes/application_plugins/
my_special_application_plugin/
poller/
functions/
graph/
page/
apps.inc.php
.gitignore file now only has to be enhanced with includes/application_plugins directory and everybody can include custom monitoring extensions in his own librenms instance for his most exotic applications and is still able und update librenms