Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Jan 2012 03:14:21 +0800 (CST)
From:      Hung-Yi Chen <gaod@hychen.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/163897: [NEW PORT] sysutils/dstat: A versatile resource statistics tool
Message-ID:  <201201071914.q07JEL4t002494@cse.tw>
Resent-Message-ID: <201201071920.q07JK5B1067607@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         163897
>Category:       ports
>Synopsis:       [NEW PORT] sysutils/dstat: A versatile resource statistics tool
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jan 07 19:20:04 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Hung-Yi Chen
>Release:        FreeBSD 8.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD cse.tw 8.2-STABLE FreeBSD 8.2-STABLE #8: Sun Dec 25 01:07:58 CST 2011
>Description:
Dstat is a versatile replacement for vmstat, iostat, netstat 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 in real-time,
you can eg. compare disk utilization in combination with interrupts
from your IDE controller, or compare the network bandwidth numbers
directly with the disk throughput (in the same interval).

WWW: http://dag.wieers.com/home-made/dstat/

>How-To-Repeat:
>Fix:

--- dstat-0.7.2.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	dstat
#	dstat/pkg-descr
#	dstat/Makefile
#	dstat/pkg-plist
#	dstat/pkg-message
#	dstat/distinfo
#
echo c - dstat
mkdir -p dstat > /dev/null 2>&1
echo x - dstat/pkg-descr
sed 's/^X//' >dstat/pkg-descr << 'e7eb76659ab9e4aaa9b0da753e48ec56'
XDstat is a versatile replacement for vmstat, iostat, netstat and ifstat.
XDstat overcomes some of their limitations and adds some extra features, 
Xmore counters and flexibility. Dstat is handy for monitoring systems
Xduring performance tuning tests, benchmarks or troubleshooting.
X
XDstat allows you to view all of your system resources in real-time,
Xyou can eg. compare disk utilization in combination with interrupts
Xfrom your IDE controller, or compare the network bandwidth numbers
Xdirectly with the disk throughput (in the same interval).
X
XWWW: http://dag.wieers.com/home-made/dstat/
e7eb76659ab9e4aaa9b0da753e48ec56
echo x - dstat/Makefile
sed 's/^X//' >dstat/Makefile << 'd44df4e6f96b01067c7015024af34e6c'
X# New ports collection makefile for:    dstat
X# Date created:		2012-01-08
X# Whom:			Hung-Yi Chen <gaod@hychen.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	dstat
XPORTVERSION=	0.7.2
XCATEGORIES=	sysutils
XMASTER_SITES=	http://dag.wieers.com/home-made/dstat/
X
XMAINTAINER=	gaod@hychen.org
XCOMMENT=	A versatile resource statistics tool
X
XUSE_BZIP2=	yes
XUSE_PYTHON=	yes
XNO_BUILD=	yes
XPLIST_SUB=	PYTHON_VER=${PYTHON_VER} PYTHON=""
X
XMAKE_ENV+=	prefix=${PREFIX} \
X
XMAN1=	dstat.1
X
X.include <bsd.port.pre.mk>
X
X.if ${OSVERSION} > 900000
XBROKEN=		Does not run on FreeBSD 9.0
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's:/proc/:/usr/compat/linux/proc/:' ${WRKSRC}/dstat
X	@${REINPLACE_CMD} -e 's:/usr/local/share/dstat/:${PREFIX}/share/dstat/:' ${WRKSRC}/dstat
X	@${REINPLACE_CMD} -e 's:/proc/:/usr/compat/linux/proc/:' ${WRKSRC}/plugins/*
X
Xpre-configure:
X	@[ -f /compat/linux/proc/stat ] || { ${CAT} ${PKGMESSAGE}; ${FALSE}; }
X
Xdo-install:
X	@${INSTALL_MAN} ${WRKSRC}/docs/dstat.1 ${MAN1PREFIX}/man/man1/
X	@${INSTALL} -p -m0755 ${WRKSRC}/dstat ${PREFIX}/bin/
X	@${MKDIR} ${DATADIR}
X	@${INSTALL_DATA} ${WRKSRC}/plugins/dstat_*.py ${DATADIR}
X
X.include <bsd.port.post.mk>
d44df4e6f96b01067c7015024af34e6c
echo x - dstat/pkg-plist
sed 's/^X//' >dstat/pkg-plist << '312d9476c50033802c948918f26d0165'
Xbin/dstat
X@exec mkdir -p %%DATADIR%%
X%%DATADIR%%/dstat_battery.py
X%%DATADIR%%/dstat_battery_remain.py
X%%DATADIR%%/dstat_cpufreq.py
X%%DATADIR%%/dstat_dbus.py
X%%DATADIR%%/dstat_disk_tps.py
X%%DATADIR%%/dstat_disk_util.py
X%%DATADIR%%/dstat_dstat.py
X%%DATADIR%%/dstat_dstat_cpu.py
X%%DATADIR%%/dstat_dstat_ctxt.py
X%%DATADIR%%/dstat_dstat_mem.py
X%%DATADIR%%/dstat_fan.py
X%%DATADIR%%/dstat_freespace.py
X%%DATADIR%%/dstat_gpfs.py
X%%DATADIR%%/dstat_gpfs_ops.py
X%%DATADIR%%/dstat_helloworld.py
X%%DATADIR%%/dstat_innodb_buffer.py
X%%DATADIR%%/dstat_innodb_io.py
X%%DATADIR%%/dstat_innodb_ops.py
X%%DATADIR%%/dstat_lustre.py
X%%DATADIR%%/dstat_memcache_hits.py
X%%DATADIR%%/dstat_mysql5_cmds.py
X%%DATADIR%%/dstat_mysql5_conn.py
X%%DATADIR%%/dstat_mysql5_io.py
X%%DATADIR%%/dstat_mysql5_keys.py
X%%DATADIR%%/dstat_mysql_io.py
X%%DATADIR%%/dstat_mysql_keys.py
X%%DATADIR%%/dstat_net_packets.py
X%%DATADIR%%/dstat_nfs3.py
X%%DATADIR%%/dstat_nfs3_ops.py
X%%DATADIR%%/dstat_nfsd3.py
X%%DATADIR%%/dstat_nfsd3_ops.py
X%%DATADIR%%/dstat_ntp.py
X%%DATADIR%%/dstat_postfix.py
X%%DATADIR%%/dstat_power.py
X%%DATADIR%%/dstat_proc_count.py
X%%DATADIR%%/dstat_qmail.py
X%%DATADIR%%/dstat_rpc.py
X%%DATADIR%%/dstat_rpcd.py
X%%DATADIR%%/dstat_sendmail.py
X%%DATADIR%%/dstat_snooze.py
X%%DATADIR%%/dstat_squid.py
X%%DATADIR%%/dstat_test.py
X%%DATADIR%%/dstat_thermal.py
X%%DATADIR%%/dstat_top_bio.py
X%%DATADIR%%/dstat_top_bio_adv.py
X%%DATADIR%%/dstat_top_childwait.py
X%%DATADIR%%/dstat_top_cpu.py
X%%DATADIR%%/dstat_top_cpu_adv.py
X%%DATADIR%%/dstat_top_cputime.py
X%%DATADIR%%/dstat_top_cputime_avg.py
X%%DATADIR%%/dstat_top_int.py
X%%DATADIR%%/dstat_top_io.py
X%%DATADIR%%/dstat_top_io_adv.py
X%%DATADIR%%/dstat_top_latency.py
X%%DATADIR%%/dstat_top_latency_avg.py
X%%DATADIR%%/dstat_top_mem.py
X%%DATADIR%%/dstat_top_oom.py
X%%DATADIR%%/dstat_utmp.py
X%%DATADIR%%/dstat_vm_memctl.py
X%%DATADIR%%/dstat_vmk_hba.py
X%%DATADIR%%/dstat_vmk_int.py
X%%DATADIR%%/dstat_vmk_nic.py
X%%DATADIR%%/dstat_vz_cpu.py
X%%DATADIR%%/dstat_vz_io.py
X%%DATADIR%%/dstat_vz_ubc.py
X%%DATADIR%%/dstat_wifi.py
X@dirrm %%DATADIR%%
312d9476c50033802c948918f26d0165
echo x - dstat/pkg-message
sed 's/^X//' >dstat/pkg-message << 'e1c894e2c81b47a1333feeb021afa52f'
X***********************************************************
Xdstat(1) requires linprocfs(5) to be mounted. If you don't
Xhave it mounted already, please add this line to /etc/fstab
Xand run `mkdir -p /usr/compat/linux/proc; mount linproc`:
Xlinproc /compat/linux/proc linprocfs rw 0 0
X***********************************************************
e1c894e2c81b47a1333feeb021afa52f
echo x - dstat/distinfo
sed 's/^X//' >dstat/distinfo << '92911818ff0cd8eb448b37245b904a75'
XSHA256 (dstat-0.7.2.tar.bz2) = 34a986d9d7c028bd9dcb6b2ef1c740f7220de5c9cf976870a2b62aca23b33bae
XSIZE (dstat-0.7.2.tar.bz2) = 85870
92911818ff0cd8eb448b37245b904a75
exit
--- dstat-0.7.2.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201201071914.q07JEL4t002494>