18 years agoAdded these manpages: ping_get_error(3), ping_iterator_get(3), and ping_iterator_get_...
Added these manpages: ping_get_error(3), ping_iterator_get(3), and ping_iterator_get_info(3)
Added manpage `ping_send(3)'
Added manpage `ping_host_add(3)'
Added both manpages to the build system.
Added manpage `ping_host_add(3)'
Added both manpages to the build system.
Better handling of manpage installation..
Improvements in the Debian package.
Added mans/ping_construct.pod, mans/ping_setopt.pod
Added mans/Makefile.am
Improved mans/liboping.pod
Added mans/Makefile.am
Improved mans/liboping.pod
Added `src/mans/' to the build system.
Moved `liboping.pod' from `src/' to `src/mans/'
Removed note about double-licensing.
Moves `src/liboping.h' to `src/oping.h'.
Added `liboping.pod' - a first manpage draft.
Fix problems with the Debian package
Added `debian/' files.
Check for superuser privileges at startup.
Catch `SIGINT' and print summary after Ctrl-C has been pressed..
Fixed a bug with using `modf': I accidentally switched the arguments..
Implemented a simple summary. This is done by passing a `context' to `liboping' and requesting it back when reading host statistics..
Implemented various options for the `oping' binary.
Implemented `ping_iterator_get_info' which obsoletes `ping_iterator_get_{hostname,latency}' and adds additional functionality.
Added `ToDo' File
Changed src/Makefile.am so it installs the header file(s).
Changed src/Makefile.am so it installs the header file(s).
Added files that must exist when running `automake'..
`oping' now compiles and I'll go to bed. G'night.
Moved text_liboping.c to src/oping.c
Fixes in the build script(s).
Added auto{conf,make} files..
Moved the program files into a `src' subdirectory.
octo@leeloo:~/collectd $ svn cp trunk/src/liboping branches/liboping
Changed the build system to
- only check for libkvm and libdevstat if libstatgrab is installed
- only link against the above libraries if libstatgrab is present.
- only check for libkvm and libdevstat if libstatgrab is installed
- only link against the above libraries if libstatgrab is present.
Corrected/removed fixme-note.
A first port of the `swap' plugin to Mach/Mac OS X
Applied patch by Peter Holik to work with arbitary length device names (when using the `KERNEL_LINUX' read method).
Added `package' and `errors' counter for libkstat to the `traffic' plugin.
Changed the fixed heartbeat of `25' with the string `HEARTBEAT' in trunk/src/collectd.pod
Renamed the new RRD files: Move the files in a subdirectory when a new major version is about to be released. For now, don't do it to be more consistent..
Added the RRD files `if_packets' and `if_errors' to `collectd(1)'.
Added the RRD files of the `wireless' plugin to `collectd(1)'
Added RRD file of the `cpufreq' plugin to `collectd(1)'
Added the RRD files of the `apple_sensors' plugin to `collectd(1)'
Added RRD files of the `apache' plugin to `collectd(1)'
Changed the `traffic' plugin to generate `packets' and `errors' statistics, too.
Added information about the new `cacert' option in the `apache' plugin to `collectd.conf(5)'.
Added the config option `cacert' to the `apache' plugin. This allows to specify a file holding the CA Certificate. This is needed for connecting to SSL hosts that use self-signed certificates.
Added `contrib/README'
Added `contrib/add_rra.sh' which allows to add an very detailed RRA to old RRD files.
Link liboping with `libsocket' if it's needed for `socket' to work.
Fix this (need to cast void-pointer to function-pointer to make Sun-cc happy):
"plugin.c", line 132: warning: assignment type mismatch:
pointer to function(void) returning void "=" pointer to void
"plugin.c", line 132: warning: assignment type mismatch:
pointer to function(void) returning void "=" pointer to void
Fix this (a pointer was compared with an integer):
"common.c", line 525: warning: improper pointer/integer combination: op ">"
"common.c", line 525: warning: improper pointer/integer combination: op ">"
Corrected inclusion of `sys/swap.h'.
Define `HAVE_LIBKSTAT' again if it's present..
Define `HAVE_LIBKSTAT' again if it's present..
18 years agoOnly link against libraries that are needed. E.g., don't link evey plugin to `libksta...
Only link against libraries that are needed. E.g., don't link evey plugin to `libkstat' but only those who actually use it.
Cast pointer arithmetics to make weird gcc versions happy.
Fix this:
hddtemp.c: In function `hddtemp_init':
hddtemp.c:349: warning: unsigned int format, different type arg (arg 3)
hddtemp.c: In function `hddtemp_init':
hddtemp.c:349: warning: unsigned int format, different type arg (arg 3)
Check for `nanosleep'. If not found, look for `librt'. Abort if `nanosleep' is missing.
This is needed on Solaris, apparently..
This is needed on Solaris, apparently..
Fix for this:
collectd.c: In function `pidfile_create':
collectd.c:259: warning: int format, pid_t arg (arg 3)
collectd.c: In function `pidfile_create':
collectd.c:259: warning: int format, pid_t arg (arg 3)
Disabled all `kstat' code in the nfs plugin. This failed builds on Solaris..
Corrected the define's in the apache plugin so it'll build without libcurl.
Simple fix for the swap plugin. This needs to go into 3.9.1
Only include `dict_get_double' when using IOKit or CoreFoundation. This caused a build on Linux to fail before..
Set object options to the default values, when creating the object. This may have failed the `ping' plugins initialization..
Merged addition to ChangeLog back from tags/collectd-3.9.0
Moved error-message reporting closer to the system-calls in `ping_host_add'.
Small fix to give the correct socktype arg to `socket'.
Small fix to give the correct socktype arg to `socket'.
The `ping' plugin now reports which error occured. The string is not neccessarily useful, we just use what `liboping' gives us..
Added reporting of errors:
- ping_set_error
- ping_get_error
- ping_set_error
- ping_get_error
Moved the actual struct-definition from the header file to the .c-file. This way the definition is not visible to the user and he cannot access the fields..
Added notes of ports of the `disk' and `battery' plugins to Darwin to the ChangeLog.
Fix for subdirectories in host directories..
Added `temperature' and `fanspeed' to `collection.cgi'. This is needed for the
`apple_sensors' plugin.
`apple_sensors' plugin.
Battery charge, current and voltage work now with my PB.
Removed useless crap that I forgot to delete..
First version of a (hopefully) working battery plugin for darwin.
Fixed bugs in the Darwin code of the `disk' plugin. It mostly works now.
Link the `disk' plugin against `IOKitLib' when available..
18 years agoAdded code to find major/minor numbers of disks. Partition statistics are not availab...
Added code to find major/minor numbers of disks. Partition statistics are not available though :/
Ported the `disk' plugin to Darwin. It's not complete yet, search for `FIXME's.
The defines in the `disk' plugin have been brought to the `state of the art'.. ;)
Implemented step-back for the cpu-plugin, mach part when trying to read temperature..
Update of the specfile. It works with FC1
Updated the Debian changelog
Added missing modules to the manpage.
Added some more `IOHWSensor' types..
Changed all occurences of `verplant.org/collectd/' to `http://collectd.org/'
Changed version to `3.9.0'
Updated the information in the README
Completed listing of plugins in the README file
Fixing compile-errors/-warnings when building without librrd.
Fixing compile-warnings with braces in battery.c
Updated all copyright-entries in header files.
Added `ChangeLog' entry for Christophe's changes.
Merged `branches/log-mode' to `trunk'
Added Christophe Kalt to the `AUTHORS' file.
Substituting colons with commas, to get comma seperated value (CSV) files.
Corrected many defines, moved log-mode functionality out of the `rrd_*' functions, reverted the debug-messaged in `configfile.c' and so on.. All in all minimized the patch and corrected it where neccessary..
Removed `#if HAVE_LIBRRD' around `plugin_write': The logmode works even without librrd.
Documented the `plugin_write' function.
Documented the `plugin_write' function.
Applied patch by Christophe Kalt which adds the log-mode.
Copied `tags/collectd-3.8.4' to `branches/log-mode'.
Updated the `TODO' file.
Updated the `ChangeLog': Added the work that was done for Darwin.
Read the CPU temperature if possible. This does not work with my 12" PowerBook, but it may work with older iBooks. I'll try..
Corrected some defines and the handling of `io_master_port'.
Link the battery plugin to `IOKit' if present.
First version of a battery plugin for Mac OS X. It compiles, but doesn't work. Yet.
18 years agoRemoved an annoying debug message. I don't need to know the file descriptor a gazilli...
Removed an annoying debug message. I don't need to know the file descriptor a gazillion times..