Device Driver Properties
The properties of the device driver contain the following tabs of information.
Live Access Tab
The Live Access tab is used to define how to log into a device and commands to send in different modes.
Property | Description | ||
SNMP port | The SNMP port to access a device. | ||
Telnet port | The telnet port to access a device. | ||
SSH port | The SSH port to access a device. | ||
Device CPU/Memory Usage OID | The OIDs used for monitoring the CPU and memory usage of a device. | ||
Multi page prompt | The prompt to display the next line/screen of output. By default, the prompt is "--more--". | ||
The command to exit | The command used to exit from the current command mode to the next highest command mode. | ||
Yes/No prompt string | A prompt string to confirm or cancel. By default, the prompt string includes "Yes or NO||Y/N||Yes/NO". | ||
Interval to pause before entering password | The time in milliseconds that the system waits before entering the password. Note: Generally, the system enters the password immediately after receiving the password prompt. But for a catalyst switch device, the system must wait some time to enter the password before the password is recognized as valid input. This default value is 0, except for the catalyst switch type device. | ||
Invalid return | Determine whether a command return is invalid.
| ||
Interactive Commands for Live Data Retrieval | Define the generic interactive commands for devices that use the same driver. Besides the existing two pairs of expected prompt and responsive commands, you can add more.
| ||
Login Process Settings |
|
Config File Tab
The Config File tab is used to specify how the system retrieves and parses the configuration file. The system uses both SNMP and CLI commands to build configuration files. When discovering a device, the system will first use SNMP to retrieve its hostname, vendor, and model information, then try to enter the non-privilege and privileged mode to obtain its full configurations file with the CLI commands. If the CLI commands work, then the contents obtained via SNMP will be overwritten. Therefore both of the methods are selected by default.
Category | Property | Description | |
Retrieve configuration file by CLI command | Config CLI Command | The CLI commands or command block used to retrieve configuration files. | |
Auxiliary CLI Command | The CLI commands used to obtain and parse data, ensuring that the information stored in the config file is more concise. The commands are not stored in the config file. | ||
Identify device type and driver by keywords in config file | The keywords in the configuration file to identify the device type and driver of the device. | ||
Transform config file to known format by | If you specify an existing driver for a new device type, the format of the configuration file to be parsed might be different from an existing configuration file in the system. Use either way to transform the configuration file into a known format.
| ||
Parse transformed config file via | Select a device driver or the above python script to parse the transformed configuration file. | ||
Use SNMP to Build Device or Build Configuration File | Use SNMP to build configuration file | Use either way to retrieve the configuration file to build the device model.
| |
Use SNMP to build device | Define python scripts to retrieve data, build a data model for a device and finally add the device to a domain. | ||
Define comparison logic |
|
Table Tab
This Table tab is used to specify how the system retrieves and parses Route Table, MAC Table, ARP Table, NDP Table, BGP Route Table and NCT (Network Control Table). By default, the system retrieves these data tables via SNMP, and you can also set it to retrieve them by executing CLI commands.
![]() |
Note: The JSON sub-tab defines the NCT to retrieve, and the NCT sub-tab defines the way to parse to a specific NCT table. |
Take Route Table for example:
Category | Description |
Retrieve route table by CLI command Up to pages | The maximum route table pages that the system can retrieve. The default value is 500. If the route table pages exceed the limit, the system will discard the exceeded pages.
|
Build route entry by SNMP | Calculate live path and retrieve routing table entries via SNMP.
|
Advanced Tab
The Advanced tab specifies the python scripts used to retrieve device information (such as serial number and software version) and interface data (such as interface speed and duplex) of the same device type.