This is the course about how you manage and monitor your network, web servers, and databases with Python. This is the free of cost book for everyone. By this course you will able to develop the skills that you need to write by effective, very powerful scripts and create command line tools by using Python language. The big advantage of Python for system administration tasks is that, it is used as a full programming language and it is very easy to wander how it starts as a simple script into a full application. By this post you Wil see that how scripts can carry out multiplex piece of work and be supplicate automatically, without the interfere of the network administrator, so that the admin can direct on other tasks while the script runs.
- Application Requirements and Design
- Specifying the Requirements
- High-Level Design Specification
- Introduction to SNMP
- The System SNMP Variables Node
- The Interfaces SNMP Variables Node
- Storing Data with RRDTool
- Introduction to RRDTool
- Using RRDTool from a Python Program
- Creating a RoundRobin Database
- Writing and Reading Data from the RoundRobin Database
- Plotting Graphs with RRDTool
- Creating Web Pages with the Jinja2 Templating System
- Generating Web Site Pages
- Managing Devices Using the SOAP API
- Creating a Web Application for IP Address Accountancy
- Designing the Application
- Setting Out the Requirements
- Making Design Decisions
- Defining the Database Schema
- Creating the Application Workflow
- Defining the Database Model
- URL Configuration
- Using the Management Interface
- Viewing Records
- Using Templates
- Deleting Records
- Adding New Records
- Modifying Existing Records
- Defining the Database Model
- URL Configuration
- Using the Management Interface
- Viewing Records
- Using Templates
- Deleting Records
- Adding New Records
- Modifying Existing Records
- Integrating the IP Address Application with DHCP
- Maintaining a List of Virtual Hosts in an Apache Configuration File
- Gathering and Presenting Statistical Data from Apache Log Files
- Performing Complex Searches and Reporting on Application Log Files
- A Web Site Availability Check Script for Nagios
- Management and Monitoring Subsystem
- Remote Monitoring Agents
- Statistics Gathering and Reporting
- Automatic MySQL Database Performance Tuning
- Using Amazon EC2/S3 as a Data Warehouse Solution