Products

Solutions
Home > Products > Network Device Management Software > ConfD CLI

ConfD CLI

Rich Command Line Interface

ConfD CLI allows developers to rapidly generate a production quality CLI for monitoring and configuring network elements.

Overview
Tail-f’s ConfD CLI provides various commands for configuring and monitoring software, hardware, and network connectivity of target devices. The CLI supports operational mode, for monitoring the state of the device and configuration mode, for changing the state of the device.

Rapid Development
Developers use XML syntax for describing the configuration data model. The configuration data model is shared across all interfaces (e.g. NETCONF Web UI, and SNMP).  Developers specify configuration data, which are subsequently linked into a single data model schema. ConfD CLI automatically generates a fully functional CLI instance from this specification of the configuration,

Rich Command Options
ConfD CLI provides three types of commands: built-in commands, built-in commands that can be extended by CLI developers, and commands defined by CLI developers. Examples of built-in commands are configure, help, quit, commit, and rollback. Help is a command that can be extended by developers and commands that can be defined by CLI developers include restart, mtrace, and test.

ConfD CLI allows developers to invoke arbitrary programs from the CLI. For example, a ping command that invokes the ping utility can easily be defined. Extensions can also be programmed in JavaScript (e.g. wizards and informational programs).

Operational and Configuration Modes
Operational mode is primarily used for viewing the system status, controlling the CLI environment, monitoring and troubleshooting network connectivity, and initiating the configuration mode. All changes to the device configuration are done to a copy of the active configuration, called a candidate configuration. Changes do not take effect until a successful commit or confirmed commit command is entered.

CLI auto-generated CLI from XML specification Reduced time-to-market
Extensible and customizable commands Easy to adapt to meet market requirements
Support for Juniper and Cisco-style CLIs Support for industry standards leveraging existing know-how
Support for JavaScript, wizards, hidden commands, and dictionary, and help functionality Customizable presentation of CLI
AAA framework shared with other interfaces Ability to meet market requirements for unified security framework