PluginDir "/usr/lib/collectd"
TypesDB "/usr/share/collectd/types.db"
Interval 30
-ReadThreads 3
+ReadThreads 1
LoadPlugin cpu
#LoadPlugin cpufreq
LoadPlugin swap
LoadPlugin syslog
#LoadPlugin wireless
+LoadPlugin match_regex
+
+include "/etc/collectd.precache"
<Plugin interface>
Interface "lo"
</Plugin>
#include "/etc/collectd.thermal"
+include "/etc/collectd.custom"
\ No newline at end of file
#
# Stop Sevices
#
+/etc/init.d/collectd stop
/etc/init.d/squid stop
#
#
perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
#
+# Delete old lm-sensor modullist...
+#
+rm -rf /etc/sysconfig/lm_sensors
+#
+# Cleanup Collectd statistics...
+#
+PRECLEAN=`du -sh /var/log/rrd/collectd`
+#
+rm -rf /var/log/rrd*/collectd/localhost/processes-*/ps_count*
+rm -rf /var/log/rrd*/collectd/localhost/processes-*/ps_pagefaults*
+rm -rf /var/log/rrd*/collectd/localhost/processes-*/ps_stacksize*
+rm -rf /var/log/rrd*/collectd/localhost/processes-*/ps_state*
+rm -rf /var/log/rrd*/collectd/localhost/processes-*/ps_vm*
+#
+rm -rf /var/log/rrd*/collectd/localhost/interface/if_errors*
+rm -rf /var/log/rrd*/collectd/localhost/interface/if_packets*
+#
+rm -rf /var/log/rrd*/collectd/localhost/disk-*/disk_merged*
+rm -rf /var/log/rrd*/collectd/localhost/disk-*/disk_ops*
+rm -rf /var/log/rrd*/collectd/localhost/disk-*/disk_time*
+POSTCLEAN=`du -sh /var/log/rrd/collectd`
+#
+echo Cleaned up collectd directory from $PRECLEAN to $POSTCLEAN size.
+#
+#
# Todo: rebuild qosscript if enabled...
#
#
# Start Sevices
#
/etc/init.d/squid start
-#
-# Delete old lm-sensor modullist...
-#
-rm -rf /etc/sysconfig/lm_sensors
+/etc/init.d/collectd start
#
# This core-update need a reboot
/usr/bin/logger -p syslog.emerg -t core-upgrade-38 "Upgrade finished. If you use a customized grub.cfg"
CONFIG_ROOT=/var/ipfire # Configuration rootdir
NICE=10 # Nice level
MAX_RETRIES=1 # prefetch/check loop
+BUILD_IMAGES=1 # Build USB, Flash and Xen Images
KVER=`grep --max-count=1 VER lfs/linux | awk '{ print $3 }'`
MACHINE=`uname -m`
GIT_TAG=$(git tag | tail -1) # Git Tag
ipfiremake cdrom ED=$IPFVER
# Check if there is a loop device for building in virtual environments
- if [ -e /dev/loop/0 ] || [ -e /dev/loop0 ]; then
+ if [ $BUILD_IMAGES && -e /dev/loop/0 ] || [ -e /dev/loop0 ]; then
ipfiremake usb-stick ED=$IPFVER
ipfiremake flash-images ED=$IPFVER
fi
ipfirepackages
# Check if there is a loop device for building in virtual environments
- if [ -e /dev/loop/0 ] || [ -e /dev/loop0 ]; then
+ if [ $BUILD_IMAGES && -e /dev/loop/0 ] || [ -e /dev/loop0 ]; then
cp -f $BASEDIR/packages/linux-xen-*.ipfire $LFS/install/packages/
cp -f $BASEDIR/packages/meta-linux-xen $LFS/install/packages/
ipfiremake xen-image ED=$IPFVER