1 1.1 christos Guide - Guide to the DTraceToolkit 2 1.1 christos 3 1.1 christos How to get started, and a table of contents. 4 1.1 christos 5 1.1 christos QuickStart 6 1.1 christos 7 1.1 christos 1. The top most useful scripts are in this directory. 8 1.1 christos 2. Try running them with "-h". Eg, "./execsnoop -h". 9 1.1 christos 3. Read Docs/Contents for a full list of scripts. 10 1.1 christos 11 1.1 christos QuickStart-by-Screenshot 12 1.1 christos 13 1.1 christos 1. Look through the examples in the Examples directory until 14 1.1 christos you see an output you like 15 1.1 christos 2. Find the script and run it 16 1.1 christos 3. Look for its man page in Man 17 1.1 christos 18 1.1 christos Not-so-QuickStart 19 1.1 christos 20 1.1 christos 1. Welcome! 21 1.1 christos 2. Check the Table of Contents below to become famaliar with the 22 1.1 christos directory structure of the DTraceToolkit. 23 1.1 christos 3. See Docs/Faq for any initial questions. 24 1.1 christos 4. Read Docs/Contents for a list of scripts. 25 1.1 christos 5. Read Docs/Readme to see where scripts are documented. 26 1.1 christos 6. Check Docs/Links for further DTrace. 27 1.1 christos 7. Once famaliar with the toolkit, the following may be useful to 28 1.1 christos add to your shell initialisation file, 29 1.1 christos PATH=$PATH:/opt/DTT/Bin 30 1.1 christos MANPATH=$MANPATH:/opt/DTT/Man 31 1.1 christos in this case assuming the toolkit was installed in /opt/DTT. 32 1.1 christos 33 1.1 christos Installation 34 1.1 christos 35 1.1 christos 1. Run ./install 36 1.1 christos This will replace any existing version of the DTraceToolkit 37 1.1 christos with this one. It will prompt. Final install location is 38 1.1 christos printed by this install script. 39 1.1 christos 40 1.1 christos Table of Contents 41 1.1 christos 42 1.1 christos DTraceToolkit-X.XX/ 43 1.1 christos Bin/ Symlinks to all the scripts 44 1.1 christos Apps/ Application specific scripts 45 1.1 christos Cpu/ Scripts for CPU analysis 46 1.1 christos Code/ Example code to practise on 47 1.1 christos Disk/ Scripts for disk I/O analysis 48 1.1 christos Docs/ Documentation 49 1.1 christos Contents Command list for the Toolkit 50 1.1 christos Faq Frequently asked questions 51 1.1 christos Links Further DTrace links 52 1.1 christos Readme Readme for using the docs 53 1.1 christos Examples/ Examples of command usage 54 1.1 christos Guide This file! 55 1.1 christos Include/ DTrace include files 56 1.1 christos Java/ Scripts for tracing Java 57 1.1 christos JavaScript/ Scripts for tracing JavaScript 58 1.1 christos Kernel/ Scripts for kernel analysis 59 1.1 christos License The CDDL license 60 1.1 christos Locks/ Scripts for lock analysis 61 1.1 christos Man/ Man pages 62 1.1 christos man1m/ Man pages for the Toolkit commands 63 1.1 christos Mem/ Scripts for memory analysis 64 1.1 christos Misc/ Misc scripts 65 1.1 christos Net/ Scripts for network analysis 66 1.1 christos Notes/ Notes on Toolkit commands 67 1.1 christos Perl/ Scripts for tracing Perl 68 1.1 christos Php/ Scripts for tracing Php 69 1.1 christos Proc/ Scripts for process analysis 70 1.1 christos Python/ Scripts for tracing Python 71 1.1 christos Ruby/ Scripts for tracing Ruby 72 1.1 christos Shell/ Scripts for tracing Shell languages 73 1.1 christos Snippits/ Snippits of D scripting 74 1.1 christos System/ Scripts for system analysis 75 1.1 christos Tcl/ Scripts for tracing Tcl 76 1.1 christos User/ Scripts for user based activity analysis 77 1.1 christos Zones/ Scripts for analysis by zone 78 1.1 christos Version DTraceToolkit version 79 1.1 christos install Install script, use for installs only 80 1.1 christos 81 1.1 christos When you type ls in the DTraceToolkit, you will be looking at the top ten 82 1.1 christos or so most useful scripts plus the top level directories. Other scripts have 83 1.1 christos been placed in meaningful subdirectories, such as Disk, Kernel, Proc, etc. 84 1.1 christos 85 1.1 christos An optional Bin directory has been provided that links to all the scripts. 86 1.1 christos 87 1.1 christos The DTraceToolkit is released under the CDDL license. It's the same open 88 1.1 christos source license that OpenSolaris has been released under. 89 1.1 christos 90 1.1 christos Thank you for using the DTraceToolkit! 91 1.1 christos 92