I followed a guide to create a custom map object (<!--Custom Map Objects: Library Sunburst ID in HTMLbefore-->) to be able to add a Library Sunburst. I created the HTML file and added it to the
Program Files (x86)\PRTG Network Monitor\webroot\mapobjects path but when i go to Map Designer i do not see an option to add a custom Map Object. I do see an option to add custom HTML but i don't believe this is the correct option. Please advise. Thanks
Article Comments
That was the case! Nice catch. I just updated it to .htm and will try again. Thanks!
May, 2019 - Permalink
I updated it to .HTM but i still do not see it under the status icons list, is there anything else i need to do?
Here's the code:
<!--Status Icons: Library Sunburst ID in HTMLbefore--> <div class="map_object map_table <#sensor type="colorclassofstate" prefix="map_objectstate_" id="<@objectid>">" id="<@itemid>" objectid="<@objectid>" subid="<@subid>" style="overflow:hidden;<#mapobject type="coordinates" subid="<@subid>" mode="<@editmode>">"> <#mapobject type="objectgrip" mode="<@editmode>"> <#mapobject type="htmlbefore" subid="<@subid>" var="12120"> <style>#<@itemid> .libTree{height: 100%!important;}</style> <div id="showalibrary" style="width:100%;height:100%;"> <div id="libTree" class="libTree prtg-plugin" data-plugin="libtree" data-objectid=" <#mapobject type="htmlbefore" subid="<@subid>">" data-lib-name='Library' data-view-type="sunburst"> <!-- {"objects":<#table id="@libid" varexpand="id"<!--Status Icons: Library Sunburst ID in HTMLbefore--> <div class="map_object map_table <#sensor type="colorclassofstate" prefix="map_objectstate_" id="<@objectid>">" id="<@itemid>" objectid="<@objectid>" subid="<@subid>" style="overflow:hidden;<#mapobject type="coordinates" subid="<@subid>" mode="<@editmode>">"> <#mapobject type="objectgrip" mode="<@editmode>"> <#mapobject type="htmlbefore" subid="<@subid>" var="12120"> <style>#<@itemid> .libTree{height: 100%!important;}</style> <div id="showalibrary" style="width:100%;height:100%;"> <div id="libTree" class="libTree prtg-plugin" data-plugin="libtree" data-objectid=" <#mapobject type="htmlbefore" subid="<@subid>">" data-lib-name='Library' data-view-type="sunburst"> <!-- {"objects":<#table id="@libid" varexpand="id" output="json" count="*" subcheck="1" noraw="1" content="library" sortby="probegroupdevice" filter_basetype="@ntxt('sensor')" columns="objid,name,access=treejson,probegroupdevice=treejson,basetype,icon,favorite,fold,devicenum=textraw,groupnum=textraw,totalsens=textraw,upsens=textraw,downsens=textraw,partialdownsens=textraw,warnsens=textraw,pausedsens=textraw,unusualsens=textraw,undefinedsens=textraw,downacksens=textraw,condition,status=textraw,message=textraw,info,priority,libkind,liblinkedid"> } --> <div id="viewport"></div> </div> </div> <#mapobject type="htmlafter" subid="<@subid>"> </div> output="json" count="*" subcheck="1" noraw="1" content="library" sortby="probegroupdevice" filter_basetype="@ntxt('sensor')" columns="objid,name,access=treejson,probegroupdevice=treejson,basetype,icon,favorite,fold,devicenum=textraw,groupnum=textraw,totalsens=textraw,upsens=textraw,downsens=textraw,partialdownsens=textraw,warnsens=textraw,pausedsens=textraw,unusualsens=textraw,undefinedsens=textraw,downacksens=textraw,condition,status=textraw,message=textraw,info,priority,libkind,liblinkedid"> } --> <div id="viewport"></div> </div> </div> <#mapobject type="htmlafter" subid="<@subid>"> </div>
May, 2019 - Permalink
Hi there,
Should it still not work, then we are not really able to help any further:
https://helpdesk.paessler.com/en/support/solutions/articles/76000065319-what-is-your-position-towards-customizing-prtg
Best regards.
May, 2019 - Permalink
Hi there,
I suspect that you have saved the file as a ".html" instead of a ".htm" file, is that the case?
Best regards.
May, 2019 - Permalink