Name
dqtool — Display the contents of a disk-buffer file created with syslog-ng PE.
Synopsis
dqtool [command] [options]
Description
NOTE: The dqtool application is distributed with the syslog-ng PE system logging application, and is usually part of the syslog-ng PE package.
This manual page is only an abstract, for the complete documentation of syslog-ng PE, see the syslog-ng PE Documentation page.
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.qf |grep 192.168.1.1.
The cat command has the following options:
-
--debug or -d
Print diagnostic and debugging messages to stderr.
-
--help or -h
Display a brief help message.
-
--template=<template> or -t
Format the messages using the specified template.
-
--verbose or -v
Print verbose messages to stderr.
-
--version or -V
Display 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
Files
/opt/syslog-ng/bin/dqtool
Name
lgstool — Inspect and validate the binary log files (logstores) created with syslog-ng PE.
Synopsis
lgstool [command] [options]
Description
NOTE: The lgstool application is distributed with the syslog-ng PE system logging application, and is usually part of the syslog-ng PE package.
This manual page is only an abstract, for the complete documentation of syslog-ng PE, see the syslog-ng PE Documentation page.
The lgstool application is a utility that can be used to:
-
Display and format the messages stored in logstore files
-
Display the record structure of logstore files
-
Process log messages from orphaned journal files and write them into logstore files
-
Follow (tail) messages arriving to a logstore file real-time
-
Validate the digital signature and timestamp of encrypted logstore files
The cat command
cat [options] [file]
Use the cat command to display the log messages stored in the logstore file. Log messages available in the journal file of the logstore (but not yet written to the logstore file itself) are displayed as well. 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, lgstool cat /var/log/messages.lgs |grep 192.168.1.1. Note that syslog-ng PE can also follow logstore files — for details on this feature, see The tail command.
The cat command has the following options:
- --debug or -d
Print diagnostic and debugging messages to stderr.
- --filter<expression> or -i
Only print messages matching the specified syslog-ng PE filter. All possible macros regular expressions and logical expressions can be specified in a filter.
Example: lgstool cat filter
lgstool cat -t 'host: ${HOST} program: ${PROGRAM} msg: ${MSG}\n' --filter='program("prg0000[0]")' /tmp/logstore-serialized.lgs
- --help or -h
Display a brief help message.
- --key=<keyfile> or -k
Use the specified private key to decrypt encrypted logstore files.
Example: lgstool cat key
lgstool cat --key=mykey.pem mylogstore.lgs
- --seek=<ID> or -s
Display only messages newer than the message specified.
- --template=<template> or -t
Format the messages using the specified template.
- --verbose or -v
Print verbose messages to stderr.
- --version or -V
Display version information.
The inspect command
inspect [options] [file]
Use the inspect command to display structure of the logstore file. The following information is displayed:
-
cipher: The cipher algorithm used to encrypt the logstore file.
-
digest: The digest (hash) algorithm used.
-
encrypt: TRUE if the logstore file is encrypted.
-
compress: TRUE if the logstore file is compressed.
-
hmac: TRUE if the logstore file includes HMAC (Hash-based Message Authentication Code) information for the chunks.
-
chunk_mac: The MAC (Message Authentication Code) of the chunk.
-
file_mac: The MAC (Message Authentication Code) of the chunk.
For timestamped logstore files, the following information is also displayed:
-
chunk_id: The ID of the chunk.
-
Version: The version of the logstore file format used.
-
Policy OID: The OID of the timestamping policy used in the timestamping request.
-
Hash Algorithm: The digest (hash) algorithm used to create the hash of the chunk.
-
Serial number: The serial number of the timestamp.
-
Timestamp: The date when the Timestamping Authority timestamped the chunk.
-
Accuracy: The accuracy of the timestamp.
-
Ordering: Indicates the status of the ordering field in the timestamping request.
-
Nonce: The nonce (a large random number with a high probability that it is generated by the client only once) included in the timestamping request (if any).
-
TSA: The Distinguished Name (DN) of the Timestamping Authority.
The inspect command has the following options:
-
--debug or -d
Print diagnostic and debugging messages to stderr.
-
--help or -h
Display a brief help message.
-
--key=<keyfile> or -k
Use the specified private key to decrypt encrypted logstore files.
Example: lgstool inspect key
lgstool inspect --key=mykey.pem mylogstore.lgs
A sample output looks like this:
XFRM_INFO @941
cipher: aes-128-cbc
digest: sha1
CHUNK 0@1079: [1 - 1000]:
encrypt: TRUE
compress: TRUE
hmac: TRUE
chunk_mac: e4d5d813979cf865d5ae4624f7aa98047123cd52
file_mac: 6600600ca5befb002a73b15be8f0ac04973d5936
TIMESTAMP @36481:
chunk_id: 0
Status info:
Status: Granted.
Status description: unspecified
Failure info: unspecified
TST info:
Version: 1
Policy OID: 1.2.3.4
Hash Algorithm: sha1
Message data:
0000 - 66 00 60 0c a5 be fb 00-2a 73 b1 5b e8 f0 ac 04 f.`.....*s.[....
0010 - 97 3d 59 36 .=Y6
Serial number: 0x029A
Time stamp: Mar 19 13:48:57 2010 GMT
Accuracy: 0x01 seconds, 0x01F4 millis, 0x64 micros
Ordering: no
Nonce: 0xB613F55AEFFA6DC0
TSA: unspecified
Extensions:
-
--verbose or -v
Print verbose messages to stderr.
-
--version or -V
Display version information.
The recover command
recover [options] [file]
|
CAUTION: Hazard of data loss!
Always stop syslog-ng PE first. Do NOT use the lgstool recover command on logstore files that are actively used by syslog-ng PE. It might lead to data loss. |
The recover command can process and correct broken logstore files. It can also process orphaned journal files and move their contents to the respective logstore file. Encrypted, compressed, and timestamped logstore files can be recovered as well — the private key of the logstore is not needed to recover encrypted logstore files (recovering the encrypted file does not give access to its contents). Note that the recover option is not available in the Windows-version of lgstoole.
NOTE:The lgstool application cannot fetch timestamps to the chunks (message blocks), so chunks recovered with lgstool are not timestamped (the internal timestamp of the syslog messages is included in the messages).
The recover command has the following options:
-
--compress-level or -c
Set the level of compression when processing a journal file into a compressed logstore. Default value: 3
-
--debug or -d
Print diagnostic and debugging messages to stderr.
-
--help or-h
Display a brief help message.
-
--verbose or -v
Print verbose messages to stderr.
-
--version or -V
Display version information.
Example: lgstool recover
lgstool recover mylogstore.lgs
The tail command
tail [options] [file]
Use the tail -f command to follow the contents of a logstore file like the traditional tail command does on Linux/UNIX systems. The messages are printed to the standard output (stdout). Contents of the journal file related to the logstore file are displayed as well.
The tail command has the following options.
-
--debug or -d
Print diagnostic and debugging messages to stderr.
-
--help or -h
Display a brief help message.
-
--filter=<expression> or -i
Only print messages matching the specified syslog-ng PE filter. All possible macros, regular expressions and logical expressions can be specified in a filter.
Example: lgstool tail filter
lgstool tail -t 'host: ${HOST} program: ${PROGRAM} msg: ${MSG}\n' --filter='program("prg0000[0]")' /tmp/logstore-serialized.lgs
-
--follow or -f
Follow mode: display messages as they arrive into the logstore.
-
--key=<keyfile> or -k
Use the specified private key to decrypt encrypted logstore files.
-
--lines=<N> or -n
Display the last N lines of the logstore file instead of the last 10. Alternatively, use +N to display lines starting with Nth.
-
--sleep_interval=<seconds> or -s
Number of seconds to wait before displaying new messages in follow mode.
-
--template=<template> or -t
Format the messages using the specified template.
-
--verbose or -v
Print verbose messages to stderr.
-
--version or -V
Display version information.
Example:
lgstool tail -f -n=20 --key=mykey.pem mylogstore.lgs
The validate command
validate [options] [file]
Use the validate command to validate the signatures and timestamps of a logstore file. The validate command has the following options:
-
--ca-dir=<directory> or -C
The directory that stores the certificates of the trusted Certificate Authorities. Use this option if the timestamps of your logstore files were signed with certificates belonging to different Certificate Authorities.
-
--ca-dir-layout=<md5|sha1>
The type of the hash used for the CA certificates. The default value (md5) is expected to change to sha1 in subsequent releases of syslog-ng PE.
-
--ca-file=<file> or -P
A file that stores the certificate of the trusted Certificate Authority. Use this option if the timestamps of your logstore files were signed with a single certificate, or if every such certificate belongs to the same Certificate Authority.
-
--crl-dir=<directory> or -R
The directory that stores the Certificate Revocation Lists of the trusted Certificate Authorities.
-
--debug or -d
Print diagnostic and debugging messages to stderr.
-
--help or -h
Display a brief help message.
-
--key=<keyfile> or -k
Use the specified private key to decrypt encrypted logstore files.
-
--require-ts or -T
Consider the logstore file invalid unless the entire file is protected by a valid timestamp.
-
--seed or -S
Use the ~/.rnd file or the file specified in the $RANDFILE environmental variable as seed. This is needed only on platforms that do not have a /dev/random device (for example, Solaris) and the entropy gathering daemon egd application is not installed on the system.
-
--ts-name=<name> or -D
Consider the logstore file invalid unless the timestamps are signed by the specified Timestamping Authority. Specify the Distinguished Name (DN) of the Timestamping Authority.
-
--verbose or -v
Print verbose messages to stderr.
-
--version or -V
Display version information.
By default, the lgstool validate command checks only the checksum of the file. Use the --require-ts option to validate the timestamps as well. The digital signature of the timestamps is checked only if the --ca-dir or the --ca-file parameter is set.
Example: lgstool validate key
lgstool validate --key=mykey.pem --ca-file=mycacert.pem --ts-name=MYTSA mylogstore.lgs
The reindex command
reindex [options] [file]
The reindex command is an experimental, currently unsupported tool. Do not attempt to use it unless your syslog-ng PE support team explicitly instructs you to do so.
Files
/opt/syslog-ng/bin/lgstool
Name
loggen — Generate syslog messages at a specified rate
Synopsis
loggen [options] target [port]
Description
NOTE: The loggen application is distributed with the syslog-ng PE system logging application, and is usually part of the syslog-ng PE package.
This manual page is only an abstract, for the complete documentation of syslog-ng PE, see the syslog-ng PE Documentation page.
The loggen application is tool to test and stress-test your syslog server and the connection to the server. It can send syslog messages to the server at a specified rate using a number of connection types and protocols, including TCP, UDP, and unix domain sockets. The messages can be generated automatically (repeating the PADDstring over and over), or read from a file or the standard input. The following is a sample generated message:
<38>2017-04-05T12:16:46 localhost prg00000[1234]: seq: 0000000000, thread: 0000, runid: 1491387406, stamp: 2017-04-05T12:16:46 PADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADDPADD
When loggen finishes sending the messages, it displays the following statistics:
-
average rate: Average rate the messages were sent in messages/second.
-
count: The total number of messages sent.
-
time: The time required to send the messages in seconds.
-
average message size: The average size of the sent messages in bytes.
-
bandwidth: The average bandwidth used for sending the messages in kilobytes/second.
Options
-
--active-connections <number-of-connections>
Number of connections loggen will use to send messages to the destination. This option is usable only when using TCP or TLS connections to the destination. Default value: 1
The loggen utility waits until every connection is established before starting to send messages. See also the --idle-connections option.
-
--csv or -C
Send the statistics of the sent messages to stdout as CSV. This can be used for plotting the message rate.
-
--dgram or -D
Use datagram socket (UDP or unix-dgram) to send the messages to the target. Requires the --inet option as well.
-
dont-parse or -d
Do not parse the lines read from the input files, send them as received.
-
--help or -h
Display a brief help message.
-
--idle-connection <number-of-connections>
Number of idle connections loggen will establish to the destination. Note that loggen will not send any messages on idle connections, but the connection is kept open using keep-alive messages. This option is usable only when using TCP or TLS connections to the destination. See also the --active-connections option. Default value: 0
-
--inet or -i
Use the TCP (by default) or UDP (when used together with the --dgram option) protocol to send the messages to the target.
-
--interval <seconds> or -I <seconds>
The number of seconds loggen will run. Default value: 10
NOTE: Note that when the --interval and --number are used together, loggen will send messages until the period set in --interval expires or the amount of messages set in --number is reached, whichever happens first.
-
--ipv6 or -6
Specify the destination using its IPv6 address. Note that the destination must have a real IPv6 address.
-
--loop-reading or -l
Read the file specified in --read-file option in loop: loggen will start reading from the beginning of the file when it reaches the end of the file.
-
--number <number-of-messages> or -n <number-of-messages>
Number of messages to generate.
NOTE: Note that when the --interval and --number are used together, loggen will send messages until the period set in --interval expires or the amount of messages set in --number is reached, whichever happens first.
-
--no-framing or -F
Do not use the framing of the IETF-syslog protocol style, even if the --syslog-proto option is set.
-
--quiet or -Q
Output statistics only when the execution of loggen is finished. If not set, the statistics are displayed every second.
-
--permanent or -T
Keep sending logs indefinitely, without time limit.
-
--rate <message/second> or -r <message/second>
The number of messages generated per second for every active connection. Default value: 1000
If you want to change the message rate while loggen is running, send SIGUSR1 to double the message rate, or SIGUSR2 to halve it:
kill -USR1 <loggen-pid>kill -USR2 <loggen-pid>
-
--read-file <filename> or -R <filename>
Read the messages from a file and send them to the target. See also the --skip-tokens option.
Specify - as the input file to read messages from the standard input (stdio). Note that when reading messages from the standard input, loggen can only use a single thread. The -R -parameters must be placed at end of command, like: loggen 127.0.0.1 1061 --read-file -
-
--sdata <data-to-send> or -p <data-to-send>
Send the argument of the --sdata option as the SDATA part of IETF-syslog (RFC5424 formatted) messages. Use it together with the --syslog-proto option. For example: --sdata "[test name=\"value\"]
-
--size <message-size> or -s <message-size>
The size of a syslog message in bytes. Default value: 256. Minimum value: 127 bytes, maximum value: 8192 bytes.
-
--skip-tokens <number>
Skip the specified number of space-separated tokens (words) at the beginning of every line. For example, if the messages in the file look like foo bar message, --skip-tokens 2 skips the foo bar part of the line, and sends only the message part. Works only when used together with the --read-file parameter. Default value: 0
-
--stream or -S
Use a stream socket (TCP or unix-stream) to send the messages to the target.
-
--syslog-proto or -P
Use the new IETF-syslog message format as specified in RFC5424. By default, loggen uses the legacy BSD-syslog message format (as described in RFC3164). See also the --no-framing option.
-
--unix </path/to/socket> or -x </path/to/socket>
Use a UNIX domain socket to send the messages to the target.
-
--use-ssl or -U
Use an SSL-encrypted channel to send the messages to the target. Note that it is not possible to check the certificate of the target, or to perform mutual authentication.
-
--version or -V
Display version number of syslog-ng.
Examples
The following command generates 100 messages per second for ten minutes, and sends them to port 2010 of the localhost via TCP. Each message is 300 bytes long.
loggen --size 300 --rate 100 --interval 600 127.0.0.1 2010
The following command is similar to the one above, but uses the UDP protocol.
loggen --inet --dgram --size 300 --rate 100 --interval 600 127.0.0.1 2010
Send a single message on TCP6 to the ::1 IPv6 address, port 1061:
loggen --ipv6 --number 1 ::1 1061
Send a single message on UDP6 to the ::1 IPv6 address, port 1061:
loggen --ipv6 --dgram --number 1 ::1 1061
Send a single message using a unix domain-socket:
loggen --unix --stream --number 1 </path/to/socket>
Read messages from the standard input (stdio) and send them to the localhost:
loggen 127.0.0.1 1061 --read-file -
Files
/opt/syslog-ng/bin/loggen
Name
pdbtool — An application to test and convert syslog-ng pattern database rules
Synopsis
pdbtool [command] [options]
Description
This manual page is only an abstract, for the complete documentation of syslog-ng PE, see the syslog-ng PE Documentation page.
The syslog-ng PE application can match the contents of the log messages to a database of predefined message patterns (also called patterndb). By comparing the messages to the known patterns, syslog-ng PE is able to identify the exact type of the messages, tag the messages, and sort them into message classes. The message classes can be used to classify the type of the event described in the log message. The functionality of the pattern database is similar to that of the logcheck project, but the syslog-ng approach is faster, scales better, and is much easier to maintain compared to the regular expressions of logcheck.
The pdbtool application is a utility that can be used to:
The dictionary command
dictionary [options]
Lists every name-value pair that can be set by the rules of the pattern database.
-
--dump-tag or -T
List the tags instead of the names of the name-value pairs.
-
--pdb <path-to-file> or -p <path-to-file>
Name of the pattern database file to use.
-
--program <programname> or -P <programname>
List only the name-value pairs that can be set for the messages of the specified $PROGRAM application.
The dump command
dump [options]
Display the RADIX tree built from the patterns. This shows how are the patterns represented in syslog-ng PE and it might also help to track down pattern-matching problems. The dump utility can dump the tree used for matching the PROGRAM or the MSG parts.
-
--debug or -d
Enable debug/diagnostic messages on stderr.
-
--pdb or -p
Name of the pattern database file to use.
-
--program or -P
Displays the RADIX tree built from the patterns belonging to the ${PROGRAM} application.
-
--program-tree or -T
Display the ${PROGRAM} tree.
-
--verbose or -v
Enable verbose messages on stderr.
Example and sample output:
pdbtool dump -p patterndb.xml -P 'sshd'
'p'
'assword for'
@QSTRING:@
'from'
@QSTRING:@
'port '
@NUMBER:@ rule_id='fc49054e-75fd-11dd-9bba-001e6806451b'
' ssh' rule_id='fc55cf86-75fd-11dd-9bba-001e6806451b'
'2' rule_id='fc4b7982-75fd-11dd-9bba-001e6806451b'
'ublickey for'
@QSTRING:@
'from'
@QSTRING:@
'port '
@NUMBER:@ rule_id='fc4d377c-75fd-11dd-9bba-001e6806451b'
' ssh' rule_id='fc5441ac-75fd-11dd-9bba-001e6806451b'
'2' rule_id='fc44a9fe-75fd-11dd-9bba-001e6806451b'
The match command
match [options]
Use the match command to test the rules in a pattern database. The command tries to match the specified message against the patterns of the database, evaluates the parsers of the pattern, and also displays which part of the message was parsed successfully. The command returns with a 0 (success) or 1 (no match) return code and displays the following information:
-
the class assigned to the message (that is, system, violation, and so on),
-
the ID of the rule that matched the message, and
-
the values of the parsers (if there were parsers in the matching pattern).
The match command has the following options:
-
--color-out or -c
Color the terminal output to highlight the part of the message that was successfully parsed.
-
--debug or -d
Enable debug/diagnostic messages on stderr.
-
--debug-csv or -C
Print the debugging information returned by the --debug-pattern option as comma-separated values.
-
--debug-pattern or -D
Print debugging information about the pattern matching. See also the --debug-csv option.
-
--file=<filename-with-path> or -f
Process the messages of the specified log file with the pattern database. This option allows to classify messages offline, and to apply the pattern database to already existing logfiles. To read the messages from the standard input (stdin), specify a hyphen (-) character instead of a filename.
-
--filter=<filter-expression> or -F
Print only messages matching the specified syslog-ng filter expression.
-
--message or -M
The text of the log message to match (only the ${MESSAGE} part without the syslog headers).
-
--pdb or -p
Name of the pattern database file to use.
-
--program or -P
Name of the program to use, as contained in the ${PROGRAM} part of the syslog message.
-
--template=<template-expression> or -T
A syslog-ng template expression that is used to format the output messages.
-
--verbose or -v
Enable verbose messages on stderr.
Example:
The following command checks if the patterndb.xml file recognizes the Accepted publickey for myuser from 127.0.0.1 port 59357 ssh6 message:
pdbtool match -p patterndb.xml -P sshd -M "Accepted publickey for myuser from 127.0.0.1 port 59357 ssh6"
Example:
The following example applies the sshd.pdb pattern database file to the log messages stored in the /var/log/messages file, and displays only the messages that received a useracct tag.
pdbtool match -p sshd.pdb \
–file /var/log/messages \
–filter ‘tags(“usracct”);’
The merge command
merge [options]
Use the merge command to combine separate pattern database files into a single file (pattern databases are usually stored in separate files per applications to simplify maintenance). If a file uses an older database format, it is automatically updated to the latest format (V3). See the The syslog-ng Administrator Guide for details on the different pattern database versions.
-
--debug or -d
Enable debug/diagnostic messages on stderr.
-
--directory or -D
The directory that contains the pattern database XML files to be merged.
-
--glob or -G
Specify filenames to be merged using a glob pattern, for example, using wildcards. For details on glob patterns, see man glob. This pattern is applied only to the filenames, and not on directory names.
-
--pdb or -p
Name of the output pattern database file.
-
--recursive or -r
Merge files from subdirectories as well.
-
--verbose or -v
Enable verbose messages on stderr.
Example:
pdbtool merge --recursive --directory /home/me/mypatterns/ --pdb /var/lib/syslog-ng/patterndb.xml
Currently it is not possible to convert a file without merging, so if you only want to convert an older pattern database file to the latest format, you have to copy it into an empty directory.
The patternize command
patternize [options]
Automatically create a pattern database from a log file containing a large number of log messages. The resulting pattern database is printed to the standard output (stdout). The pdbtool patternize command uses a data clustering technique to find similar log messages and replacing the differing parts with @ESTRING:: @ parsers. For details on pattern databases and message parsers, see the The syslog-ng Administrator Guide. The patternize command is available only in version 3.2 and later.
-
--debug or -d
Enable debug/diagnostic messages on stderr.
-
--file=<path> or -f
The logfile containing the log messages to create patterns from. To receive the log messages from the standard input (stdin), use -.
-
--iterate-outliers or -o
Recursively iterate on the log lines to cover as many log messages with patterns as possible.
-
--named-parsers or -n
The number of example log messages to include in the pattern database for every pattern. Default value: 1
-
--no-parse or -p
Do not parse the input file, treat every line as the message part of a log message.
-
--samples=<number-of-samples>
Include a generated name in the parsers, for example, .dict.string1, .dict.string2, and so on.
-
--support=<number> or -S
A pattern is added to the output pattern database if at least the specified percentage of log messages from the input logfile match the pattern. For example, if the input logfile contains 1000 log messages and the --support=3.0 option is used, a pattern is created only if the pattern matches at least 3 percent of the log messages (that is, 30 log messages). If patternize does not create enough patterns, try to decrease the support value.
Default value: 4.0
-
--verbose or -v
Enable verbose messages on stderr.
Example:
pdbtool patternize --support=2.5 --file=/var/log/messages
The test command
test [options]
Use the test command to validate a pattern database XML file. Note that you must have the xmllint application installed. The test command is available only in syslog-ng PE version 3.2 and later.
-
--color-out or -c
Enable coloring in terminal output.
-
--debug or -d
Enable debug/diagnostic messages on stderr.
-
--debug or -D
Print debugging information on non-matching patterns.
-
--rule-id or -r
Test only the patterndb rule (specified by its rule id) against its example.
-
--validate
Validate a pattern database XML file.
-
--verbose or -v
Enable verbose messages on stderr.
Example:
pdbtool test --validate /home/me/mypatterndb.pdb
Files
/opt/syslog-ng/
/opt/syslog-ng/etc/syslog-ng.conf