Hi, I'm building some maps, and I'm trying to put a simple text with a status related color, so, if the sensor is UP, it will be green and the text will be UP, etc.
I've only implemented a single color text, using the custom HTML object and style on it.
There is a way to do that?
Article Comments
Hi!
Sorry, I'm looking for a map object that it is a status related text.
Something like: the sensor is down, so it will be written DOWN with respective color;
Jan, 2023 - Permalink
Hey,
We currently don't offer a native map object which can give you desired output. Therefore, you need to create the object yourself. You should find all needed information within this link
Jan, 2023 - Permalink
So, for further development, I've achieved what I wanted.
CSS: I've created an archive on C:\Program Files (x86)\PRTG Network Monitor\webroot\css with the name styles_custom_v2. Here is the content:
.map_iconcolornew_hasblack,
.map_iconcolornew_sensx {
color: #878787;
font-size: 20px;
text-align: center;
}
.map_iconcolornew_hasgreen,
.map_iconcolornew_sensg {
color: #b8c419;
font-size: 50px;
text-align: center;
}
.map_iconcolornew_hasblue,
.map_iconcolornew_sensb {
color: #477ec0;
font-size: 20px;
text-align: center;
}
.map_iconcolornew_hasorange,
.map_iconcolornew_sensp {
color: orange;
font-size: 20px;
text-align: center;
}
.map_iconcolornew_hasyellow,
.map_iconcolornew_sensy {
color: #f5c500;
font-size: 20px;
text-align: center;
}
.map_iconcolornew_hasack,
.map_iconcolornew_senso {
color: #e30613;
font-size: 20px;
text-align: center;
}
.map_iconcolornew_hasred,
.map_iconcolornew_haspartialred,
.map_iconcolornew_sensr {
color: #e30613;
font-size: 20px;
text-align: center;
}
And I've created a new map object in C:\Program Files (x86)\PRTG Network Monitor\webroot\mapobjects with the following text:
<!--Custom: Status Text with related Color-->
<div class="map_object map_icon2 map_icon_large <#sensor type="colorclassofstate" prefix="map_iconcolornew_" id="<@objectid>">" id="<@itemid>" objectid="<@objectid>" subid="<@subid>" style="<#mapobject type="coordinates" subid="<@subid>" mode="<@editmode>">">
<#mapobject type="objectgrip" mode="<@editmode>">
<#mapobject type="htmlbefore" subid="<@subid>">
<#objectstatus name="status" id="<@objectid>" var="objectstatus">
<#objectstatus name="message" show="textraw" id="<@objectid>" var="message">
<span class="status-text" style="font-size: 50px;">
<#objectstatus name="status" id="<@objectid>">
</span>
<#mapobject type="htmlafter" subid="<@subid>">
</div>
Jan, 2023 - Permalink
Hey Eduardo,
You should find all needed information within this link. Please note that don't offer support for customizing objects.
Jan, 2023 - Permalink