Buy TcL Scripting for Cisco IOS Book by Raymond Blair
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer networking and communications > TcL Scripting for Cisco IOS: (Networking Technology)
TcL Scripting for Cisco IOS: (Networking Technology)

TcL Scripting for Cisco IOS: (Networking Technology)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

A guide to building and modifying Tcl scripts to automate network administration tasks   Streamline Cisco network administration and save time with Tcl scripting   Cisco networking professionals are under relentless pressure to accomplish more, faster, and with fewer resources. The best way to meet this challenge is to automate mundane or repetitive tasks wherever possible. In this book, three Cisco experts show you how to use Tcl scripting for Cisco IOS devices to do just that.   You’ll learn easy techniques for creating, using, and modifying Tcl scripts that run directly on Cisco network devices from the Cisco IOS command line. The authors first teach basic Tcl commands and concepts for capturing and manipulating data and for querying or controlling Cisco equipment. Building on these core skills, they show you how to write scripts that automate and streamline many common IOS configuration, monitoring, and problem-solving tasks.   The authors walk through the entire script development process, including planning and flowcharting what you want to accomplish, formatting your code, adding comments, and troubleshooting script errors. They also present many downloadable sample scripts, along with practical guidance for adapting them to your own environment.   Whatever your role in managing, monitoring, or securing Cisco IOS networks and equipment, this book will help you get the job done more rapidly and efficiently. Automate routine administration tasks you’ve always performed manually Instantly collect and modify IOS router configurations and other data Write Syslog scripts to document failures, monitor network health, collect statistics, and send alarm messages Implement automated network performance measurement using IP SLA Use the Embedded Event Manager’s event detectors, server, and policies to customize device operation Trigger preplanned actions to correct problems as they arise Simplify policy management using the Tcl script refresh feature Protect Tcl script security with digital signatures and PKI Understand how Tcl functions within the Cisco IOS environment Master Tcl syntax and commands through hands-on practice Learn best scripting practices through expert examples Quickly modify this book’s examples for your own environment This book is part of the Networking Technology Series from Cisco Press®, which offers networking professionals valuable information for constructing efficient networks, understanding new technologies, and building successful careers.

Table of Contents:
Introduction xiv Chapter 1 The Origin of Tcl 1     Tcl and Cisco IOS Software 3         Embedded Event Manager and Tcl 4         Restriction of Tcl in IOS 4         Tcl with EEM Support in IOS 5     Using Tcl Scripts in the Network 8         Troubleshooting Problems 8         Monitoring the Network 8         Adding Intelligence to Cisco IOS Protocols 9     Summary 9     References 9 Chapter 2 Tcl Interpreter and Language Basics 11     Simple Variables in Tcl 12         Storing Variables 12         Viewing Variables 13         The append Command 13         The incr Command 13         Representation of Variables in Tcl 14         Command Substitution 14         Variable Substitution 15         Lists 17         lappend 18         lindex 18         linsert 18         llength 19         lsearch 19         lreplace 20         lrange 20         lsort 20     Procedures 21         for Command 22         foreach Command 23         while Command 23     Arrays 24     if Command 26     switch Command 27     Files 28     Summary 31     References 31 Chapter 3 Tcl Functioning in Cisco IOS 33     Understanding the Tcl Interpreter in Cisco IOS 33         Using Cisco IOS Exec-Mode Parser in the Tcl Shell 34         Entering an IOS Command into the Tcl Command Interpreter 35     Using Tcl to Enter Commands 36     Copying a Tcl Script to a Cisco IOS Device 38         Fetching a Cisco IOS Tcl Script from a Remote Device 41     Using Tcl to Examine the Cisco IOS Device Configuration 41     Using Tcl to Modify the Router Configuration 43     Using Tcl with SNMP to Check MIB Variables 44         Other Uses of SNMP 44         Enabling SNMP on a Cisco IOS Device 47         Querying the Configuration of a Cisco IOS Device Using SNMP 48         Modifying the Configuration of a Cisco IOS Device Using SNMP 51     Summary 53     References 53 Chapter 4 Embedded Event Manager (EEM) 55     EEM Architecture 55         Policies 56         EEM Server 56         Event Detectors 57     Software Release Support for EEM 60         Platform and IOS Considerations for EEM 65     Writing an EEM Applet 66         Practical Example of an Event Trigger 68         Using Object Tracking as an Event Trigger 69         Creating Applet Actions 70         Examples of EEM Applets 70         Configuring the IP SLA Sender and Responder 72         Applet and IP SLA Route Failover Example 74         Applet That Monitors the Default Route 83         Applet and Application Failover with a Network Address Translation Example 88     Using EEM and Tcl Scripts 96         Programming Policies with Tcl 97         Tcl Example Used to Check for Interface Errors 98         Tcl Example Used to Check the CPU Utilization 104     Summary 110     References 110 Chapter 5 Advanced Tcl Operation in Cisco IOS 111     Introduction to the Syslog Protocol 112     Configuring Syslog Server Parameters in Cisco IOS 113     Syslog Tcl Script Example 116         Syslog Tcl Script Sample Output 118     Sending Syslog Messages to a File 121         Syslog Server Script Procedures 124         Syslog Server Script Body 127     Putting the Syslog Script into Operation 129     Introduction to Embedded Syslog Manager 130         Filtering Syslog Messages 130         ESM Global Variables 134         Rebuilding a Syslog Message from Its Components 136         Displaying/Adding ESM Tcl Script Filters 137     Introduction to Embedded Menu Manager 139     Using Tcl as a Web Server 144         Obtaining a Free Web Server Application 147         Reverse Engineering the Web Server 149         Creating Your Own Simple Web Page 152         Creating a Web Page Using IOS show Commands 154         Adding User Input to the Web Page 157     Introduction to IP SLA 160         Adding the IP SLA Measurement to the Web Page 162         Modifying the Button and Label for User Input 162         Creating a Tcl Script to Display IP SLA Measurement Results 163         Putting the New Tcl Scripts into Operation 165         Reformatting the IP SLA Output for Readability 167         Automatic Removal and Creation of IP SLA Entries 170         Displaying the Results of the IP SLA Measurement with Auto-Refresh 174     Tcl Script Refresh Policy 177     SNMP Proxy Event Detector 178     Remote-Procedure Call Requests 179     Multiple-Event Support for Event Correlation 180     Using the clear Command 181     Summary 182     References 182 Chapter 6 Tcl Script Examples 183     Creating an Application from Start to Finish 183         Determine What You Want to Accomplish 183         Creating a Flowchart 184         Deciding What the User Interface Should Look Like 185         Write the Code in Pseudo-Code 187         Before You Begin 188         Starting to Program the Application 190         Configuring the Web Server 190         Writing Code for the MPLS VPN Script 191         Configuring HTML 209         Writing Code for the MPLS CFG Script 216         Troubleshooting as You Go 228     Using Tcl to Troubleshoot Network Problems 230         Monitoring the Console for Events 233     Creating a Web Application for Remote SNMP Graphing 236     Summary 241     References 241 Chapter 7 Security in Tcl Scripts 243     Introduction to PKI Infrastructure 243         PKI Prerequisite 244         Confidentiality with PKI 244         Digital Signatures with PKI 245     Using Digital Signatures to Sign a Tcl Script 247         Step 1: Decide on the Final Tcl Script Contents (Myscript) 248         Step 2: Generate a Public/Private Key Pair 248         Step 3: Generate a Certificate with the Key Pair 250         Step 4: Generate a Detached S/MIME pkcs7 Signature for Myscript Using the Private Key 250         Step 5: Modify the Format of the Signature to Match the Cisco Style for Signed Tcl Scripts and Append     It to the End of Myscript 251     Tcl Script-Failure Scenario 256     Scaling Tcl Script Distribution 257     Summary 258     References 258 Appendix A Cisco IOS Tcl Commands Quick Reference 259

About the Author :
Ray Blair, CCIE No. 7050, is a Vertical Solutions Architect and has been with Cisco Systems for more than 10 years, working primarily with large network designs. He has almost 22 years of experience with designing, implementing, and maintaining networks that have included nearly all networking technologies. During the early stages of his career, he wrote many applications using Assembly language and C. Mr. Blair maintains three CCIE certifications in Routing and Switching, Security, and Service Provider. He is also a Certified Information Systems Security Professional (CISSP) and coauthor of the Cisco Secure Firewall Services Module book.   Arvind Durai, CCIE No. 7016, is an Advanced Services Technical Leader for Cisco Systems. His primary responsibility in the past 10 years has been in supporting major Cisco customers in the enterprise sector, including financial, manufacturing, e-commerce, state government, utility (smart grid networks) and health-care sectors. Some of his focuses have been on security, multicast, network virtualization, and he has authored several white papers and design guides in various technologies. He has leveraged Embedded Event Manager (EEM) and Tool Command Language (Tcl) scripts in various customer designs. Mr. Durai maintains two CCIE certifications: Routing and Switching, and Security. He holds a Bachelor of Science degree in electronics and communication, a master’s degree in electrical engineering (MS), and master’s degree in business administration (MBA), and is a coauthor of Cisco Secure Firewall Services Module.   John Lautmann is a Software Engineer for Cisco Systems. He has developed and enhanced network management software for nearly 14 years. Before joining Cisco, he held positions in customer support and software testing. With six networking patents, John has been involved in the development of new Cisco IOS features such as data-link switching, syslog, configuration rollback and archiving, IOS Tcl interpreter, digitally signed Tcl scripts, and Multiprotocol Label Switching (MPLS) ping and trace. Mr. Lautmann holds a Bachelor of Science degree in computer science and master’s degrees in both business and engineering.


Best Sellers


Product Details
  • ISBN-13: 9781587059520
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Cisco Press
  • Language: English
  • Series Title: Networking Technology
  • ISBN-10: 1587059525
  • Publisher Date: 09 Jun 2010
  • Binding: Digital download
  • No of Pages: 310
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
TcL Scripting for Cisco IOS: (Networking Technology)
Pearson Education (US) -
TcL Scripting for Cisco IOS: (Networking Technology)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

TcL Scripting for Cisco IOS: (Networking Technology)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!