debian/0000755000000000000000000000000012227225173007171 5ustar debian/watch0000644000000000000000000000007012150667440010221 0ustar version=3 http://sf.net/ganglia/ganglia-(\d.+)\.tar\.gz debian/gmetad.conf0000644000000000000000000000244212112202760011271 0ustar # This is an example of a Ganglia Meta Daemon configuration file # http://ganglia.sourceforge.net/ # # # Setting the debug_level above zero will make gmetad output # debugging information and stay in the foreground # default: 0 # debug_level 10 # # The data_source tag must immediately be followed by a unique # string which identifies the source then a list of machines # which service the data source in the format ip:port, or name:port. # If a # port is not specified then 8649 (the default gmond port) is # assumed. # default: There is no default value data_source "this host" localhost # data_source "my box" localhost my.machine.edu:8655 1.2.3.5:8655 # data_source "another source" 1.3.4.7:8655 1.3.4.8 # # List of machines this gmetad will share XML with # default: There is no default value trusted_hosts 127.0.0.1 # # If you don't want gmetad to setuid then set this to off # default: on # setuid off # # User gmetad will setuid to (defaults to "nobody") # default: "nobody" setuid_username "ganglia" # # The port gmetad will answer requests for XML # default: 8651 # xml_port 8651 # # The number of threads answering XML requests # default: 2 # server_threads 4 # # Where gmetad stores its round-robin databases # default: "/var/lib/ganglia/rrds" # rrd_rootdir "/some/other/place" debian/gmetad.upstart0000644000000000000000000000057512173445026012066 0ustar # Upstart job for Ganglia gmetad description "Ganglia Metadata Daemon" author "Bernard Li " script test -f /etc/ganglia/gmetad.conf && . /etc/ganglia/gmetad.conf export RRDCACHED_ADDRESS end script expect daemon respawn start on runlevel [2345] stop on runlevel [!2345] env PIDFILE="/var/run/gmetad.pid" exec /usr/sbin/gmetad --pid-file=$PIDFILE debian/gmetad.install0000644000000000000000000000002012012756255012014 0ustar usr/sbin/gmetad debian/libganglia1.dirs0000644000000000000000000000001012012756255012217 0ustar usr/lib debian/ganglia-monitor.install0000644000000000000000000000005512012756255013652 0ustar usr/bin/gstat usr/bin/gmetric usr/sbin/gmond debian/libganglia1.install0000644000000000000000000000005212012756255012732 0ustar usr/lib*/libganglia*.so* usr/lib*/ganglia debian/ganglia-monitor.postinst0000644000000000000000000000071212112202760014053 0ustar #!/bin/sh set -e if ! getent passwd ganglia >/dev/null; then echo Adding system user: ganglia. useradd -r -c "Ganglia Monitor" -d "/var/lib/ganglia" -s "/bin/false" -U ganglia fi #if we have an old 2.5.x gmond if [ -f /etc/gmond.conf ]; then if [ ! -e /etc/ganglia/gmond.conf ]; then gmond -r /etc/gmond.conf >/etc/ganglia/gmond.conf else gmond -r /etc/gmond.conf >/etc/ganglia/gmond.conf.old fi rm /etc/gmond.conf fi #DEBHELPER# exit 0 debian/ganglia-monitor.init0000644000000000000000000000170512112202760013136 0ustar #! /bin/sh ### BEGIN INIT INFO # Provides: ganglia-monitor # Required-Start: $network $named $remote_fs $syslog # Required-Stop: $network $named $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/gmond NAME=gmond DESC="Ganglia Monitor Daemon" test -x $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet \ --exec $DAEMON -- --pid-file /var/run/$NAME.pid echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --oknodo --name $NAME \ 2>&1 > /dev/null echo "$NAME." ;; reload) ;; restart|force-reload) $0 stop $0 start ;; *) N=/etc/init.d/$NAME # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 debian/ganglia-monitor.docs0000644000000000000000000000000512012756255013127 0ustar NEWS debian/modpython.conf0000644000000000000000000000061712112202760012053 0ustar /* params - path to the directory where mod_python should look for python metric modules the "pyconf" files in the include directory below will be scanned for configurations for those modules */ modules { module { name = "python_module" path = "/usr/lib/ganglia/modpython.so" params = "/usr/lib/ganglia/python_modules" } } include ('/etc/ganglia/conf.d/*.pyconf') debian/libganglia1-dev.install0000644000000000000000000000004212012756255013505 0ustar usr/lib/libganglia.*a usr/include debian/rules0000755000000000000000000001004012227220342010235 0ustar #!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. PACKAGE = ganglia # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 # These are used for cross-compiling and for saving the configure script # from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CFLAGS = `dpkg-buildflags --get CFLAGS` CFLAGS += -Wall LDFLAGS = `dpkg-buildflags --get LDFLAGS` CPPFLAGS = `dpkg-buildflags --get CPPFLAGS` ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) INSTALL_PROGRAM += -s endif autoreconf: autoreconf --force --install cd libmetrics && autoreconf --force --install config.status: configure dh_testdir # Just in case, make sure changelog exists touch ChangeLog # Add here commands to configure the package. # Intermittent errors about missing Tpo files appear during # the build, many people have suggested running autoreconf # before a build can avert that: dh_autoreconf debian/rules -- autoreconf #chmod +x configure libmetrics/configure ./configure CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ --prefix=/usr --mandir=\$${prefix}/share/man \ --libdir=\$${prefix}/lib \ --sysconfdir=/etc/ganglia \ --infodir=\$${prefix}/share/info --enable-shared \ --with-gmetad build: build-stamp build-stamp: config.status dh_testdir # Add here commands to compile the package. $(MAKE) #/usr/bin/docbook-to-man debian/ganglia.sgml > ganglia.1 touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp # Add here commands to clean up after the build process. [ ! -f Makefile ] || $(MAKE) distclean # -rm -f dotconf-1.0.9/conftest.o # -rm -f dotconf-1.0.9/conftest -rm -f libtool.old \ ganglia-config contrib/ganglia_gmond.xml gmetad/gmetad.conf \ gmond/gmond.solaris.init gmond/modules/conf.d/modpython.conf solaris/pkginfo #debconf-updatepo dh_autoreconf_clean dh_clean install: build dh_testdir dh_testroot dh_clean -k dh_installdirs # Add here commands to install the package into debian/ganglia. $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp/ # Empty out the dependency field in our .la files for file in $(CURDIR)/debian/tmp/usr/lib/*.la; do \ sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \ done # Seed the package directories dh_install --sourcedir=debian/tmp # Install the python modules mkdir -p debian/ganglia-monitor-python/etc/ganglia/conf.d/ mkdir -p debian/ganglia-monitor-python/usr/lib/ganglia/python_modules/ cp debian/modpython.conf debian/ganglia-monitor-python/etc/ganglia/conf.d/ cp gmond/python_modules/*/*.pyconf* \ debian/ganglia-monitor-python/etc/ganglia/conf.d/ cp gmond/python_modules/*/*.py \ debian/ganglia-monitor-python/usr/lib/ganglia/python_modules/ # Build architecture-independent files here. binary-indep: build install # We have nothing to do by default. dh_testdir dh_testroot dh_installchangelogs dh_installdocs -i dh_fixperms -i dh_compress -i dh_installdebconf -i dh_installdeb -i dh_shlibdeps -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i # Build architecture-dependent files here. binary-arch: build install dh_testdir dh_testroot # dh_installdebconf dh_installdocs -pganglia-monitor -Xlibganglia dh_installdocs -plibganglia1-dev dh_installdocs -plibganglia1 dh_installdocs -pgmetad cp $(CURDIR)/gmetad/gmetad.conf $(CURDIR)/debian/gmetad/etc/ganglia cp $(CURDIR)/debian/gmond.conf $(CURDIR)/debian/ganglia-monitor/etc/ganglia dh_installexamples dh_installmenu -s dh_installinit -s dh_installcron -s dh_installman -pganglia-monitor dh_installman -plibganglia1-dev dh_installman -pgmetad dh_installinfo -s dh_installchangelogs -s dh_link -s dh_strip -s dh_compress -s dh_fixperms -s dh_makeshlibs -s dh_installdeb -s dh_shlibdeps -s dh_gencontrol -s dh_md5sums -s dh_builddeb -s binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install debian/gmetad.manpages0000644000000000000000000000001612012756255012146 0ustar mans/gmetad.1 debian/README.Debian0000644000000000000000000000056712012756255011244 0ustar ganglia for Debian ------------------ Ganglia builds and runs on any Linux architecture, though it is certainly less tested on non x86 archs. As of 3.0 ganglia's gmond.conf has changed format. To convert your configuration use gmond -r /etc/gmond.conf and check the output does what you want. -- Stuart Teasdale , Wed Jul 6 15:46:34 BST 2005 debian/ganglia-monitor.dirs0000644000000000000000000000005712012756255013147 0ustar etc etc/ganglia usr/bin usr/sbin usr/share/man debian/gmetad.init0000644000000000000000000000170712112202760011312 0ustar #! /bin/sh ### BEGIN INIT INFO # Provides: gmetad # Required-Start: $network $named $remote_fs $syslog # Required-Stop: $network $named $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/gmetad NAME=gmetad DESC="Ganglia Monitor Meta-Daemon" test -x $DAEMON || exit 0 set -e case "$1" in start) echo -n "Starting $DESC: " start-stop-daemon --start --quiet \ --exec $DAEMON -- --pid-file /var/run/$NAME.pid echo "$NAME." ;; stop) echo -n "Stopping $DESC: " start-stop-daemon --stop --quiet --oknodo \ --exec $DAEMON 2>&1 > /dev/null echo "$NAME." ;; reload) ;; restart|force-reload) $0 stop $0 start ;; *) N=/etc/init.d/$NAME # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0 debian/ganglia-monitor-python.dirs0000644000000000000000000000012312112202760014444 0ustar etc etc/ganglia etc/ganglia/conf.d usr/lib/ganglia/ usr/lib/ganglia/python_modules debian/gmetad.postinst0000644000000000000000000000072612112202760012232 0ustar #!/bin/sh set -e if ! getent passwd ganglia >/dev/null; then echo Adding system user: ganglia. useradd -r -c "Ganglia Monitor" -d "/var/lib/ganglia" -s "/bin/false" -U ganglia fi if [ ! -d /var/lib/ganglia/rrds ]; then mkdir -p /var/lib/ganglia/rrds fi if [ -d /var/lib/ganglia/rrds ]; then chown ganglia:ganglia /var/lib/ganglia chown -R nobody /var/lib/ganglia/rrds chmod 0755 /var/lib/ganglia chmod -R o-w /var/lib/ganglia/rrds fi #DEBHELPER# exit 0 debian/copyright0000644000000000000000000000066612012756255011136 0ustar This package was debianized by Preston Smith on Tue, 16 Apr 2002 22:55:55 -0500. It was downloaded from http://ganglia.sourceforge.net Upstream Author: Matt Massie Copyright: Copyright (c) 2001 by Matt Massie and The Regents of the University of California . All rights reserved. On Debian GNU/Linux systems, the text of the BSD License can be found in /usr/share/common-licenses/BSD. debian/ganglia-monitor.postrm0000644000000000000000000000103112012756255013523 0ustar #!/bin/sh -e if [ "$1" = "purge" ] ; then # rm the rrds if this is the last ganglia package being removed. if [ ! -f /usr/sbin/gmetad ] ; then if [ -d /var/lib/ganglia ]; then # Remove rrd dir rm -rf /var/lib/ganglia/rrds fi # Only remove ganglia user if gmetad isn't installed if getent passwd ganglia >/dev/null; then userdel ganglia fi if getent group ganglia >/dev/null; then groupdel ganglia fi fi fi #DEBHELPER# debian/libganglia1-dev.manpages0000644000000000000000000000003512012756255013634 0ustar docs/libganglia/man/man3/*.3 debian/conf_redirect.php0000644000000000000000000000010012112202760012465 0ustar debian/docs0000644000000000000000000000001412012756255010041 0ustar NEWS README debian/tests/0000755000000000000000000000000012173445026010334 5ustar debian/tests/gmetad0000644000000000000000000000037712173445026011527 0ustar #!/bin/bash #--------------- # Testing gmetad #--------------- MACHINE=127.0.0.1 PORT=8649 # listen to port netcat -z ${MACHINE} ${PORT} if [ $? -eq 0 ] then echo "OK" exit 0 else echo "ERROR: gmetad not listening" >&1 exit 1 fi debian/tests/gmond0000644000000000000000000000037412173445026011367 0ustar #!/bin/bash #-------------- # Testing gmond #-------------- MACHINE=127.0.0.1 PORT=8649 # listen to port netcat -uz ${MACHINE} ${PORT} if [ $? -eq 0 ] then echo "OK" exit 0 else echo "ERROR: gmond not listening" >&1 exit 1 fi debian/tests/control0000644000000000000000000000004712173445026011740 0ustar Tests: gmond gmetad Depends: netcat, @ debian/libganglia1-dev.dirs0000644000000000000000000000002412012756255013000 0ustar usr/lib usr/include debian/ganglia-monitor.manpages0000644000000000000000000000007412012756255014000 0ustar mans/gmetric.1 mans/gmond.1 mans/gstat.1 gmond/gmond.conf.5 debian/gmetad.postrm0000644000000000000000000000102112012756255011674 0ustar #!/bin/sh -e if [ "$1" = "purge" ] ; then # rm the rrds if this is the last ganglia package being removed. if [ ! -f /usr/sbin/gmond ] ; then if [ -d /var/lib/ganglia ]; then # Remove rrd dir rm -rf /var/lib/ganglia/rrds fi # remove ganglia user only if gmond isn't installed if getent passwd ganglia >/dev/null; then userdel ganglia fi if getent group ganglia >/dev/null; then groupdel ganglia fi fi fi #DEBHELPER# debian/source/0000755000000000000000000000000012150666601010471 5ustar debian/source/format0000644000000000000000000000001412012756255011701 0ustar 3.0 (quilt) debian/compat0000644000000000000000000000000212150666611010370 0ustar 9 debian/control0000644000000000000000000000521412227225167010601 0ustar Source: ganglia Section: net Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Monitoring Maintainers Uploaders: Stuart Teasdale , Daniel Pocock Homepage: http://www.ganglia.info/ Build-Depends: debhelper (>> 9.0.0), librrd2-dev, dh-autoreconf, libapr1-dev, libexpat1-dev, python-dev, libconfuse-dev, po-debconf, libxml2-dev, libdbi0-dev, libpcre3-dev, gperf, rsync Standards-Version: 3.9.4 Vcs-Git: git://git.debian.org/pkg-monitoring/ganglia.git Vcs-Browser: http://git.debian.org/?p=pkg-monitoring/ganglia.git;a=summary Package: ganglia-monitor Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, adduser, libganglia1 (=${binary:Version}) Description: cluster monitoring toolkit - node daemon Ganglia is a scalable, real-time cluster monitoring environment that collects cluster statistics in an open and well-defined XML format. . This package contains the monitor core program. Package: ganglia-monitor-python Architecture: all Depends: ${misc:Depends}, ${shlibs:Depends}, python, ganglia-monitor (>= ${binary:Version}) Description: cluster monitoring toolkit - python modules Ganglia is a scalable, real-time cluster monitoring environment that collects cluster statistics in an open and well-defined XML format. . This package contains the monitor core python plugins. Package: gmetad Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, adduser, libganglia1 (=${binary:Version}) Suggests: ganglia-monitor, ganglia-webfrontend Description: cluster monitoring toolkit - Ganglia Meta-Daemon Ganglia is a scalable, real-time cluster monitoring environment that collects cluster statistics in an open and well-defined XML format. . This package contains the 'gmetad' daemon, which collects information from ganglia monitor clients and writes it to RRD databases. Package: libganglia1 Architecture: any Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Description: cluster monitoring toolkit - shared libraries Ganglia is a scalable, real-time cluster monitoring environment that collects cluster statistics in an open and well-defined XML format. . This package contains shared libraries. Package: libganglia1-dev Architecture: any Section: libdevel Depends: ${misc:Depends}, libganglia1 (=${binary:Version}), ${shlibs:Depends} Description: cluster monitoring toolkit - development libraries Ganglia is a scalable, real-time cluster monitoring environment that collects cluster statistics in an open and well-defined XML format. . This package contains development libraries. debian/gmetad.dirs0000644000000000000000000000011412012756255011313 0ustar etc etc/ganglia usr/sbin usr/share/man var/lib/ganglia var/lib/ganglia/rrds debian/ganglia-monitor.upstart0000644000000000000000000000044112173445026013704 0ustar # Upstart job for ganglia-monitor. description "Ganglia Monitor Daemon" author "Jonathan Davies " start on runlevel [2345] stop on runlevel [!2345] expect fork respawn env PIDFILE="/var/run/ganglia-monitor.pid" exec /usr/sbin/gmond --pid-file=$PIDFILE debian/gmond.conf0000644000000000000000000001741012012756255011151 0ustar /* This configuration is as close to 2.5.x default behavior as possible The values closely match ./gmond/metric.h definitions in 2.5.x */ globals { daemonize = yes setuid = yes user = ganglia debug_level = 0 max_udp_msg_len = 1472 mute = no deaf = no host_dmax = 0 /*secs */ cleanup_threshold = 300 /*secs */ gexec = no send_metadata_interval = 0 } /* If a cluster attribute is specified, then all gmond hosts are wrapped inside * of a tag. If you do not specify a cluster tag, then all will * NOT be wrapped inside of a tag. */ cluster { name = "unspecified" owner = "unspecified" latlong = "unspecified" url = "unspecified" } /* The host section describes attributes of the host, like the location */ host { location = "unspecified" } /* Feel free to specify as many udp_send_channels as you like. Gmond used to only support having a single channel */ udp_send_channel { mcast_join = 239.2.11.71 port = 8649 ttl = 1 } /* You can specify as many udp_recv_channels as you like as well. */ udp_recv_channel { mcast_join = 239.2.11.71 port = 8649 bind = 239.2.11.71 } /* You can specify as many tcp_accept_channels as you like to share an xml description of the state of the cluster */ tcp_accept_channel { port = 8649 } /* Each metrics module that is referenced by gmond must be specified and loaded. If the module has been statically linked with gmond, it does not require a load path. However all dynamically loadable modules must include a load path. */ modules { module { name = "core_metrics" } module { name = "cpu_module" path = "/usr/lib/ganglia/modcpu.so" } module { name = "disk_module" path = "/usr/lib/ganglia/moddisk.so" } module { name = "load_module" path = "/usr/lib/ganglia/modload.so" } module { name = "mem_module" path = "/usr/lib/ganglia/modmem.so" } module { name = "net_module" path = "/usr/lib/ganglia/modnet.so" } module { name = "proc_module" path = "/usr/lib/ganglia/modproc.so" } module { name = "sys_module" path = "/usr/lib/ganglia/modsys.so" } } include ('/etc/ganglia/conf.d/*.conf') /* The old internal 2.5.x metric array has been replaced by the following collection_group directives. What follows is the default behavior for collecting and sending metrics that is as close to 2.5.x behavior as possible. */ /* This collection group will cause a heartbeat (or beacon) to be sent every 20 seconds. In the heartbeat is the GMOND_STARTED data which expresses the age of the running gmond. */ collection_group { collect_once = yes time_threshold = 20 metric { name = "heartbeat" } } /* This collection group will send general info about this host every 1200 secs. This information doesn't change between reboots and is only collected once. */ collection_group { collect_once = yes time_threshold = 1200 metric { name = "cpu_num" title = "CPU Count" } metric { name = "cpu_speed" title = "CPU Speed" } metric { name = "mem_total" title = "Memory Total" } /* Should this be here? Swap can be added/removed between reboots. */ metric { name = "swap_total" title = "Swap Space Total" } metric { name = "boottime" title = "Last Boot Time" } metric { name = "machine_type" title = "Machine Type" } metric { name = "os_name" title = "Operating System" } metric { name = "os_release" title = "Operating System Release" } metric { name = "location" title = "Location" } } /* This collection group will send the status of gexecd for this host every 300 secs */ /* Unlike 2.5.x the default behavior is to report gexecd OFF. */ collection_group { collect_once = yes time_threshold = 300 metric { name = "gexec" title = "Gexec Status" } } /* This collection group will collect the CPU status info every 20 secs. The time threshold is set to 90 seconds. In honesty, this time_threshold could be set significantly higher to reduce unneccessary network chatter. */ collection_group { collect_every = 20 time_threshold = 90 /* CPU status */ metric { name = "cpu_user" value_threshold = "1.0" title = "CPU User" } metric { name = "cpu_system" value_threshold = "1.0" title = "CPU System" } metric { name = "cpu_idle" value_threshold = "5.0" title = "CPU Idle" } metric { name = "cpu_nice" value_threshold = "1.0" title = "CPU Nice" } metric { name = "cpu_aidle" value_threshold = "5.0" title = "CPU aidle" } metric { name = "cpu_wio" value_threshold = "1.0" title = "CPU wio" } /* The next two metrics are optional if you want more detail... ... since they are accounted for in cpu_system. metric { name = "cpu_intr" value_threshold = "1.0" title = "CPU intr" } metric { name = "cpu_sintr" value_threshold = "1.0" title = "CPU sintr" } */ } collection_group { collect_every = 20 time_threshold = 90 /* Load Averages */ metric { name = "load_one" value_threshold = "1.0" title = "One Minute Load Average" } metric { name = "load_five" value_threshold = "1.0" title = "Five Minute Load Average" } metric { name = "load_fifteen" value_threshold = "1.0" title = "Fifteen Minute Load Average" } } /* This group collects the number of running and total processes */ collection_group { collect_every = 80 time_threshold = 950 metric { name = "proc_run" value_threshold = "1.0" title = "Total Running Processes" } metric { name = "proc_total" value_threshold = "1.0" title = "Total Processes" } } /* This collection group grabs the volatile memory metrics every 40 secs and sends them at least every 180 secs. This time_threshold can be increased significantly to reduce unneeded network traffic. */ collection_group { collect_every = 40 time_threshold = 180 metric { name = "mem_free" value_threshold = "1024.0" title = "Free Memory" } metric { name = "mem_shared" value_threshold = "1024.0" title = "Shared Memory" } metric { name = "mem_buffers" value_threshold = "1024.0" title = "Memory Buffers" } metric { name = "mem_cached" value_threshold = "1024.0" title = "Cached Memory" } metric { name = "swap_free" value_threshold = "1024.0" title = "Free Swap Space" } } collection_group { collect_every = 40 time_threshold = 300 metric { name = "bytes_out" value_threshold = 4096 title = "Bytes Sent" } metric { name = "bytes_in" value_threshold = 4096 title = "Bytes Received" } metric { name = "pkts_in" value_threshold = 256 title = "Packets Received" } metric { name = "pkts_out" value_threshold = 256 title = "Packets Sent" } } /* Different than 2.5.x default since the old config made no sense */ collection_group { collect_every = 1800 time_threshold = 3600 metric { name = "disk_total" value_threshold = 1.0 title = "Total Disk Space" } } collection_group { collect_every = 40 time_threshold = 180 metric { name = "disk_free" value_threshold = 1.0 title = "Disk Space Available" } metric { name = "part_max_used" value_threshold = 1.0 title = "Maximum Disk Space Used" } } debian/changelog0000644000000000000000000003424612227225171011052 0ustar ganglia (3.6.0-1ubuntu2) saucy; urgency=low * Convert autoreconf handling to dh-autoreconf. * Pass --force to autoreconf so that it updates config.guess and config.sub (closes: #541107). -- Colin Watson Tue, 15 Oct 2013 12:43:52 +0100 ganglia (3.6.0-1ubuntu1) saucy; urgency=low * Resynchronise with Debian. Remaining changes: - Upstartify init scripts. - Add autopkgtest. -- Colin Watson Tue, 23 Jul 2013 10:17:59 +0100 ganglia (3.6.0-1) unstable; urgency=low * New upstream release * Add a debian/watch file. * Stop removing debian/patches directory in clean target so that we can include patches to upstream. * Fix truncation of large block sizes in disk space reporting (Closes: Bug#694623). * Update Maintainer and VCS entries for entry to pkg-monitoring on alioth -- Daniel Pocock Mon, 27 May 2013 16:27:26 +0200 ganglia (3.3.8-1+nmu1ubuntu3) saucy; urgency=low * Depend on libgd3 rather than libgd2-noxpm | libgd2-xpm. -- Colin Watson Sun, 02 Jun 2013 09:48:45 +0100 ganglia (3.3.8-1+nmu1ubuntu2) saucy; urgency=low * debian/tests: Add autopkgtest. -- Yolanda Mon, 27 May 2013 10:31:58 +0200 ganglia (3.3.8-1+nmu1ubuntu1) raring; urgency=low * debian/{ganglia-monitor,gmetad}.upstart: Upstartify init scripts. -- Logan Rosen Fri, 22 Mar 2013 00:51:27 -0400 ganglia (3.3.8-1ubuntu1) raring; urgency=low * Upstartify init scripts (LP: #656427, LP: #1078711). -- Jonathan Davies Wed, 14 Nov 2012 15:23:46 +0000 ganglia (3.3.8-1) unstable; urgency=low * Check URL arguments thoroughly (Closes: #683584) * Fix un-initialized return code variable * Fix memory leak * Fix issue where Ganglia fails to start with NetworkManager (Closes: #638628) * Extra logging of buffer sizes for troubleshooting a common problem * Add Daniel Pocock as uploader (Debian Maintainer) * Add VCS URLs to control file. * PO translation didn't get into the package properly. [ Stuart Teasdale ] * Stop deleting web/version.php during clean as it comes from upstream -- Daniel Pocock Mon, 13 Aug 2012 15:17:28 +0200 ganglia (3.3.5-2) unstable; urgency=low * Add dutch translation. Closes: #658494. * Activated hardening flags from dpkg-buildflags. Closes: #655126. * Change pid file generation so the daemons do it. Closes: #651293 #526146 #65124 * Add httpd to the depends: for the web front end. Closes: #578620. * New translation for Polish. Closes: #667085. * New translation for Brazilian Portuguese. Closes: #667563. -- Stuart Teasdale Thu, 05 Apr 2012 18:27:56 +0100 ganglia (3.3.5-1) experimental; urgency=low * New upstream version -- Stuart Teasdale Tue, 27 Mar 2012 22:22:03 +0100 ganglia (3.3.1-1) unstable; urgency=low * New upstream release -- Stuart Teasdale Thu, 08 Mar 2012 20:11:24 +0000 ganglia (3.2.0-1) unstable; urgency=low * New upstream release -- Stuart Teasdale Sat, 21 Jan 2012 10:35:23 +0000 ganglia (3.1.7-2.1) unstable; urgency=low * Non-maintainer upload. * Fix "FTBFS: aborting due to unexpected upstream changes": use dh_autotools-dev_* helper tools for handling config.{guess,sub} in debian/rules, make build dependency on autotools-dev versioned, remove respective hunks from debian/patches/debian-changes-3.1.7-2. (Closes: #651320) * Now the package builds once but not twice in a row due to auto-generated files; clean them in debian/rules, and remove them from debian/patches/debian-changes-3.1.7-2. * Fix "post-installation script returns error exit status 1" and "post install script fails to add the ganglia user": patch from Ubuntu / Mark Mims: - Fix options on useradd in postinst. (LP: #854866) (Closes: #626407, #561199) -- gregor herrmann Tue, 10 Jan 2012 16:55:13 +0100 ganglia (3.1.7-2) unstable; urgency=low * Stop ganglia-monitor from changing permissions on /var/lib/ganglia in postinst. Closes: #586909 * Switch from adduser to useradd in postinst and prerm. Closes: #620505 * Include Danish debconf template. Closes: #605328 * Remove la files from dependency_libs. Closes: #621232 #620721 * Switch to dpkg-source 3.0 (quilt) format -- Stuart Teasdale Thu, 07 Apr 2011 21:26:32 +0100 ganglia (3.1.7-1) unstable; urgency=low * New upstream version. Closes: #584276. * Bump of standards-version to 3.8.4 * Add build-dep on libpcre3-dev -- Stuart Teasdale Tue, 15 Jun 2010 22:33:13 +0100 ganglia (3.1.2-3.1) unstable; urgency=low * Non-maintainer upload. * Fix pending l10n issues. Debconf translations: - Czech (Michal Simunek). Closes: #538741 - Italian (Vincenzo Campanella). Closes: #556105 - Czech (Michal Simunek). Closes: #574010 -- Christian Perrier Mon, 22 Mar 2010 00:45:10 +0100 ganglia (3.1.2-3) unstable; urgency=high * Adjust the default umask of the daemons. Closes: #567175 * Fix in postinst to change the umask of existing rrds * Add build dependency for libdbi0-dev. Closes: #569395 * Horrid directory mangling in postinst hacked around for permissions -- Stuart Teasdale Sat, 13 Feb 2010 23:15:02 +0000 ganglia (3.1.2-2.1) unstable; urgency=low * Non-maintainer upload by arrangement with maintainer. [ Jonathan Wiltshire ] * Debconf templates and debian/control reviewed by the debian-l10n- english team as part of the Smith review project. Closes: #539204 * Debconf translation updates: - Swedish (closes: #539217) - Finnish (closes: #539325) - Czech (closes: #539614) - Basque (closes: #539872) - French (closes: #540038) - Italian (closes: #540200) - German (closes: #540220) - Spanish (closes: #540708) - Portugese (closes: #540769) - Russian (closes: #540849) - Vietnamese (closes: #547916) - Japanese (closes: #551022) * Refactor ganglia-webfrontend.{post,pre}inst for changed templates, and simultaneously purge old code now that apache2 is the only package in Squeeze. Use the a2enmod and a2dismod helpers to enable and disable the Apache module instead of directly creating symbolic links. [ Christian Perrier ] * Debconf translation updates: - Galician (Marce Villarino). Closes: #555451 -- Christian Perrier Tue, 10 Nov 2009 22:02:43 +0100 ganglia (3.1.2-2) unstable; urgency=low * Tweaks to ganglia-webfrontend debconf templates * If we have an old gmond.conf convert it. Closes: #512154 * Changes to the example apache aliases. Closes: #518255 -- Stuart Teasdale Thu, 02 Jul 2009 19:59:35 +0100 ganglia (3.1.2-1) experimental; urgency=low * New upstream version with security fixes. (Closes: #512365.) * Include the gmond.conf manpage in the ganglia-monitor package. Closes: #512695. * Fix up the apache config stub. Closes: #512153. -- Stu Teasdale Sat, 31 Jan 2009 21:43:26 +0000 ganglia (3.1.1-3) experimental; urgency=low * Extra dependencies to allow php5-gd to be loaded * Fix gmond.conf to run gmond as the ganglia user. Closes: #510381 -- Stu Teasdale Tue, 6 Dec 2008 13:30:30 +0000 ganglia (3.1.1-2) experimental; urgency=low * Ensure all archs use $prefix/lib for library installs. Closes: #507008. * Build option tweaks * Ensure graph.d is correctly pulled in. Closes: #507012. * actually ship the apapche.conf -- Stuart Teasdale Wed, 12 Nov 2008 21:47:51 +0000 ganglia (3.1.1-1) experimental; urgency=low * New upstream version * Fix libganglia1 version dependencies * Change maintainer to sdt@debian.org * Add explicit libxml2-dev build-dep. Closes: #493947. -- Stuart Teasdale Sun, 31 Aug 2008 10:34:13 +0100 ganglia (3.1.0-1) experimental; urgency=low * New Upstream version * Includes ganglia-webfrontend package. Closes: #284346. -- Stuart Teasdale Sun, 29 Jun 2008 10:13:45 +0100 ganglia-monitor-core (2.5.7-2) unstable; urgency=low * Autoreconfed again for mips/mipsel shared library support. Closes: #285212. -- Stuart Teasdale Sat, 11 Dec 2004 18:07:29 +0000 ganglia-monitor-core (2.5.7-1) unstable; urgency=low * New upstream release, closes #281526. -- Stuart Teasdale Sat, 20 Nov 2004 13:06:30 +0000 ganglia-monitor-core (2.5.5-8) unstable; urgency=low * Friendly package takeover, thanks to Preston Smith for his work up to now. * New maintainer is Stuart Teasdale. * New uploaders are Stephen Quinney and Andrew Stribblehill. * Removed conflicts with firebird2-utils-super and firebird2-utils-classic. firebird2 changed the name of its gstat binary to fbstat, closes: #281527. -- Stephen Quinney Tue, 16 Nov 2004 18:40:32 +0000 ganglia-monitor-core (2.5.5-7) unstable; urgency=low * Updated conflicts with /usr/bin/gstat for packages firebird2-utils-super firebird2-utils-classic. -- Preston Smith Wed, 20 Oct 2004 10:10:29 -0500 ganglia-monitor-core (2.5.5-6) unstable; urgency=low * Added patch to check for matching strings while parsing /proc files. Some architectures, or UML, etc. don't match all the regular cases. Fix sprouted from segfaults in determining cpu MHz on UML. (Closes: #235827) -- Preston Smith Mon, 17 May 2004 13:52:45 -0500 ganglia-monitor-core (2.5.5-5) unstable; urgency=low * Make install wasn't putting ganglia header files in /usr/include, fixed. (Closes: #237202) -- Preston Smith Wed, 10 Mar 2004 09:03:38 -0500 ganglia-monitor-core (2.5.5-4) unstable; urgency=low * Fixed postinst scripts that didn't have --system for creating the ganglia group. (Closes: #227020) -- Preston Smith Sat, 10 Jan 2004 10:55:05 -0500 ganglia-monitor-core (2.5.5-3) unstable; urgency=low * Fixed bad logic in postrms, for removing /var/lib/ganglia/rrds. Made sure that rm uses -f to catch any errors. (Closes: #222706) -- Preston Smith Fri, 5 Dec 2003 14:20:13 -0500 ganglia-monitor-core (2.5.5-2) unstable; urgency=low * Configure script lacked the proper version number (thought it was still 2.5.4). Fixed. (Closes: #221264) -- Preston Smith Mon, 17 Nov 2003 12:57:17 -0500 ganglia-monitor-core (2.5.5-1) unstable; urgency=low * New upstream release. * This release fixes DOS that can crash gmond if a specially crafted packet is sent to it. * Fixed gmetad's dependencies, which for some reason manually specified a libc version, which was keeping it out of testing. -- Preston Smith Thu, 6 Nov 2003 14:09:57 -0500 ganglia-monitor-core (2.5.4-2) unstable; urgency=low * Re-autoconf'd to fix mips/mipsel so that shlibs can be build right. (Closes: #208711) -- Preston Smith Mon, 8 Sep 2003 09:08:08 -0500 ganglia-monitor-core (2.5.4-1) unstable; urgency=low * New upstream release -- Preston Smith Thu, 4 Sep 2003 09:29:40 -0500 ganglia-monitor-core (2.5.3-6) unstable; urgency=low * Ok, patched ltmain.sh and aclocal.m4 to set link_all_deplibs=no and set dependency libs correctly. (Closes: #192000, 187606) -- Preston Smith Tue, 1 Jul 2003 11:02:59 -0500 ganglia-monitor-core (2.5.3-5) unstable; urgency=low * build-deps cleanup was overzealous, removed dependency on cgilib. Sigh. (Closes: #191342) -- Preston Smith Tue, 29 Apr 2003 21:19:10 -0500 ganglia-monitor-core (2.5.3-4) unstable; urgency=low * Changed build-depends to not specify libpng-dev, and get it from librrd0. (Closes: #180981) -- Preston Smith Mon, 28 Apr 2003 22:35:41 -0500 ganglia-monitor-core (2.5.3-3) unstable; urgency=low * Fixed build failure on hppa (Closes: #186928) -- Preston Smith Sun, 27 Apr 2003 23:32:11 -0500 ganglia-monitor-core (2.5.3-2) unstable; urgency=low * Re-made autoconf scripts so that mips and mipsel can make proper shared libraries. (Closes: #186431) -- Preston Smith Thu, 27 Mar 2003 23:09:16 -0500 ganglia-monitor-core (2.5.3-1) unstable; urgency=low * New upstream release * Added a conflicts: with firebird-utils until upstream decides if "gstat" will get renamed. (Closes: #175154) -- Preston Smith Wed, 12 Mar 2003 13:07:24 -0500 ganglia-monitor-core (2.5.1-4) unstable; urgency=low * Egad, libganglia1-dev put include files in /usr/include.. Put in /usr/include/ganglia -- Preston Smith Sun, 15 Dec 2002 00:10:19 -0500 ganglia-monitor-core (2.5.1-3) unstable; urgency=low * Changed package short description. * Upped the standards-version to 3.5.7. -- Preston Smith Fri, 15 Nov 2002 18:02:15 -0500 ganglia-monitor-core (2.5.1-2) unstable; urgency=low * Autobuilders gagged on a missing build-dep. -- Preston Smith Thu, 14 Nov 2002 18:53:19 -0500 ganglia-monitor-core (2.5.1-1) unstable; urgency=low * New upstream release. * Removed unnecessary Depends on libganglia1 for gmond/gmetad. -- Preston Smith Sun, 10 Nov 2002 14:21:05 -0500 ganglia-monitor-core (2.5.0-3) unstable; urgency=low * Another fix, upstream's autoconf stuff doesn't make config scripts all correctly. -- Preston Smith Mon, 23 Sep 2002 17:30:16 -0500 ganglia-monitor-core (2.5.0-2) unstable; urgency=low * Fixed a problematic build-depends: changed the dependency on any libgd-dev package to libgd-gif1-dev, since that's what rrdtool explicitly depends on. -- Preston Smith Mon, 23 Sep 2002 14:28:38 -0500 ganglia-monitor-core (2.5.0-1) unstable; urgency=low * Intitial release of ganglia 2.5.0 -- Preston Smith Thu, 19 Sep 2002 20:07:48 -0500