system/dstat: Initial import

This commit is contained in:
Erik Hanson 2010-05-11 15:18:36 +02:00 committed by Michiel van Wessem
parent c7f427755c
commit d4c5f3d573
4 changed files with 84 additions and 0 deletions

24
system/dstat/README Normal file
View File

@ -0,0 +1,24 @@
Dstat is a versatile replacement for vmstat, iostat, netstat, nfsstat and
ifstat. Dstat overcomes some of their limitations and adds some extra features,
more counters and flexibility. Dstat is handy for monitoring systems during
performance tuning tests, benchmarks or troubleshooting.
Dstat allows you to view all of your system resources instantly, you can eg.
compare disk usage in combination with interrupts from your IDE controller, or
compare the network bandwidth numbers directly with the disk throughput (in
the same interval).
Dstat gives you detailed selective information in columns and clearly indicates
in what magnitude and unit the output is displayed. Less confusion, less
mistakes.
Dstat is unique in letting you aggregate block device throughput for a certain
diskset or networkset, ie. you can see the throughput for all the block devices
that make up a single filesystem or storage system.
You can write your own dstat plugins to monitor whatever you like in just a few
minutes based on provided examples and a little bit of Python knowledge.
Dstat's output by default is designed for being interpreted by humans in
real-time, however the new CSV output allows you to store CSV output in detail
to a file to be imported later into Gnumeric or Excel to generate graphs.

View File

@ -0,0 +1,41 @@
#!/bin/sh
# Slackware build script for dstat
# Written by Erik Hanson erik@slackbuilds.org
PRGNAM=dstat
VERSION=0.6.5
ARCH=noarch
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $PRGNAM-$VERSION
tar xvf $CWD/$PRGNAM-$VERSION.tar.bz2 || exit 1
cd $PRGNAM-$VERSION
chown -R root:root .
chmod -R u+w,go+r-w,a-s .
make install DESTDIR=$PKG || exit 1
# We want the examples and the man page.
rm -f examples/dstat.py # broken symlink
mkdir -p $PKG/usr/{man/man1,share/dstat/examples}
install -Dp -m0755 examples/*.py $PKG/usr/share/dstat/examples/
install -Dp -m0644 docs/dstat.1 $PKG/usr/man/man1/dstat.1
gzip -9 $PKG/usr/man/man1/dstat.1
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION $PKG/install
cp -a AUTHORS COPYING ChangeLog LINKS README TESTS TODO WISHLIST \
docs/*.html docs/*.txt $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
cat $CWD/slack-desc > $PKG/install/slack-desc
cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz

8
system/dstat/dstat.info Normal file
View File

@ -0,0 +1,8 @@
PRGNAM="dstat"
VERSION="0.6.5"
HOMEPAGE="http://dag.wieers.com/home-made/dstat/"
DOWNLOAD="http://dag.wieers.com/home-made/dstat/dstat-0.6.5.tar.bz2"
MD5SUM="81e4655d26c38e2ccb61a2f5682444be"
MAINTAINER="Erik Hanson"
EMAIL="erik@slackbuilds.org"
APPROVED="BP{k}"

11
system/dstat/slack-desc Normal file
View File

@ -0,0 +1,11 @@
dstat: Dstat - Versatile resource statistics tool
dstat:
dstat: Dstat is a versatile replacement for vmstat, iostat, netstat, nfsstat
dstat: and ifstat. Dstat overcomes some of their limitations and adds some
dstat: extra features, more counters and flexibility. Dstat is handy for
dstat: monitoring systems during performance tuning tests, benchmarks or
dstat: troubleshooting.
dstat:
dstat:
dstat: http://dag.wieers.com/home-made/dstat/
dstat: