Foreword Preface 1.Introduction Why Python? Motivation The Basics Executing Statements in Python Using Functions in Python Reusing Code with the Import Statement 2.IPython Installing IPython Basic Concepts Help with Magic Functions Unix Shell Information Gathering Automation and Shortcuts Summary 3.Text Python Built-ins and Modules Log Parsing ElementTree Summary 4.Documentation and Reporting Automated Information Gathering Manual Information Gathering Information Formatting Information Distribution Summary 5.Networking Network Clients Remote Procedure Call Facilities SSH Twisted Scapy Creating Scripts with Scapy 6.Data Introduction Using the OS Module to Interact with Data Copying, Moving, Renaming, and Deleting Data Working with Paths, Directories, and Files Comparing Data Merging Data Pattern Matching Files and Directories Wrapping Up rsync Metadata: Data About Data Archiving, Compressing, Imaging, and Restoring Using tarfile Module to Create TAR Archives Using a tarfile Module to Examine the Contents of TAR Files 7.SNMP Introduction Brief Introduction to SNMP IPython and Net-SNMP Discovering a Data Center Retrieving Multiple-Values with Net-SNMP Creating Hybrid SNMP Tools Extending Net-SNMP SNMP Device Control Enterprise SNMP Integration with Zenoss 8.OS Soup Introduction Cross-Platform Unix Programming in Python Pylnotify OSX Red Hat Linux Systems Administration Ubuntu Administration Solaris Systems Administration Virtualization Cloud Computing Using Zenoss to Manage Windows Servers from Linux 9.Package Management 10.Processes and Concurrency 11. BuildingGUIs. 12. Data Persistence 13.Command Line 14.Pragmatic Examples Appendix: Callbacks Index