1/* 2 * Generated by convertxsl.pl 1.14 2008/07/17 23:43:26 jinmei Exp 3 * From bind9.xsl 1.21 2009/01/27 23:47:54 tbox Exp 4 */ 5static char xslmsg[] = 6 "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" 7 "<!--\n" 8 " - Copyright (C) 2006-2009 Internet Systems Consortium, Inc. (\"ISC\")\n" 9 " -\n" 10 " - Permission to use, copy, modify, and/or distribute this software for any\n" 11 " - purpose with or without fee is hereby granted, provided that the above\n" 12 " - copyright notice and this permission notice appear in all copies.\n" 13 " -\n" 14 " - THE SOFTWARE IS PROVIDED \"AS IS\" AND ISC DISCLAIMS ALL WARRANTIES WITH\n" 15 " - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\n" 16 " - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,\n" 17 " - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\n" 18 " - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE\n" 19 " - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\n" 20 " - PERFORMANCE OF THIS SOFTWARE.\n" 21 "-->\n" 22 "\n" 23 "<!-- \045Id: bind9.xsl,v 1.21 2009/01/27 23:47:54 tbox Exp \045 -->\n" 24 "\n" 25 "<xsl:stylesheet version=\"1.0\"\n" 26 " xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\"\n" 27 " xmlns=\"http://www.w3.org/1999/xhtml\">\n" 28 " <xsl:template match=\"isc/bind/statistics\">\n" 29 " <html>\n" 30 " <head>\n" 31 " <style type=\"text/css\">\n" 32 "body {\n" 33 " font-family: sans-serif;\n" 34 " background-color: #ffffff;\n" 35 " color: #000000;\n" 36 "}\n" 37 "\n" 38 "table {\n" 39 " border-collapse: collapse;\n" 40 "}\n" 41 "\n" 42 "tr.rowh {\n" 43 " text-align: center;\n" 44 " border: 1px solid #000000;\n" 45 " background-color: #8080ff;\n" 46 " color: #ffffff;\n" 47 "}\n" 48 "\n" 49 "tr.row {\n" 50 " text-align: right;\n" 51 " border: 1px solid #000000;\n" 52 " background-color: teal;\n" 53 " color: #ffffff;\n" 54 "}\n" 55 "\n" 56 "tr.lrow {\n" 57 " text-align: left;\n" 58 " border: 1px solid #000000;\n" 59 " background-color: teal;\n" 60 " color: #ffffff;\n" 61 "}\n" 62 "\n" 63 "td, th {\n" 64 " padding-right: 5px;\n" 65 " padding-left: 5px;\n" 66 "}\n" 67 "\n" 68 ".header h1 {\n" 69 " background-color: teal;\n" 70 " color: #ffffff;\n" 71 " padding: 4px;\n" 72 "}\n" 73 "\n" 74 ".content {\n" 75 " background-color: #ffffff;\n" 76 " color: #000000;\n" 77 " padding: 4px;\n" 78 "}\n" 79 "\n" 80 ".item {\n" 81 " padding: 4px;\n" 82 " align: right;\n" 83 "}\n" 84 "\n" 85 ".value {\n" 86 " padding: 4px;\n" 87 " font-weight: bold;\n" 88 "}\n" 89 "\n" 90 "div.statcounter h2 {\n" 91 " text-align: center;\n" 92 " font-size: large;\n" 93 " border: 1px solid #000000;\n" 94 " background-color: #8080ff;\n" 95 " color: #ffffff;\n" 96 "}\n" 97 "\n" 98 "div.statcounter dl {\n" 99 " float: left;\n" 100 " margin-top: 0;\n" 101 " margin-bottom: 0;\n" 102 " margin-left: 0;\n" 103 " margin-right: 0;\n" 104 "}\n" 105 "\n" 106 "div.statcounter dt {\n" 107 " width: 200px;\n" 108 " text-align: center;\n" 109 " font-weight: bold;\n" 110 " border: 0.5px solid #000000;\n" 111 " background-color: #8080ff;\n" 112 " color: #ffffff;\n" 113 "}\n" 114 "\n" 115 "div.statcounter dd {\n" 116 " width: 200px;\n" 117 " text-align: right;\n" 118 " border: 0.5px solid #000000;\n" 119 " background-color: teal;\n" 120 " color: #ffffff;\n" 121 " margin-left: 0;\n" 122 " margin-right: 0;\n" 123 "}\n" 124 "\n" 125 "div.statcounter br {\n" 126 " clear: left;\n" 127 "}\n" 128 " </style>\n" 129 " <title>BIND 9 Statistics</title>\n" 130 " </head>\n" 131 " <body>\n" 132 " <div class=\"header\">\n" 133 " <h1>Bind 9 Configuration and Statistics</h1>\n" 134 " </div>\n" 135 "\n" 136 " <br/>\n" 137 "\n" 138 " <table>\n" 139 " <tr class=\"rowh\"><th colspan=\"2\">Times</th></tr>\n" 140 " <tr class=\"lrow\">\n" 141 " <td>boot-time</td>\n" 142 " <td><xsl:value-of select=\"server/boot-time\"/></td>\n" 143 " </tr>\n" 144 " <tr class=\"lrow\">\n" 145 " <td>current-time</td>\n" 146 " <td><xsl:value-of select=\"server/current-time\"/></td>\n" 147 " </tr>\n" 148 " </table>\n" 149 "\n" 150 " <br/>\n" 151 "\n" 152 " <table>\n" 153 " <tr class=\"rowh\"><th colspan=\"2\">Incoming Requests</th></tr>\n" 154 " <xsl:for-each select=\"server/requests/opcode\">\n" 155 " <tr class=\"lrow\">\n" 156 " <td><xsl:value-of select=\"name\"/></td>\n" 157 " <td><xsl:value-of select=\"counter\"/></td>\n" 158 " </tr>\n" 159 " </xsl:for-each>\n" 160 " </table>\n" 161 "\n" 162 " <br/>\n" 163 "\n" 164 " <table>\n" 165 " <tr class=\"rowh\"><th colspan=\"2\">Incoming Queries</th></tr>\n" 166 " <xsl:for-each select=\"server/queries-in/rdtype\">\n" 167 " <tr class=\"lrow\">\n" 168 " <td><xsl:value-of select=\"name\"/></td>\n" 169 " <td><xsl:value-of select=\"counter\"/></td>\n" 170 " </tr>\n" 171 " </xsl:for-each>\n" 172 " </table>\n" 173 "\n" 174 " <br/>\n" 175 "\n" 176 " <xsl:for-each select=\"views/view\">\n" 177 " <table>\n" 178 " <tr class=\"rowh\">\n" 179 " <th colspan=\"2\">Outgoing Queries from View <xsl:value-of select=\"name\"/></th>\n" 180 " </tr>\n" 181 " <xsl:for-each select=\"rdtype\">\n" 182 " <tr class=\"lrow\">\n" 183 " <td><xsl:value-of select=\"name\"/></td>\n" 184 " <td><xsl:value-of select=\"counter\"/></td>\n" 185 " </tr>\n" 186 " </xsl:for-each>\n" 187 " </table>\n" 188 " <br/>\n" 189 " </xsl:for-each>\n" 190 "\n" 191 " <br/>\n" 192 "\n" 193 " <div class=\"statcounter\">\n" 194 " <h2>Server Statistics</h2>\n" 195 " <xsl:for-each select=\"server/nsstat\">\n" 196 " <dl>\n" 197 " <dt><xsl:value-of select=\"name\"/></dt>\n" 198 " <dd><xsl:value-of select=\"counter\"/></dd>\n" 199 " </dl>\n" 200 " </xsl:for-each>\n" 201 " <br/>\n" 202 " </div>\n" 203 "\n" 204 " <div class=\"statcounter\">\n" 205 " <h2>Zone Maintenance Statistics</h2>\n" 206 " <xsl:for-each select=\"server/zonestat\">\n" 207 " <dl>\n" 208 " <dt><xsl:value-of select=\"name\"/></dt>\n" 209 " <dd><xsl:value-of select=\"counter\"/></dd>\n" 210 " </dl>\n" 211 " </xsl:for-each>\n" 212 " <br />\n" 213 " </div>\n" 214 "\n" 215 " <div class=\"statcounter\">\n" 216 " <h2>Resolver Statistics (Common)</h2>\n" 217 " <xsl:for-each select=\"server/resstat\">\n" 218 " <dl>\n" 219 " <dt><xsl:value-of select=\"name\"/></dt>\n" 220 " <dd><xsl:value-of select=\"counter\"/></dd>\n" 221 " </dl>\n" 222 " </xsl:for-each>\n" 223 " <br />\n" 224 " </div>\n" 225 "\n" 226 " <xsl:for-each select=\"views/view\">\n" 227 " <div class=\"statcounter\">\n" 228 " <h2>Resolver Statistics for View <xsl:value-of select=\"name\"/></h2>\n" 229 " <xsl:for-each select=\"resstat\">\n" 230 " <dl>\n" 231 " <dt><xsl:value-of select=\"name\"/></dt>\n" 232 " <dd><xsl:value-of select=\"counter\"/></dd>\n" 233 " </dl>\n" 234 " </xsl:for-each>\n" 235 " <br />\n" 236 " </div>\n" 237 " </xsl:for-each>\n" 238 "\n" 239 " <br />\n" 240 "\n" 241 " <xsl:for-each select=\"views/view\">\n" 242 " <table>\n" 243 " <tr class=\"rowh\">\n" 244 " <th colspan=\"2\">Cache DB RRsets for View <xsl:value-of select=\"name\"/></th>\n" 245 " </tr>\n" 246 " <xsl:for-each select=\"cache/rrset\">\n" 247 " <tr class=\"lrow\">\n" 248 " <td><xsl:value-of select=\"name\"/></td>\n" 249 " <td><xsl:value-of select=\"counter\"/></td>\n" 250 " </tr>\n" 251 " </xsl:for-each>\n" 252 " </table>\n" 253 " <br/>\n" 254 " </xsl:for-each>\n" 255 "\n" 256 " <div class=\"statcounter\">\n" 257 " <h2>Socket I/O Statistics</h2>\n" 258 " <xsl:for-each select=\"server/sockstat\">\n" 259 " <dl>\n" 260 " <dt><xsl:value-of select=\"name\"/></dt>\n" 261 " <dd><xsl:value-of select=\"counter\"/></dd>\n" 262 " </dl>\n" 263 " </xsl:for-each>\n" 264 " <br/>\n" 265 " </div>\n" 266 "\n" 267 " <br/>\n" 268 "\n" 269 " <xsl:for-each select=\"views/view\">\n" 270 " <table>\n" 271 " <tr class=\"rowh\">\n" 272 " <th colspan=\"10\">Zones for View <xsl:value-of select=\"name\"/></th>\n" 273 " </tr>\n" 274 " <tr class=\"rowh\">\n" 275 " <th>Name</th>\n" 276 " <th>Class</th>\n" 277 " <th>Serial</th>\n" 278 " <th>Success</th>\n" 279 " <th>Referral</th>\n" 280 " <th>NXRRSET</th>\n" 281 " <th>NXDOMAIN</th>\n" 282 " <th>Failure</th>\n" 283 " <th>XfrReqDone</th>\n" 284 " <th>XfrRej</th>\n" 285 " </tr>\n" 286 " <xsl:for-each select=\"zones/zone\">\n" 287 " <tr class=\"lrow\">\n" 288 " <td>\n" 289 " <xsl:value-of select=\"name\"/>\n" 290 " </td>\n" 291 " <td>\n" 292 " <xsl:value-of select=\"rdataclass\"/>\n" 293 " </td>\n" 294 " <td>\n" 295 " <xsl:value-of select=\"serial\"/>\n" 296 " </td>\n" 297 " <td>\n" 298 " <xsl:value-of select=\"counters/QrySuccess\"/>\n" 299 " </td>\n" 300 " <td>\n" 301 " <xsl:value-of select=\"counters/QryReferral\"/>\n" 302 " </td>\n" 303 " <td>\n" 304 " <xsl:value-of select=\"counters/QryNxrrset\"/>\n" 305 " </td>\n" 306 " <td>\n" 307 " <xsl:value-of select=\"counters/QryNXDOMAIN\"/>\n" 308 " </td>\n" 309 " <td>\n" 310 " <xsl:value-of select=\"counters/QryFailure\"/>\n" 311 " </td>\n" 312 " <td>\n" 313 " <xsl:value-of select=\"counters/XfrReqDone\"/>\n" 314 " </td>\n" 315 " <td>\n" 316 " <xsl:value-of select=\"counters/XfrRej\"/>\n" 317 " </td>\n" 318 " </tr>\n" 319 " </xsl:for-each>\n" 320 " </table>\n" 321 " <br/>\n" 322 " </xsl:for-each>\n" 323 "\n" 324 " <br/>\n" 325 "\n" 326 " <table>\n" 327 " <tr class=\"rowh\">\n" 328 " <th colspan=\"7\">Network Status</th>\n" 329 " </tr>\n" 330 " <tr class=\"rowh\">\n" 331 " <th>ID</th>\n" 332 " <th>Name</th>\n" 333 " <th>Type</th>\n" 334 " <th>References</th>\n" 335 " <th>LocalAddress</th>\n" 336 " <th>PeerAddress</th>\n" 337 " <th>State</th>\n" 338 " </tr>\n" 339 " <xsl:for-each select=\"socketmgr/sockets/socket\">\n" 340 " <tr class=\"lrow\">\n" 341 " <td>\n" 342 " <xsl:value-of select=\"id\"/>\n" 343 " </td>\n" 344 " <td>\n" 345 " <xsl:value-of select=\"name\"/>\n" 346 " </td>\n" 347 " <td>\n" 348 " <xsl:value-of select=\"type\"/>\n" 349 " </td>\n" 350 " <td>\n" 351 " <xsl:value-of select=\"references\"/>\n" 352 " </td>\n" 353 " <td>\n" 354 " <xsl:value-of select=\"local-address\"/>\n" 355 " </td>\n" 356 " <td>\n" 357 " <xsl:value-of select=\"peer-address\"/>\n" 358 " </td>\n" 359 " <td>\n" 360 " <xsl:for-each select=\"states\">\n" 361 " <xsl:value-of select=\".\"/>\n" 362 " </xsl:for-each>\n" 363 " </td>\n" 364 " </tr>\n" 365 " </xsl:for-each>\n" 366 " </table>\n" 367 " <br/>\n" 368 " <table>\n" 369 " <tr class=\"rowh\">\n" 370 " <th colspan=\"2\">Task Manager Configuration</th>\n" 371 " </tr>\n" 372 " <tr class=\"lrow\">\n" 373 " <td>Thread-Model</td>\n" 374 " <td>\n" 375 " <xsl:value-of select=\"taskmgr/thread-model/type\"/>\n" 376 " </td>\n" 377 " </tr>\n" 378 " <tr class=\"lrow\">\n" 379 " <td>Worker Threads</td>\n" 380 " <td>\n" 381 " <xsl:value-of select=\"taskmgr/thread-model/worker-threads\"/>\n" 382 " </td>\n" 383 " </tr>\n" 384 " <tr class=\"lrow\">\n" 385 " <td>Default Quantum</td>\n" 386 " <td>\n" 387 " <xsl:value-of select=\"taskmgr/thread-model/default-quantum\"/>\n" 388 " </td>\n" 389 " </tr>\n" 390 " <tr class=\"lrow\">\n" 391 " <td>Tasks Running</td>\n" 392 " <td>\n" 393 " <xsl:value-of select=\"taskmgr/thread-model/tasks-running\"/>\n" 394 " </td>\n" 395 " </tr>\n" 396 " </table>\n" 397 " <br/>\n" 398 " <table>\n" 399 " <tr class=\"rowh\">\n" 400 " <th colspan=\"5\">Tasks</th>\n" 401 " </tr>\n" 402 " <tr class=\"rowh\">\n" 403 " <th>ID</th>\n" 404 " <th>Name</th>\n" 405 " <th>References</th>\n" 406 " <th>State</th>\n" 407 " <th>Quantum</th>\n" 408 " </tr>\n" 409 " <xsl:for-each select=\"taskmgr/tasks/task\">\n" 410 " <tr class=\"lrow\">\n" 411 " <td>\n" 412 " <xsl:value-of select=\"id\"/>\n" 413 " </td>\n" 414 " <td>\n" 415 " <xsl:value-of select=\"name\"/>\n" 416 " </td>\n" 417 " <td>\n" 418 " <xsl:value-of select=\"references\"/>\n" 419 " </td>\n" 420 " <td>\n" 421 " <xsl:value-of select=\"state\"/>\n" 422 " </td>\n" 423 " <td>\n" 424 " <xsl:value-of select=\"quantum\"/>\n" 425 " </td>\n" 426 " </tr>\n" 427 " </xsl:for-each>\n" 428 " </table>\n" 429 " <br />\n" 430 " <table>\n" 431 " <tr class=\"rowh\">\n" 432 " <th colspan=\"4\">Memory Usage Summary</th>\n" 433 " </tr>\n" 434 " <xsl:for-each select=\"memory/summary/*\">\n" 435 " <tr class=\"lrow\">\n" 436 " <td><xsl:value-of select=\"name()\"/></td>\n" 437 " <td><xsl:value-of select=\".\"/></td>\n" 438 " </tr>\n" 439 " </xsl:for-each>\n" 440 " </table>\n" 441 " <br />\n" 442 " <table>\n" 443 " <tr class=\"rowh\">\n" 444 " <th colspan=\"10\">Memory Contexts</th>\n" 445 " </tr>\n" 446 " <tr class=\"rowh\">\n" 447 " <th>ID</th>\n" 448 " <th>Name</th>\n" 449 " <th>References</th>\n" 450 " <th>TotalUse</th>\n" 451 " <th>InUse</th>\n" 452 " <th>MaxUse</th>\n" 453 " <th>BlockSize</th>\n" 454 " <th>Pools</th>\n" 455 " <th>HiWater</th>\n" 456 " <th>LoWater</th>\n" 457 " </tr>\n" 458 " <xsl:for-each select=\"memory/contexts/context\">\n" 459 " <tr class=\"lrow\">\n" 460 " <td>\n" 461 " <xsl:value-of select=\"id\"/>\n" 462 " </td>\n" 463 " <td>\n" 464 " <xsl:value-of select=\"name\"/>\n" 465 " </td>\n" 466 " <td>\n" 467 " <xsl:value-of select=\"references\"/>\n" 468 " </td>\n" 469 " <td>\n" 470 " <xsl:value-of select=\"total\"/>\n" 471 " </td>\n" 472 " <td>\n" 473 " <xsl:value-of select=\"inuse\"/>\n" 474 " </td>\n" 475 " <td>\n" 476 " <xsl:value-of select=\"maxinuse\"/>\n" 477 " </td>\n" 478 " <td>\n" 479 " <xsl:value-of select=\"blocksize\"/>\n" 480 " </td>\n" 481 " <td>\n" 482 " <xsl:value-of select=\"pools\"/>\n" 483 " </td>\n" 484 " <td>\n" 485 " <xsl:value-of select=\"hiwater\"/>\n" 486 " </td>\n" 487 " <td>\n" 488 " <xsl:value-of select=\"lowater\"/>\n" 489 " </td>\n" 490 " </tr>\n" 491 " </xsl:for-each>\n" 492 " </table>\n" 493 "\n" 494 " </body>\n" 495 " </html>\n" 496 " </xsl:template>\n" 497 "</xsl:stylesheet>\n"; 498