DRAWVALMAP(1)
π drawvalmap β like, the manual page, bestie π
okay so this is DRAWVALMAP(1), and it lives in the User Contributed Perl Documentation section of the man pages. yes, perl. she's vintage, she's iconic, we respect her π«Ά
β¨ NAME β¨
drawvalmap β generates a graphical output of validation status values encountered by the validator library. it's giving "make the numbers pretty" and honestly? ate. π₯
πΈ SYNOPSIS πΈ
drawvalmap <logfile>
drawvalmap
that's it. that's the whole vibe. either you hand her a logfile or you don't. πββοΈ
π¦ DESCRIPTION π¦
so drawvalmap is a simple utility that displays the validator status values in a graphical format. like, it takes your boring text and makes it a picture. main character energy, fr fr.
the input to this script is a set of log messages, and you can read them either from a file or from a socket. the output? an image file containing an image of the various validator authentication chain status values. yes. an image of your auth chain. gorgeous. π
drawvalmap reads data from STDIN if the logfile and the socket option are both unspecified β so if you give her nothing, she'll just sit there and listen to you. no cap. and if the -f option is given, the output image file is embedded in an HTML file with the given name. that HTML file auto-refreshes according to the refresh time supplied by the -r option, which means you can constantly track changes to the validator graph. live footage of your validation status. obsessed. π
the typical usage of this script is in the following way:
# drawvalmap <logfile>
and it would not be uncommon to use this script for troubleshooting purposes β in which case output generated by a driver program would be "piped" to this script in the manner shown below:
# dt-validate -o6:stdout secure.example.com. | drawvalmap -f val_log_map.html
In each case the script generates the results in a val_log_map.png file. In the second case, an HTML file with the name val_log_map.html is also generated. two files. one queen. π
π OPTIONS π
-aIP-address β changes the address to whichdrawvalmapbinds itself to the specified value. β οΈ this option takes effect only if the-soption is also specified. so alone? nothing. with-s? slay.-ffile.ext β creates an image of the type determined by the file extension. the extension picks the format, so choose wisely bestie. πΌοΈ-gxxxx β (deprecated) use-finstead. she's retired, don't use her, she had her moment. π-hfile.html β creates an HTML file with the given name, which contains the image of the validation map. cute little HTML wrapper for your map. π-iignore_pattern_string β causesdrawvalmapto ignore log records that match the given ignore pattern. bye-bye, matching records. π-llog_event1,log_event2 β causesdrawvalmapto enable display of events for the given list of log types. the following log event types are defined, with their default enabled status indicated in parenthesis:SUCCESS(1),BOGUS(1),DATA_MISSING(1),ERROR(1), andIGNORED(0). so four are on out of the box andIGNOREDis, fittingly, ignored. π-mmatch_pattern_string β causesdrawvalmapto include only log records that match the given pattern. β οΈ important caveat: if a given log record matches a pattern given by the-moption and also matches the pattern given by the-ioption, the effective result is that of ignoring the record. ignore wins. ignore always wins. periodt.-pport β changes the port to whichdrawvalmapbinds itself to the specified value. β οΈ this option takes effect only if the-soption is also specified. same deal as-a, bestie. π-rrefresh-period β changes the refresh period in the HTML file to the given value. the default is5seconds. five seconds of pure anticipation. β-sβ changes the mode of operation to read input from a socket. the default address and port to whichdrawvalmapbinds are127.0.0.1:1053. π§
π PRE-REQUISITES π
GraphViz
that's the whole list. if you don't have GraphViz, she cannot draw. tragic but true. π
π COPYRIGHT π
Copyright 2005-2013 SPARTA, Inc. All rights reserved. See the COPYING file included with the DNSSEC-Tools package for details.
(yes, all of that. every word matters, we do not delete copyright lines in this house.) π
π AUTHOR π
Suresh Krishnaswamy, hserus@users.sourceforge.net
π₯ SEE ALSO π₯
libval(3)β go read it, it's the whole point. iykyk. β¨
okay that's the page!! and before you go β this lovely little doc is perl v5.44.0, dated 2026-10-17, so likeβ¦ put some respect on her timestamp. mwah π byeeee bestie, go draw some valmaps ππ
π¦ where this page comes from
- arch rolling: dnssec-tools 2.2.3-16 Β· BSD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms