Examples of device templates
The following sections provide examples of NCM device templates:
- Cisco IOS CLI device template example
- Nortel BayStack 380 CLI device template example
- Cisco VPN concentrator menu-based device template example
For a list of commands and their descriptions, see NCM device template commands.
Cisco IOS CLI device template example
File name
Cisco IOS-1.3.6.1.4.1.9.ConfigMgmt-Commands
Contents
<!--SolarWinds Network Management Tools--> <!--Copyright 2008 SolarWinds.Net All rights reserved--> <Configuration-Management Device="Cisco Devices" SystemOID=" 1.3.6.1.4.1.9"> <Commands> <Command Name="RESET" Value="terminal width 0${CRLF}terminal length 0"/> <Command Name="Reboot" Value="reload${CRLF}y${CRLF}y"/> <Command Name="EnterConfigMode" Value="config terminal"/> <Command Name="ExitConfigMode" Value="end"/> <Command Name="Startup" Value="startup"/> <Command Name="Running" Value="running"/> <Command Name="DownloadConfig" Value="Show ${ConfigType}"/> <Command Name="UploadConfig" Value="${EnterConfigMode}${CRLF}${ConfigText}${CRLF}${ExitConfigMode}"/> <Command Name="DownloadConfigIndirect" Value="copy ${ConfigType} ${TransferProtocol}://${StorageAddress}/${StorageFilename}${CRLF}${CRLF}${CRLF}"/> <Command Name="UploadConfigIndirect" Value="copy ${TransferProtocol}://${StorageAddress}/${StorageFilename} ${ConfigType}${CRLF}${CRLF}"/> <Command Name="EraseConfig" Value="write erase${CRLF}Y"/> <Command Name="SaveConfig" Value="write memory"/> <Command Name="Version" Value="show version"/> </Commands> </Configuration-Management>
Nortel BayStack 380 CLI device template example
File name
Nortel Baystack380-1.3.6.1.4.1.45.3.45.ConfigMgmt-Commands
Contents
<!--SolarWinds Network Management Tools--> <!--Copyright 2008 SolarWinds.Net All rights reserved--> <Configuration-Management Device="Nortel BayStack 380 Devices" SystemOID="1.3.6.1.4.1.45.3.45"> <Commands> <Command Name="RESET" Value="terminal length 0"/> <Command Name="Reboot" Value="reload${CRLF}Yes"/> <Command Name="EnterConfigMode" Value="config terminal"/> <Command Name="ExitConfigMode" Value="end"/> <Command Name="Startup" Value="configuration"/> <Command Name="Running" Value="running-config"/> <Command Name="DownloadConfig" Value="show ${ConfigType}"/> <Command Name="UploadConfig" Value="${EnterConfigMode}${CRLF}${ConfigText}${CRLF}${ExitConfigMode}"/> <Command Name="DownloadConfigIndirect" Value="copy ${ConfigType} ${TransferProtocol}://${StorageAddress}/${StorageFilename}${CRLF}"/> <Command Name="UploadConfigIndirect" Value="copy ${TransferProtocol}://${StorageAddress}/${StorageFilename} ${ConfigType}${CRLF}"/> <Command Name="Version" Value="show sys info"/> <Command Name="PreCommand" Value="${CTRL+Y}"/> </Commands> </Configuration-Management>
Cisco VPN concentrator menu-based device template example
The following example provides the values declared for a menu-driven indirect transfer.
File name
Cisco VPN concentrator-1.3.6.1.4.1.3076.ConfigMgmt-Commands
Contents
<!--SolarWinds Network Management Tools--> <!--Copyright 2008 SolarWinds.Inc All rights reserved--> <Configuration-Management Device="Cisco VPN concentrator" SystemOID=" 1.3.6.1.4.1.3076"> <Commands> <Command Name="RESET" Value=""/> <Command Name="Reboot" Value="2${ENTER}3${ENTER}"/> <Command Name="EnterConfigMode" Value=""/> <Command Name="ExitConfigMode" Value=""/> <Command Name="Startup" Value=""/> <Command Name="Running" Value=""/> <Command Name="DownloadConfig" Value="2${ENTER}8${ENTER}3${ENTER}config${ENTER}" Delay="500" RegEx="\[End\]"/> <Command Name="UploadConfig" Value=""/> <Command Name="DownloadConfigIndirect" Value="2${ENTER}8${ENTER}4${ENTER}config${ENTER}${StorageFilename}${ENTER}${StorageAddress}${ENTER}" Delay="100" RegEx="Bytes Sent"/> <Command Name="UploadConfigIndirect" Value="2${ENTER}8${ENTER}5${ENTER}config${ENTER}${StorageFilename}${ENTER}${StorageAddress}${ENTER}" Delay="100" RegEx="Bytes Received"/> <Command Name="EraseConfig" Value=""/> <Command Name="SaveConfig" Value=""/> <Command Name="Version" Value=""/> <Command Name="Menubased" Value="true"/> <Command Name="MenuDrivenConfigStart" Value="##########"/> <Command Name="VirtualPrompt" Value="Welcome"/> </Commands> </Configuration-Management>