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