System administration tools
Perl D Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README.md
biowait
biowait.d
bitesize.d
chk_kern_parms.sh
connect.d
console_check.pl
console_check_adv.pl
cya.sh
dnsResponseTimePing.pl
doipmp.pl
fdgvolsz.sh
finder.pm
findpowner.sh
flamegraph.pl
get_dmp_paths.sh
get_zfs_arcsize.sh
getaddrinfo.d
getdmppaths.pl
getluninfo.pl
graph.pl
heapgrow.d
hpstckgrow.d
iolatency.d
iosl.d
iosltop
iosltop.d
iosltop0.d
iosltop1.d
iotypes.d
kmem_track.d
krypt.pl
lockdetect.d
lockstatit.sh
locktimer.d
mdebug.sh
migrate.d
nfslogparser.pl
ocprep.sh
openports.sh
oraluns.sh
parse.pl
prep_vdsluns.sh
rwtime.d
san-poker.pl
segkmem.d
socketsnoop.d
sotop.d
stackcollapse.pl
tcpconnlat.d
tcpio.d
top10.sh
trace2heatmap.pl
vxmigrate.pl
wikitize.pl

README.md

sysadmin-tools

System administration tools

A bunch of the tools found here are open source tools written by other authors.

Following categorizations are valid given these tools (which is in itself work-in-progress)

  1. Shell scripts
  2. Perl scripts
  3. dtrace scripts

The dtrace scripts are embellishments of concepts and code snippets from Brendan Gregg's excellent book on DTrace.

Following scripts are most important -

  1. iosltop (which displays IO rate, throughput and latency at a 5-second interval, in a top-like manner)
  2. biowait (which displays top blocked iowait consumers)
  3. connect.d (which displays top 'n' tcp latencies)
  4. hpstckgrowth.d (which displays top 10 heap and stack memory hogs)
  5. kmem_track.d (which tracks top 50 kernel memory cache hogs)