Hi, I'm mostly running BIND 9.18.x, and have configured statistics publishing via
statistics-channels { inet 127.0.0.1 port 8053 allow { 127.0.0.1; }; inet "actual-address" port 8053 allow { prefix1/24; prefix2/24; }; }; I've started testing 9.20.x. I see BIND 9.20.x stats publishing is ... different. If I use firefox and visit http://actual-address:8053/ with BIND 9.18.x, I get a reasonably rendered HTML display which is easy to view. Not so for BIND 9.20.x; I get an XML document which firefox (in this particular case version 120.0) informs me at the top This XML file does not appear to have any style information associated with it. The document tree is shown below. and the document starts with <!-- - Copyright (C) Internet Systems Consortium, Inc. ("ISC") - - SPDX-License-Identifier: MPL-2.0 - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, you can obtain one at https://mozilla.org/MPL/2.0/. - - See the COPYRIGHT file distributed with this work for additional - information regarding copyright ownership. --> <xsl:stylesheet version="1.0"> <xsl:output method="html" indent="yes" version="4.0"/> <!-- the version number **below** must match version in bin/named/statschannel.c --> <!-- don't forget to update "/xml/v<STATS_XML_VERSION_MAJOR>" in the HTTP endpoints listed below --> <xsl:template match="statistics[@version="3.14"]"> <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"/> <script type="text/javascript"> $(function($) { var wid=0; $('table.zones').each(function(i) { if( $(this).width() > wid ) wid = $(this).width(); return true; }); $('table.zones').css('min-width', wid ); $("h2+table,h3+table,h4+table,h2+div,h3+div,h2+script,h3+script").prev().append(' <a class="tabletoggle" href="#" style="font-size:small">Show/Hide</a> '); $(".tabletoggle").click(function(){ var n = $(this).closest("h2,h3,h4").next(); if (n.is("script")) { n = n.next(); } if (n.is("div")) { n.toggleClass("hidden"); n = n.next(); } if (n.is("table")) { n.toggleClass("hidden"); } return false; }); }); </script> and is quite different from what BIND 9.18.x presents: <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="/bind9.xsl"?> <statistics version="3.13"><server><boot-time>2024-08-16T09:03:10.730Z</boot-time> etc. etc. The question is: am I alone in experiencing this? It also looks like I'll have to find out why collecting BIND stats via collectd (5.12.0) no longer works after upgrading to 9.20.x. Best regards, - Håvard -- Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information. bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users