exec and unixsock plugin: Move the shared `PUTVAL' code into src/utils_cmd_putval.[ch].
The putval code itself has been extended to allow `options' which can currently
be used to set the interval of the value-list(s) being submitted. Also,
submiting multiple value-lists in one command has been implemented. The
manpages should be up to date.
The putval code itself has been extended to allow `options' which can currently
be used to set the interval of the value-list(s) being submitted. Also,
submiting multiple value-lists in one command has been implemented. The
manpages should be up to date.
Merge branch 'pull/collectd-4.0'
contrib/fedora/collectd.spec: Updated for 4.0.6.
Hi,
Here is an updated version of the F7 rpm spec file.
It now handles updates as well (rpm -U).
When new versions of collectd are out please bump the version tag at the top of
the spec file.
It will then build correct version of collectd.
Regards
Kjell Randa
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Hi,
Here is an updated version of the F7 rpm spec file.
It now handles updates as well (rpm -U).
When new versions of collectd are out please bump the version tag at the top of
the spec file.
It will then build correct version of collectd.
Regards
Kjell Randa
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
collectd(1): Fix typo.
Merge branch 'pull/master'
Merge branch 'collectd-4.0'
Conflicts:
ChangeLog
Conflicts:
ChangeLog
Bumped version to 4.0.6; Updated ChangeLog.
Updated .gitignore.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Merge branch 'pull/collectd-4.0' into collectd-4.0
src/collectd.conf.in: Added the `SocketFile' option for the email plugin.
Fixed Fedora specfile for Fedora 7 and collectd 4.0.5
Hi,
Here is a working spec file for Fedora 7.
Copy the tar.gz file to /usr/src/redhat/SOURCES and run
rpmbuild -ba collectd.spec
It has only been tested on x86_64, but I well see if I can find time to test
on x86 as well.
Upgrade not tested.
The file /etc/collection.conf referenced in collection.cgi is missing in the
tar file and not installed by the spec file.
Regards
Kjell Randa
Hi,
Here is a working spec file for Fedora 7.
Copy the tar.gz file to /usr/src/redhat/SOURCES and run
rpmbuild -ba collectd.spec
It has only been tested on x86_64, but I well see if I can find time to test
on x86 as well.
Upgrade not tested.
The file /etc/collection.conf referenced in collection.cgi is missing in the
tar file and not installed by the spec file.
Regards
Kjell Randa
syslog plugin: Call `openlog' right when the plugin is loaded.
sensors plugin: Fix the use of the ignorelist, so it matches the documentation.
ChangeLog: A first draft of the changes that were made for 4.1.
configure.in: Use the custom CFLAGS and LDFLAGS when testing for the upsclient library.
Added a sample collection.conf to contrib/.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Changed the test for the `libupsclient' to it uses `libupsclient-config'.
Apparently it's linked against libssl on some systems, so getting the LDFLAGS
right is important.
Apparently it's linked against libssl on some systems, so getting the LDFLAGS
right is important.
Merge branch 'collectd-4.0'
Conflicts:
configure.in
Conflicts:
configure.in
Bumped version to 4.0.5; Updated ChangeLog.
collectd-nagios: Display performance data and generally be more verbose.
src/collectd.conf.in: s/_MODULE_/_PLUGIN_/g
Merge branch 'pull/master'
Conflicts:
src/memory.c
Conflicts:
src/memory.c
memory plugin: Check for `HAVE_HOST_STATISTICS' rather than `HOST_VM_INFO'.
Removed the `XXX_HAVE_READ' defines from all plugins.
collectd-nagios(1): Fix typo.
build system: Do dependency checking in the configure script.
The plan is to remove the dependency defines from the plugins and do all that
in the configure script from now on.
The plan is to remove the dependency defines from the plugins and do all that
in the configure script from now on.
dns plugin: Added support for the old bind-interface.
Apparently it is still in use, even in new distributions:
-- 8< --
bsbuild>uname -a
OpenBSD bsbuild 4.1 GENERIC#1435 i386
bsbuild>/usr/sbin/named -v
BIND 9.3.4
-- >8 --
Apparently it is still in use, even in new distributions:
-- 8< --
bsbuild>uname -a
OpenBSD bsbuild 4.1 GENERIC#1435 i386
bsbuild>/usr/sbin/named -v
BIND 9.3.4
-- >8 --
src/common.c: Allow the `pwbufp' argument to `getpwnam_r' to be NULL.
Impelemt an own version of `getpwnam_r'.
Since OpenBSD doesn't provide a threadsafe version itself, we need to provide
it in this case.. :/
Since OpenBSD doesn't provide a threadsafe version itself, we need to provide
it in this case.. :/
{hddtemp,mbmon,ntpd} plugins: Only use the `AI_ADDRCONFIG' if it's defined.
configure.in: Include `sys/types.h' and `sys/param.h' before other `sys/*.h' includes.
This fixes build problems under OpenBSD.
This fixes build problems under OpenBSD.
Merge branch 'collectd-4.0'
Bumped version to 4.0.4; Updated ChangeLog.
src/collectd-nagios.c: Copy the NAN-defines from `collectd.h'.
This should fix the bug reported by Daniel Leite.
This should fix the bug reported by Daniel Leite.
snmp plugin: Use several reading threads to parallelize the reading of SNMP hosts.
snmp plugin: Use the `snmp_sess_*' interface.
Apparently that's thread safe..
Apparently that's thread safe..
dns plugin: Check for `net/ppp_defs.h' and include it before `net/if_ppp.h' if it exists.
This hopefully solves build problems under OpenBSD.
This hopefully solves build problems under OpenBSD.
snmp plugin: Many important bugfixes.
It workes a lot better now :)
It workes a lot better now :)
memory plugin: Fix a typo in the Solaris code.
liboconfig: Added `%option noyywrap' to the scanner.
This should solve the link issues when collectd is built without flex being
installed.
This should solve the link issues when collectd is built without flex being
installed.
load plugin: Fix the Linux code that reads `/proc/loadavg'.
cpu, interface plugin: Fix compilation issues under Solaris.
Merge branch 'collectd-4.0'
Bumped version to 4.0.3.
ChangeLog, README: Documented the `--with-nan-emulation' option.
configure: Implemented `--with-nan-emulation' for crosscompiling.
When crosscompiling you cannot do the runtime checks for the (0.0 / 0.0) hack.
With this option you can force this implementation if neccessary.
When crosscompiling you cannot do the runtime checks for the (0.0 / 0.0) hack.
With this option you can force this implementation if neccessary.
src/Makefile.am: When building outside the source tree, install will fail
Signed-off-by: Ezra Peisach <epeisach@med-xtal.bu.edu>
Signed-off-by: Ezra Peisach <epeisach@med-xtal.bu.edu>
csv, rrdtool plugin: Initialize a buffer correctly.
While reading the source code, I found the following:
In csv.c (line 44) and rrdtool.c (line 363) (value_list_to_string) the
following syntax exists:
memset (buffer, '\0', sizeof (buffer_len));
The sizeof should be removed - assuming that the desire is to zero the buffer
and not the first four (sizeof(int)) bytes.
Based on the code paths - I do not see an information leak - or any security
implications...
While reading the source code, I found the following:
In csv.c (line 44) and rrdtool.c (line 363) (value_list_to_string) the
following syntax exists:
memset (buffer, '\0', sizeof (buffer_len));
The sizeof should be removed - assuming that the desire is to zero the buffer
and not the first four (sizeof(int)) bytes.
Based on the code paths - I do not see an information leak - or any security
implications...
Collectd::Unixsock: Implemented the `listval' method.
unixsock plugin: Implemented the `LISTVAL' command.
The LISTVAL command returnes a list of all available values and their timestamps.
The LISTVAL command returnes a list of all available values and their timestamps.
ChangeLog: Added changes for 4.0.3.
snmp plugin: Implemented the host-option `Interval'.
With this option hosts can be queried in different intervals, reducing the load
on devices with little CPU power, such as switches.
With this option hosts can be queried in different intervals, reducing the load
on devices with little CPU power, such as switches.
ping plugin: Actually check the uid, not the address of `getuid'.
xmms plugin: Added a plugin to graph bitrate and frequencies or files played by XMMS.
Of course, this is not the most useful plugin ever.. ;)
Of course, this is not the most useful plugin ever.. ;)
cpu plugin: Submit the right values in the Darwin code.
configure.in, src/Makefile.am: Only link against Net-SNMP if it is found.
snmp plugin: Use `size_t' for the OID length to be more portable.
Added initial version off cussh.pl to contrib/.
cussh (Collectd Unix Socket SHell) is a little interactive frontend for
the unixsock plugin. It supports two commands - GETVAL and PUTVAL - just
as the unixsock plugin itself.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
cussh (Collectd Unix Socket SHell) is a little interactive frontend for
the unixsock plugin. It supports two commands - GETVAL and PUTVAL - just
as the unixsock plugin itself.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
contrib/SpamAssassin/: Set default socket path to /var/run/collectd-email.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
email plugin: Set default path of the UNIX socket to $localstatedir.
In addition make it configurable using the "SocketFile" config option just
as for the unixsock plugin.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
In addition make it configurable using the "SocketFile" config option just
as for the unixsock plugin.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
unixsock plugin: Set default path of the UNIX socket to $localstatedir.
For this purpose LOCALSTATEDIR is defined to $localstatedir during
compilation.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
For this purpose LOCALSTATEDIR is defined to $localstatedir during
compilation.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Florian Forster <octo@huhu.verplant.org>
Merge branch 'collectd-4.0'
Bumped version to 4.0.2; Updated ChangeLog.
hddtemp, ntpd plugin: Allow numeric `Port' arguments.
Merge branch 'collectd-4.0'
Bumped version to 4.0.1; Updated ChangeLog.
contrib/collection.cgi: Added graphs for gauge, if_errors, ipt_bytes and ipt_packets.
Merge branch 'collectd-4.0'
README, collectd.conf(5): its/it's in documentation
A grammatical pet peeve of mine...
Cheers,
Evan
A grammatical pet peeve of mine...
Cheers,
Evan
collectd.conf.pod: Fixed a typo.
The rrdtool plugin does not create CSV-files ;-)
Signed-off-by: Sebastian Harl <sh@tokkee.org>
The rrdtool plugin does not create CSV-files ;-)
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Merge branch 'collectd-4.0'
iptables plugin: Fix a segfault when a comment is passed in the configuration.
rrdtool plugin: Use the interval in the value lists to calculate the RRA sizes.
network plugin: Send and receive the interval of value lists.
src/plugin.h: Include the `interval' in the value lists.
Merge branch 'ff/rrdqueue'
Merge branch 'ff/snmp'
Bumped version to 4.0.0; Updated ChangeLog.
rrdtool plugin: Fixed some bugs in the queueing-code.
Marked the perl plugin to be experimental.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Added Perl module "Collectd" to contrib.
Signed-off-by: Sebastian Harl <sh@tokkee.org>
Signed-off-by: Sebastian Harl <sh@tokkee.org>
src/configfile.c: Pass the `oconfig_item_t' types to the plugins if they request it.
rrdtool plugin: Queue values to be written, but don't write them synchronously.
collectd-snmp(5): Fix some errors and typos.
Merge branch 'pull/master'
collectd-unixsock(5): Corrected the information about the PUTVAL format.
snmp plugin: Cast the `bitstring' to (char *).
The implementation apparently differs between versions.
The implementation apparently differs between versions.
collectd-snmp(5): Added a manpage for the SNMP plugin.
collectd-exec(5): Documented the recent changes.
exec plugin: Change the input format so it's identical to the one used in unixsock.
unixsock plugin: Moved the `parse_identifier' code to `common.c'
The new function `parse_values' in `common.c' can be used to parse
`time:value0:value1:...', as used by RRDTool, the unixsock plugin and, in the
very near future, the exec plugin.
The new function `parse_values' in `common.c' can be used to parse
`time:value0:value1:...', as used by RRDTool, the unixsock plugin and, in the
very near future, the exec plugin.
snmp plugin: Implemented fetching of tables.
This also works with ``sparse tables'' where rows are missing or some columns
are not defined in all rows. That may be improved still, though.
This also works with ``sparse tables'' where rows are missing or some columns
are not defined in all rows. That may be improved still, though.
snmp plugin: First experimental code to read an SNMP-table.
snmp plugin: Added the first prototype of an SNMP plugin.
Querying simple values already works.
Querying simple values already works.
src/configfile.c: Pass the `oconfig_item_t' types to the plugins if they request it.
ntpd plugin: Replace `syslog (LOG_ERR, ...)' with `ERROR (...)'.
Merge branch 'collectd-3.11'
Conflicts:
ChangeLog
configure.in
Conflicts:
ChangeLog
configure.in
Bumped version to 3.11.5; Updated ChangeLog.
ntpd plugin: Fix a possible buffer overflow.
Merge branch 'pull/master'