Dell FORCE10 Open Automation Open Automation Guide - Page 15

Downloading the Smart Scripting Package, SmartScripts2.0.x.tar.gz - 2 0 download

Page 15 highlights

• Reporting switch memory usage, configured VLANs, and other operating and configuration parameters. • Creating custom APIs for external applications to access the switch. • Automating custom provisioning of network devices to support server virtualization. For example, you can automate any of the following tasks: • Monitor the configuration of switch ports to verify that no change occurs and generate an alarm if a configuration change is detected as part of a cloud-computing deployment. • Stage CLI command requests received from a customer. If a link flaps, the command completion status is held in the script so you can see when the management plane reconnects. • Generate time-based reports to receive updates on network status on a periodic basis. • Query an external, configuration management database on a remote server to retrieve information on port operation, and reconfigure switch ports based on the data received. • Apply additional time-based access-control lists (ACLs) to limit after hours access. • Monitor network requests; for example, "find a specified MAC address" or "generate a health-check heartbeat". • Create a simple menu of options that a non-network administrator can use to create requests to be sent to the network. Smart Scripting consolidates management data inside a switch and sends it to management consoles, databases or applications - reducing polling and network traffic. For example, you can use a script as part of a cloud-computing deployment to detect when the network has changed, query a database server for Configuration Management Database (CMDB) information, and ultimately apply network changes based on the data. Downloading the Smart Scripting Package The SmartScripts package can be downloaded from the Dell Force10 website as a file named SmartScripts2.0.x.tar.gz for platforms such as S4810, S55, and S60; for Z9000 the file name is SmartScripts-Z.2.0.x.tar.gz. The Smart Scripting package is downloaded with the following files and functionality: • PERL interpreter and associated files • Python interpreter and associated files • Expanded set of UNIX utilities • REST-like API based on CGI scripts (see Using the REST API) • Web-based graphical user interface (see Web Graphical User Interface) • HTTP and HTTPS daemons (see HTTP Server) Smart Scripting | 15

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98

Smart Scripting
|
15
Reporting switch memory usage, configured VLANs, and other operating and
configuration parameters.
Creating custom APIs for external applications to access the switch.
Automating custom provisioning of network devices to support server
virtualization.
For example, you can automate any of the following tasks:
Monitor the configuration of switch ports to verify that no change occurs and
generate an alarm if a configuration change is detected as part of a
cloud-computing deployment.
Stage CLI command requests received from a customer. If a link flaps, the
command completion status is held in the script so you can see when the
management plane reconnects.
Generate time-based reports to receive updates on network status on a periodic
basis.
Query an external, configuration management database on a remote server to
retrieve information on port operation, and reconfigure switch ports based on the
data received.
Apply additional time-based access-control lists (ACLs) to limit after hours
access.
Monitor network requests; for example, “find a specified MAC address” or
“generate a health-check heartbeat”.
Create a simple menu of options that a non-network administrator can use to
create requests to be sent to the network.
Smart Scripting consolidates management data inside a switch and sends it to
management consoles, databases or applications – reducing polling and network
traffic. For example, you can use a script as part of a cloud-computing deployment to
detect when the network has changed, query a database server for Configuration
Management Database (CMDB) information, and ultimately apply network changes
based on the data.
Downloading the Smart Scripting Package
The SmartScripts package can be downloaded from the Dell Force10 website as a file
named
SmartScripts2.0.x.tar.gz
for platforms such as S4810, S55, and S60; for
Z9000 the file name is
SmartScripts-Z.2.0.x.tar.gz
. The Smart Scripting package is
downloaded with the following files and functionality:
PERL interpreter and associated files
Python interpreter and associated files
Expanded set of UNIX utilities
REST-like API based on CGI scripts (see
Using the REST API
)
Web-based graphical user interface (see
Web Graphical User Interface
)
HTTP and HTTPS daemons (see
HTTP Server
)