logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

clamdtop - monitor the Clam AntiVirus Daemon

Author

       Török Edvin <edwin@clamav.net>

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.4

Name

       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 ...]

See Also