must have für Sysadmins
Das neue Standardwerk zur Performance Analyse unter (Open)Solaris.
Das Buch beschäftigt sich ausgiebig mit den Möglichkeiten, die der Solaris Kernel bzw. seine Userland Tools zur Analyse bieten. Es beschriebt die p*-Tools, dtrace, *stat, truss, apptrace, kstat, snoop und den modular debugger mdb. Einfach unglaublich, was für Messpunkte Solaris zur Verfügung stellt und wie einfach man da auch herankommt.
Part I Oberservability Methods 1. Introduction to Observability Tools 2. CPUs 3. Processes 4. Disk Behaviour and Analysis 5. Filesystems 6. Memory 7. Networks 8. Performance Counters 9. Kernel Monitoring Part II Observability Infrastructure 10. Dynamic Tracing 11. Kerel Statistics Part III Debugging 12. The Modular Debugger (MDB) 13. An MDB Tutorial 14. Debugging Kernels Appendices A. Tunables and Settings B. DTrace One-Liners C. Java DTrace Scripts D. Sample Perl Kstat Utilities
Das volle Verzeichnis: http://www.solarisinternals.com/si/solarispodTOC.pdf
Das Englisch ist einfach und verständlich. Der Leser muss sich aber mit Unix Betriebssystem Interna (Solaris bzw. System V wären von Vorteil) auskennen.
Solaris 10 und OpenSolaris sind ein grosser Schritt in der Unix Kernel Entwicklung. Viele neue Features sind dort eingebaut: Zones, ZFS, RBAC, DTrace und (bis auf ZFS) ausführlich im Buch 'Solaris Internals, 2nd Edition' (s.u.) beschrieben. Das vorliegende Buch beschreibt nun, wie die neuen bzw. erweiterten Monitoring- und Debugging Tools eingesetzt werden können. An praktischen Beispielen zeigen die Autoren, wie man an die Informationen herankommt und wie sie zu interpretieren sind. Schwerpunkt bildet DTrace, wobei gezeigt wird, wie man Tools wie netstat in DTrace nachbilden kann. Die Kapitel zu mdb sind sehr aufschlussreich, sind dort viele Tools wie ps oder pgrep auch verfügbar, was die crashdump Analyse ziemlich erleichtert.
Die Autoren zeigen die Neuigkeiten, geben Hilfe zur Anwendung und vor allem machen sie Appetit darauf, alles einmal auszuprobieren.
Als Bonus werden die dtrace Möglichkeiten zur Analyse von Java 1.6 Applikationen ebenfalls gezeigt. Allein schon ein Grund möglichst rasch auf Java 1.6 'Mustang' in Produktion umzustellen.
Jeder, der sich auch nur halbwegs mit Solaris Administration beschäftigt und der Interesse an Kernel Internas hat, muss dieses Bauch kaufen. Vor allem weil das Solaris Performance Buch von Cockcroft und Pettit nict mehr aktuell ist.
Jim Mauro, Richard McDougall, Brendan Gregg; Vorwort von Bryan Cantrill
2006, Prentice Hall, ISBN 0-13-156819-1, 444 Seiten
Amazon: http://www.amazon.de/Solaris-Performance-Tools-Techniques-OpenSolaris/dp/0131568191
Verlag: http://vig.prenhall.com/catalog/academic/product/0,1144,0131568191,00.html
Die Solaris Internals Website mit dem kompletten Code und vielen weiteren Artikeln und Tipps: http://www.solarisinternals.com/wiki/index.php/Solaris_Internals
Verlag: http://vig.prenhall.com/catalog/academic/product/0,1144,0131482092,00.html
Brian Cantrills Talk zu DTrace an der Usenix Technical Conference 2004: http://www.usenix.org/event/usenix04/tech/general/cantrill.html mit den Proceedings: http://www.usenix.org/event/usenix04/tech/general/full_papers/cantrill/cantrill.pdf oder http://www.sun.com/bigadmin/content/dtrace/dtrace_usenix.pdf
Solaris, OpenSolaris, DTrace, MDB, Sysadmin, Analysis, Debugging
17-Aug-2007