summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: dd034fa)
raw | patch | inline | side by side (parent: dd034fa)
author | octo <octo> | |
Fri, 28 Apr 2006 21:47:11 +0000 (21:47 +0000) | ||
committer | octo <octo> | |
Fri, 28 Apr 2006 21:47:11 +0000 (21:47 +0000) |
AUTHORS | patch | blob | history | |
ChangeLog | patch | blob | history | |
NEWS | [new file with mode: 0644] | patch | blob |
README | patch | blob | history |
index 84e313db515a812e782a0f290779446a1a3fb9c9..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
-This package was written by:
- Florian octo Forster <octo at verplant.org>
-
-cpufreq module by:
- Peter Holik <peter at holik.at>
-
-hddtemp module by:
- Vincent Stehlé <vincent.stehle at free.fr>
-
-nfs module by:
- Jason Pepas <cell at ices.utexas.edu>
-
-processes module by:
- Lyonel Vincent <lyonel at ezix.org>
-
-serial module by:
- David Bacher <drbacher at gmail.com>
-
-tape module by:
- Scott Garrett <sgarrett at technomancer.com>
-
-users module by:
- Sebastian Harl <sh at tokkee.org>
-
-vserver module by:
- Sebastian Harl <sh at tokkee.org>
-
-PID-file patch by:
- Tommie Gannert <d00-tga at d.kth.se>
-
-don't-fork-patch by:
- Alvaro Barcellos <alvaro.barcellos at gmail.com>
-
-many autotools related fixes, libltdl code, getmnt-wizardry and much help has
-contributed:
- Niki W. Waibel <niki.waibel at newlogic.com>
-
-The `log' mode has been written by:
- Christophe Kalt <collectd at klb.taranis.org>
-
-collectd is available at:
- <http://collectd.org/>
-
-Enjoy :)
diff --git a/ChangeLog b/ChangeLog
index c85217980d750ca0f4532676c524365bde4db062..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
- * The `disk' plugin has been ported to Darwin.
- * The `battery' plugin should work on many Apple computers now.
-
-2006-04-02, Version 3.9.0
- * A plugin to monitor the Apache webserver has been added.
- <http://httpd.apache.org/>
- * A plugin to collect statistics about virtual servers using VServer.
- <http://linux-vserver.org/> Thanks to Sebastian Harl for writing
- this plugin :)
- * A plugin for wireless LAN cards has been added. It monitors signal
- strength, link quality and noise ratio..
- * A plugin for Apple hardware sensors has been added.
- * An option to compile collectd with different `step' and `hearbeat'
- settings has been added. The size of RRAs is no longer static but
- calculated based on the settings for `step' and `width'.
- * The `ping' plugin can now be configured to use a certain TTL.
- * A plugin to monitor the hardware sensors of Apple computers has been
- added.
- * The plugins `cpu', `memory', `processes' and `traffic' have been
- ported to Mach/Darwin (Mac OS X).
- * The `log mode' has been contributed by Christophe Kalt. It writes
- the data into text files rather than RRD files.
-
-2006-04-09, Version 3.8.4
- * Applied patch by Vincent Stehlé which improves the disk-name
- resolution in the `hddtemp' plugin for Linux systems.
-
-2006-04-02, Version 3.8.3
- * Applied a patch by James Byers: The MySQL plugin was not working
- with MySQL 5.0.2 or later.
-
-2006-03-14, Version 3.8.2
- * `utils_mount.c' has been changed to not use the `MNTTAB' defined by
- the GNU libc, because it points to `/etc/fstab' rather than
- `/etc/mtab'.
-
-2006-03-13, Version 3.8.1
- * Fixes for building collectd unter FreeBSD, Mac OS X and Solaris.
- * Fixes in the debian `postinst' and `init.d' scripts.
-
-2006-03-09, Version 3.8.0
- * The `ping' plugin no longer uses `libping' but a self written
- library named `liboping'. With this library it's possible to ping
- multiple IPv4 and IPv6 addresses and hostnames - in parallel.
-
-2006-02-18, Version 3.7.2
- * A simple bug in the `battery' plugin has been fixed. It should now
- work with ACPI based batteries as well. Thankt to Sebastian for
- fixing this.
- * Fixing a bug that prevented collectd to be built without librrd.
- Thanks to Werner Heuser for reporting it.
-
-2006-02-04, Version 3.7.1
- * The new network code has been improved to build with older versions
- of glibc.
- * Fix in `libping' sets the ICMP sequence on outgoing packets. Thanks
- to Tommie Gannert for this patch.
-
-2006-01-30, Version 3.7.0
- * The `battery' plugin has been added. It collects information about
- laptop batteries..
- * The MySQL plugin has been improved: It now writes two more RRD
- files, `mysql_qcache.rrd' and `mysql_threads.rrd'.
- * The `cpufreq' plugin now reads another file since the file it did
- read so far causes much overhead in the kernel. Also, you need root
- to read the old file, but not to read the new one.
- * The `hddtemp' plugin can now be configured to connect to another
- address and/or port than localhost.
- * The `df' plugin now prefers `statvfs' over `statfs'.
- * The network code has been rewritten. collectd now supports unicast
- and multicast, and IPv4 and IPv6. Also, the TTL of sent packages can
- be set in the configfile.
-
-2006-01-24, Version 3.6.2
- * Due to a bug in the configfile handling collectd wouldn't start in
- client mode. This released fixes this.
-
-2006-01-20, Version 3.6.1
- * Due to a bug in `configure.in' all modules and the binary were
- linked against `libmysqlclient'. This issue is solved by this
- release.
-
-2006-01-17, Version 3.6.0
- * A config file has been added. This allows for loading only specific
- plugins.
- * A `df' plugin has been added.
- * A `mysql' plugin has been added.
- * The `ping' plugin doesn't entirely give up hope when a socket error
- occured, but will back of and increase the intervals between tries.
-
-2006-01-21, Version 3.5.2
- * Fixed yet another bug in the signal handling.. Stupid typo..
- * Improved the ping plugin to not give up on socket errors (backport
- from 3.6.0).
-
-2005-12-18, Version 3.5.1
- * The PID-file is now deleted correctly when shutting down the daemon.
- * SIGINT and SIGTERM are now handled correctly.
-
-2005-12-16, Version 3.5.0 (Revision 326)
- * A bug in the `load' module under Solaris has been fixed.
- * The `users' module has been contributed by Sebastian Harl. It counts
- currently logged in users.
- * The CPU module now works under FreeBSD without the use of
- `libstatgrab', however SMP support is missing.
- * The default directories for the RRD files and the PID file now
- depend on the compile time setting of `localstatedir'.
-
-2005-11-15, Version 3.4.0 (Revision 236)
- * A PID-file is written to /var/run upon startup. Thanks to `Tommie'
- from gentoo's bugzilla for writing the patch.
- * The build dependency for librrd has been removed. Binaries built
- without librrd are client-only and will multicast their value as
- with the `-c' argument.
- * A patch by Peter Holik adds a module for monitoring CPU frequencies.
- * The newly introduced `-f' switch prevents daemon initialization
- (forking, closing standard filehandles, etc.) Thanks to Alvaro
- Barcellos for this patch.
-
-2005-11-04, Version 3.3.0 (Revision 216)
- * New modules have been added:
- - `serial', for monitoring traffic on the serial interfaces
- - `nfs', for graphing NFS procedure calls
- - `tape', traffic from/to tape devices
- * The the memory.rrd now accepts more than 4Gig of memory.
-
-2005-10-26, Version 3.2.0 (Revision 200)
- * Support for graphing the processes has been added (thanks to Lyonel
- Vincent)
- * If reading from hddtemp failes collectd will increase the time
- between polls up to one day.
- * The init.d files have been improved.
- * Problems with the spec file have been fixed.
-
-2005-10-16, Version 3.1.0 (Revision 194)
- * Added the `setsid' syscall to the startup code.
- * Support for hddtemp has been added (thanks to Vincent Stehlé)
-
-2005-09-30, Version 3.0.0 (Revision 184)
- * The ability to send/receive data to/from the network (think
- multicast) has been added.
- * Modules have been split up into shared libraries can be loaded at
- runtime. The biggest advantage is that the core program doesn't need
- to be linked against an external library.
- * A patch by George Kargiotakis has been applied: It fixes the sensors
- behaviour then more than one sensor is being queried.
-
-2005-09-16, Version 2.1.0 (Revision 172)
- * A module for swap statistics has been added.
-
-2005-09-09, Version 2.0.0 (Revision 135)
- * Filenames can no longer be configured at program startup. The only
- options as of this version are the directory and ping hosts.
- * CPU statistics now include Wait-IO. If privided under Linux IRQ and
- Soft-IRQ statistics are added to `System'.
- * Diskstats now collect read and write bytes, not sectors.
- * Ping statistics can now be collected for more than one host. There
- is no default any more: If no host is given no host will be pinged.
- * A self-written patch for libping has been applied so it builds
- cleanly.
-
-2005-09-01, Version 1.8.1 (Revision 123)
- * Much improved configure-script: libraries and features may now be
- disabled.
- * More detailed warnings/error messages when RRD update failes.
-
-2005-08-29, Version 1.8.0:
- * Support for collecting disk statistics under Solaris.
-
-2005-08-25, Version 1.7.0:
- * Support for libstatgrab[1] for load, memory usage and network
- traffic. CPU- and disk-usage are not (yet) supported, since
- libstatgrab returns insufficient information. I will contact the
- authors.
- * Improved the CPU-initialization code for Solaris. Apparently CPUs
- aren't neccessarily counted linear which is now handled correctly.
- [1]: http://www.i-scream.org/libstatgrab/
-
-2005-08-21, Version 1.6.0:
- * Basic support for Solaris: System load and cpu-usage can be
- collected unter Solaris, too. Other stats will follow later.
- * Many fixes in the autoconf-script
- * Collection/Museum scripts have been added unter contrib/museum
- * collectd may now be started in unprivileged mode, though ping
- statistics will not work.
-
-2005-07-17, Version 1.5.1:
- * Diskstats-RRDs now use major/minor for naming. Some systems have
- weird strings as disk-names..
-
-2005-07-17, Version 1.5:
- * A new module, diskstats, has been added. It collects information
- about the disks and partitions.
-
-2005-07-11, Version 1.4.2:
- * The meminfo mofule has been changed to work with more platforms
- and/or kernel versions.
-
-2005-07-10, Version 1.4.1: Correct traffic stats
- * The traffic rrd-file is now created with DS-type `COUNTER' which I
- forgot to correct when I changed that module.
-
-2005-07-09, Version 1.4: More traffic stats
- * Traffic is now collected for all interfaces that can be found
- * Temperature-statistics are read from lm-sensors if available
-
-2005-07-08, Version 1.3: CPU stats
- * Collecting CPU statistics now
-
-2004-07-12, Version 1.2: Using syslog
- * collectd is now using the syslog facility to report errors, warnings
- and the like..
- * The default directory is now /var/db/collectd
-
-2004-07-10, Version 1.1: Minor changes
- * Nothing really usefull to say ;)
-
-2004-07-09, Version 1.0: Initial Version
- * The following modules are provided:
- * Load average
- * Ping time
- * Traffic
- * Memory info
index d3bab87101e9164ca32697cc0c72a2fac1031600..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 (file)
--- a/README
+++ b/README
- collectd - System information collection daemon
-=================================================
-http://collectd.org/
-
-About
------
-
- collectd is a small daemon which collects statistics about a computer's
- usage and writes then into RRD files.
-
-
-Features
---------
-
- * collectd is able to collect the following data:
-
- - Apache server utilization
- (Number of bytes transfered, number of requests handled and detailed
- scoreboard statistics)
-
- - Apple Sensors
- (Temperature, fanspeed and voltage sensors of apple computers)
-
- - Battery
- (Charge, current and charge of ACPI and PMU based batteries)
-
- - CPU utilization
- (Time spent in system, user, nice and idle)
-
- - CPU frequency
- (For laptops with speed step or a similar technology)
-
- - Mountpoint usage
- (Basically the values `df(1)' delivers)
-
- - Disk utilization
- (Sectors read/written, number of read/write actions, time spent doing IO)
-
- - Harddisk temperatures
- (Uhm, yeah, temperature of harddisks that is ;)
-
- - System load
- (Load average over the last 1, 5 and 15 minutes)
-
- - Memory utilization
- (Memory occupied by running processes, page cache, buffer cache and free)
-
- - MySQL server statistics
- (Commands issued, handlers triggered, thread usage, query cache
- utilization and traffic sent/received)
-
- - NFS Procedures
- (Which NFS command were called how often. Only NFSv2 and NFSv3 right now)
-
- - Ping latency
- (Time to reach the default gateway or another given host)
-
- - Process counts
- (Number of running, sleeping, zombie, ... processes)
-
- - Sensors
- (System temperatured and fan rotation speeds)
-
- - Serial
- (RX and TX of serial interfaces)
-
- - Swap
- (Pages swapped out onto harddisk or whatever is called `swap' by the OS..)
-
- - Tape
- (Read and write bytes and operations on tape devices)
-
- - Traffic
- (In/Outbound traffic on the interfaces)
-
- - Users
- (Currently logged in users)
-
- - VServer
- (System ressources used by vservers)
-
- - Wireless
- (Link quality of wireless cards)
-
- * Performance: Running as a daemon collectd doesn't spend much time in
- startup. Since collectd links against libping, librrd and libsensors it
- doesn't need to start any other processes.
-
- * Hardly any maintenance neccessary and setup is trivial.
-
- * Extremely easy and failsafe network operation possible.
-
-
-Operation
----------
-
- * collectd's configuration file can be found at `sysconfdir'/collectd.conf.
- Run `collectd -h' for a list of builtin defaults. See `collectd.conf(5)'
- for a list of options and a syntax description.
-
- * When running collectd writes system statistics in RRD-files. Per default
- they reside in `/var/lib/collectd'.
-
- * When using the `ping' plugin collectd needs to run as user root, since only
- root can craft ICMP packages needed to ping other hosts. collectd should
- NOT be installed setuid root since it can be used to overwrite valuable
- files..
-
- * Sample scripts to generate graphs reside in `contrib/' in the source
- package or somewhere near `/usr/share/doc/collectd' in most distributions.
- Please be aware that those script are meant as a starting point for your
- own experiments.. Some of them require the `RRDs' Perl module.
- (`librrds-perl' on Debian)
-
- * The RRAs of the automatically created RRD files depend on the `step'
- and `heartbeat' settings given on compile time. For a list of the
- default RRAs take a look in the collectd(1) manpage.
-
-
-Prerequisites
--------------
-
- To compile collectd from source you will need:
-
- * Usual suspects: C compiler, linker, preprocessor, make, ...
-
- * rrdtool (headers and library; rrdtool 1.0 and 1.2 both work fine)
- If built without `librrd' the resulting binary will be `client only', i.e.
- will send it's values via multicast and not create any RRD files itself.
-
- * libmysqlclient (optional)
-
- * lm-sensors (optional)
-
- * libstatgrab may be used to collect statistics on systems other than Linux
- and/or Solaris. Note that CPU- and disk-statistics, while being provided by
- this library, are not supported in collectd right now..
- <http://www.i-scream.org/libstatgrab/>
-
- * libcurl (optional)
- If you want to use the `apache' plugin
-
- * CoreFoundation.framework and IOKit.framework
- For copiling on darwin in general and the `apple_sensors' plugin in
- particular.
-
-Author
-------
-
- Florian octo Forster <octo at verplant.org>
-