FreeBSD src
Go to file
2012-05-12 20:38:18 +00:00
Apps Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Bin Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Code Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Cpu Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Disk Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Docs Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Examples Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
FS Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Include Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Java Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
JavaScript Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Kernel Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Locks Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Man Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Mem Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Misc Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Net Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Notes Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Perl Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Php Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Proc Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Python Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Ruby Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Shell Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Snippits Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
System Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Tcl Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
User Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Zones Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
dexplorer Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
dtruss Import dtruss from Brendan Gregg's DTraceToolkit. 2010-08-21 13:15:56 +00:00
dvmstat Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
errinfo Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
execsnoop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Guide Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
hotkernel Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
hotuser Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
install Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
iopattern Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
iosnoop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
iotop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
License Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
opensnoop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
procsystime Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
README Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
rwsnoop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
rwtop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
statsnoop Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00
Version Add the remaining scripts from the DTraceToolkit, version 0.99, to the 2012-05-12 20:38:18 +00:00

Guide - Guide to the DTraceToolkit

    How to get started, and a table of contents.

QuickStart

	1. The top most useful scripts are in this directory.
	2. Try running them with "-h". Eg, "./execsnoop -h".
	3. Read Docs/Contents for a full list of scripts.

QuickStart-by-Screenshot

	1. Look through the examples in the Examples directory until
	   you see an output you like
	2. Find the script and run it
	3. Look for its man page in Man

Not-so-QuickStart
	
	1. Welcome!
	2. Check the Table of Contents below to become famaliar with the
	   directory structure of the DTraceToolkit.
	3. See Docs/Faq for any initial questions.
	4. Read Docs/Contents for a list of scripts.
	5. Read Docs/Readme to see where scripts are documented.
	6. Check Docs/Links for further DTrace.
	7. Once famaliar with the toolkit, the following may be useful to
	   add to your shell initialisation file,
		PATH=$PATH:/opt/DTT/Bin
		MANPATH=$MANPATH:/opt/DTT/Man
	   in this case assuming the toolkit was installed in /opt/DTT.

Installation

	1. Run ./install
	   This will replace any existing version of the DTraceToolkit
	   with this one. It will prompt. Final install location is
	   printed by this install script.

Table of Contents

   DTraceToolkit-X.XX/
	Bin/			Symlinks to all the scripts
	Apps/			Application specific scripts
	Cpu/			Scripts for CPU analysis
	Code/			Example code to practise on
	Disk/			Scripts for disk I/O analysis
	Docs/			Documentation
	   Contents		Command list for the Toolkit
	   Faq			Frequently asked questions
	   Links		Further DTrace links
	   Readme		Readme for using the docs
	Examples/		Examples of command usage
	Guide			This file!
	Include/		DTrace include files
	Java/			Scripts for tracing Java
	JavaScript/		Scripts for tracing JavaScript
	Kernel/			Scripts for kernel analysis
	License			The CDDL license
	Locks/			Scripts for lock analysis
	Man/			Man pages
	   man1m/		Man pages for the Toolkit commands
	Mem/			Scripts for memory analysis
	Misc/			Misc scripts
	Net/			Scripts for network analysis
	Notes/			Notes on Toolkit commands
	Perl/			Scripts for tracing Perl
	Php/			Scripts for tracing Php
	Proc/			Scripts for process analysis
	Python/			Scripts for tracing Python
	Ruby/			Scripts for tracing Ruby
	Shell/			Scripts for tracing Shell languages
	Snippits/		Snippits of D scripting
	System/			Scripts for system analysis
	Tcl/			Scripts for tracing Tcl
	User/			Scripts for user based activity analysis
	Zones/			Scripts for analysis by zone
	Version			DTraceToolkit version
	install			Install script, use for installs only

When you type ls in the DTraceToolkit, you will be looking at the top ten 
or so most useful scripts plus the top level directories. Other scripts have
been placed in meaningful subdirectories, such as Disk, Kernel, Proc, etc.

An optional Bin directory has been provided that links to all the scripts.

The DTraceToolkit is released under the CDDL license. It's the same open
source license that OpenSolaris has been released under.

Thank you for using the DTraceToolkit!