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

Reply via email to