The dqtool tool manual page
Name
dqtool — Display the contents of a disk-buffer file created with AxoSyslog.
Synopsis
dqtool [command] [options]
Description
dqtool application is distributed with the AxoSyslog system logging application, and is usually part of the AxoSyslog package.
The dqtool application is a utility that can be used to display and format the messages stored in a disk-buffer file.
The cat command
cat [options] [file]
Use the cat command to display the log messages stored in the disk-buffer (also called disk-queue) file, and also information from the header of the disk queue file. The messages are printed to the standard output (stdout), so it is possible to use grep and other tools to find particular log messages, for example, dqtool cat /var/log/messages.lgs |grep 192.168.1.1.
The cat command has the following options:
-
--debugor-dPrint diagnostic and debugging messages to
stderr. -
--helpor-hDisplay a brief help message.
-
--template=<template>or-tFormat the messages using the specified template.
-
--verboseor-vPrint verbose messages to
stderr. -
--versionor-VDisplay version information.
Example: The cat command
./dqtool cat ../var/syslog-ng-00000.qf
The output looks like:
Disk-buffer state loaded;
filename='../var/syslog-ng-00000.qf', qout_length='65', qbacklog_length='0', qoverflow_length='9205', qdisk_length='0'
Mar 3 10:52:05 tristram localprg[1234]: seq: 0000011630, runid: 1267609923, stamp: 2010-03-03T10:52:05 PADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADD
Mar 3 10:52:05 tristram localprg[1234]: seq: 0000011631, runid: 1267609923, stamp: 2010-03-03T10:52:05 PADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADD
The info command
info [DISK-BUFFER_FILE]
Shows status information about the specified disk-buffer file. For example:
-
Empty, normal disk-buffer file
/opt/syslog-ng/bin/dqtool info /opt/syslog-ng/var/syslog-ng-00000.qf/var/lib/syslog-ng/syslog-ng-00000.qfExample output:
Disk-buffer state loaded; filename='/opt/syslog-ng/var/syslog-ng-00000.qf/var/lib/syslog-ng/syslog-ng-00000.qf', number_of_messages='0' -
Non-empty, reliable disk-buffer queue file
/opt/syslog-ng/bin/dqtool info /opt/syslog-ng/var/syslog-ng-00000.rqfReliable disk-buffer state loaded; filename='/opt/syslog-ng/var/syslog-ng-00000.rqf', number_of_messages='10'
The relocate command
relocate [options] [files]
Use the relocate command to move or rename disk-buffer (also called disk-queue) files. Note that this option modifies the persist file. Stop AxoSyslog before using this command.
The relocate command has the following options:
-
--allor-aRelocate every disk-buffer file that is listed in the AxoSyslog persist file.
-
--new_pathor-nThe directory where you want to move the disk-bufffer files. For example:
/var/disk-buffers -
--persistor-pThe path to the AxoSyslog persist file. The
relocatecommand automatically updates the entries of the disk-buffer files in the persist file.
Examples
Relocate a single queue file:
bin/dqtool relocate --new_path /tmp/dq --persist var/syslog-ng.persist /tmp/syslog-ng-00000.rqf
Relocate multiple queue files:
bin/dqtool relocate --new_path /tmp/dq --persist var/syslog-ng.persist /tmp/syslog-ng-00000.rqf /tmp/syslog-ng-00001.rqf
Relocate every queue file:
bin/dqtool relocate --new_path /tmp/dq --persist var/syslog-ng.persist --all
Files
/opt/syslog-ng/bin/dqtool
See also
Getting help
- The up-to-date documentation of AxoSyslog is available on the AxoSyslog documentation site.
- For news and notifications about AxoSyslog, visit the Axoflow blog.
- If you want to contact the developers directly to help with problems or report issues, contact us on Discord or GitHub.
This manual page is maintained by Axoflow