Code

collectdctl(1): Updated the manpage according to the latest changes.
[collectd.git] / src / collectdctl.pod
1 =head1 NAME
3 collectdctl - Control interface for collectd
5 =head1 SYNOPSIS
7 collectdctl I<[options]> I<E<lt>commandE<gt>> I<[command options]>
9 =head1 DESCRIPTION
11 collectdctl provides a control interface for collectd, which may be used to
12 interact with the daemon using the C<unixsock plugin>.
14 =head1 OPTIONS
16 collectdctl supports the following options:
18 =over 4
20 =item B<-s> I<socket>
22 Path to the UNIX socket opened by collectd's C<unixsock plugin>.
23 Default: /var/run/collectd-unixsock
25 =item B<-h>
27 Display usage information and exit.
29 =back
31 =head1 AVAILABLE COMMANDS
33 The following commands are supported:
35 =over 4
37 =item B<getval> I<E<lt>identifierE<gt>>
39 Query the latest collected value identified by the specified
40 I<E<lt>identifierE<gt>> (see below). The value-list associated with that
41 data-set is returned as a list of key-value-pairs, each on its own line. Keys
42 and values are separated by the equal sign (C<=>).
44 =item B<flush> [B<timeout=>I<E<lt>secondsE<gt>>] [B<plugin=>I<E<lt>nameE<gt>>]
45 [B<identifier=>I<E<lt>idE<gt>>]
47 Flush the daemon. This is useful, e.E<nbsp>g., to make sure that the latest
48 values have been written to the respective RRD file before graphing them or
49 copying them to somewhere else.
51 The following options are supported by the flush command:
53 =over 4
55 =item B<timeout=>I<E<lt>secondsE<gt>>
57 Flush values older than the specified timeout (in seconds) only.
59 =item B<plugin=>I<E<lt>nameE<gt>>
61 Flush the specified plugin only. I.E<nbsp>e., data cached by the specified
62 plugin is written to disk (or network or whatever), if the plugin supports
63 that operation.
65 Example: B<rrdtool>.
67 =item B<identifier=>I<E<lt>idE<gt>>
69 If this option is present, only the data specified by the specified identifier
70 (see below) will be flushed. Note that this option is not supported by all
71 plugins (e.E<nbsp>g., the C<network> plugin does not support this).
73 =back
75 In contrast to the plain-text protocol used by the C<unixsock> plugin, the
76 B<plugin> and B<identifier> options may only be specified once. If specified
77 multiple times, the last one overwrites the ones before.
79 =item B<listval>
81 Returns a list of all values (by their identifier) available to the
82 C<unixsock> plugin. Each value is printed on its own line. I.E<nbsp>e., this
83 command returns a list of valid identifiers that may be used with the other
84 commands.
86 =back
88 =head1 IDENTIFIERS
90 An identifier has the following format:
92 [I<hostname>/]I<plugin>[-I<plugin_instance>]/I<type>[-I<type_instance>]
94 Examples:
95  somehost/cpu-0/cpu-idle
96  uptime/uptime
97  otherhost/memory/memory-used
99 Hostname defaults to the local (non-fully qualified) hostname if omitted. No
100 error is returned if the specified identifier does not exist (this is a
101 limitation in the C<libcollectdclient> library).
103 =head1 SEE ALSO
105 L<collectd(1)>
106 L<collectd.conf(5)>
107 L<collectd-unixsock(5)>
109 =head1 AUTHOR
111 collectd has been written by Florian Forster E<lt>octo at verplant.orgE<gt>
112 and many contributors (see `AUTHORS').
114 collectdctl has been written by
115 HÃ¥kon J Dugstad Johnsen E<lt>hakon-dugstad.johnsenE<nbsp>atE<nbsp>telenor.comE<gt>
116 and Sebastian Harl E<lt>sh at tokkee.orgE<gt>.
118 =cut