clamdtop - monitor the Clam AntiVirus Daemon
Contents
Credits
Please check the full documentation for credits.
Description
clamdtop is a tool to monitor one or multiple clamd(s). It has a (color) ncurses interface, that shows
the jobs in clamd's queue, memory usage, and information about the loaded signature database. You can
specify on the command-line to which clamd(s) it should connect to. By default it will attempt to connect
to the local clamd as defined in clamd.conf.
Examples
(1) To connect to the clamd configured in the default clamd.conf:
clamdtop
(2) To connect to the clamd configured in another clamd.conf:
clamdtop--config-file=/path/to/clamd.conf
(3) To connect to a clamd running on another machine (192.168.0.3) on the LAN:
clamdtop192.168.0.3
(4) To connect to a clamd running on another machine (192.168.0.3) on a non-default port (3410):
clamdtop192.168.0.3:3410
(5) To monitor the local clamd and 2 other remote clamds over TCP/IP:
clamdtoplocalhost192.168.0.3192.168.0.4Name
clamdtop - monitor the Clam AntiVirus Daemon
Notes
clamdtop uses colors if the terminal is capable of colors. If you know your terminal is capable of
colors, yet you aren't seeing any, then check that your TERM environment variable is set correctly. For
example try setting it to TERM=xterm-color if you are in an xterm-like environment. IPv6 support has been
added. If specifying an IPv6 address, please use the normal IPv6 addressing rules. If specifying both an
IPv6 address and a port combination, encapsulate the IPv6 address in square brackets (e.g. [::1]:3410).
Options
-h,--help
Display help information and exit.
-V,--version
Print version number and exit.
--config-file=FILE
Read clamd settings from FILE, to determine how to connect to it.
clamdspec
Specifies the clamd to connect to: either a path to the local (unix domain) socket of clamd, or an
IP address and an port number (that defaults to 3310) to connect to a local or remote clamd using
TCP/IP.
Overview
KEYS:H
Displays a short helpscreen, describing the meaning of various elements on the display.
Q
Quits clamdtop
R
Resets the maximum values.
uparrow,downarrow
If you are monitoring multiple clamds then clamdtop will show an overview screen by default. You
can use the uparrow and downarrow keys to cycle through each clamd individually, and the
overview screen. A blue bar will highlight the clamd that is currently shown in detail. On the
overview screen none of the clamds is selected (hence no blue bar), and you can see the items from
the queue of all clamds.
Thetopbar
Shows the version of clamdtop and the current time. Clamdtop updates the display once every 2 seconds.
Thelistofclamds
Shows the clamds that clamdtop is connected to, and statistics about them.
NO Unique clamd number
CONNTIME
How long clamdtop has been connected (reset upon a reconnect)
LIV Total number of live threads
IDL Total number of idle threads
QUEUE Number of items in queue
MAXQ Maximum number of items observed in the queue
MEM Total memory usage (if available)
HOST Which clamd, local means unix socket
ENGINE Engine version
DBVER Database version
DBTIME Database publish time
Clamddetailedview
Primary threads live
The number of threads that are executing commands or scanning.
Primary threads idle
The number of threads that are idle, waiting for commands. They will exit after IdleTimeout (30
seconds).
Primary threads max
The maximum number of threads configured.
Queue items
The number of items (scanjobs) in clamd's queue that are waiting for a free thread to be
processed.
Queue max
The maximum number of items observed in clamd's queue.
Thememoryusageview
If available, it will show details on clamd's memory usage:
Memheap
The amount of memory used by libc from the heap in MegaBytes.
Memmmap
The amount of memory used by libc from mmap-allocated memory in MegaBytes.
Memunused
The amount of memory that can be reclaimed by libc.
Libcused
The amount of useful memory allocated by libc.
Libcfree
The amount of memory allocated by libc, that can't be freed due to fragmentation.
Libctotal
The amount of memory allocated by libc from the system in total.
Poolcount
The number of mmap regions allocated by clamd' memory pool allocator (for the signature database).
Poolused
The amount of memory used by clamd's memory pool allocator (for the signature database).
Total The total amount of memory allocated by clamd's memory pool allocator.
TheclamdjobqueueCOMMAND
Kind of command being executed, STATS is clamdtop, SCAN/CONTSCAN/FILDES/MULTISCAN is scan of a
file/directory, MULTISCANFILE is scan of one item by a MULTISCAN job.
QUEUEDSINCE
The time since the command got queued, until now.
FILE The name of the file being processed (if applicable).
Return Codes
0 : Normal termination
>0: Error occurred.
See Also
clamd(8), clamd.conf(5) ClamAV 1.4.3 February 22, 2009 Clamdtop(1)
Synopsis
clamdtop [options] [clamdspec ...]
