We have had a working bandwidth gauge in our internal web page for a number of months, the only issue we had to overcome was it was requesting authentication credentials when the page was loaded.
This was resolved with an addition in the IIS file "web.config" for the Gauge. ("drive"\inetpub\SolarWinds\Orion\NetPerfMon\Web.config).
<location path="Gauge.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
We just upgraded to NPM12 and this Gauge is no longer working again...
First thought was the upgrade over-wrote the Web.config file, so I added this addition back in and restarted the server. It is still requesting signon credentials on this gauge (the page just shows a blank frame with a black "X" in it, but opening the main GUI page for the Orion requests the credentials.)
What steps do I need to perform to allow this Gauge to display for everyone regardless of their authentication status?
Below is the code from our webpage pulling the Orion Gauge information in:
<!doctype html>
<html>
<head>
<title>Network Utilization</title>
</head>
<body style="background: white; text-align: center;">
<img id="NetworkUsageGauge" />
<script>
(function() {
var gaugeSrc = hxxp://"Server"/Orion/NetPerfMon/Gauge.aspx?Scale=100&Style=Simple%20Black&Property=County%20Internet%20Bandwidth%20Usage&NetObject=I:2323&GaugeName=XMITUtilization&GaugeType=Radial&Units=%20%&Min=0&Max=100";
var img = document.getElementById("NetworkUsageGauge");
var setSrc = function() { img.src = gaugeSrc + '&t=' + Date.now().toString().substring(0,9); };
setSrc();
setInterval(function(){ setSrc(); }, 30000);
})();
</script>
</body>
</html>