The information contained in this document is subject to change without notice
and may not be suitable for all applications. While every precaution has been
taken to ensure the accuracy and completeness of this document, Vertiv
assumes no responsibility and disclaims all liability for damages resulting from
use of this information or for any errors or omissions. Refer to other local
practices or building codes as applicable for the correct methods, tools, and
materials to be used in performing procedures not specifically described in this
document.
The products covered by this instruction manual are manufactured and/or sold
by Vertiv. This document is the property of Vertiv and contains confidential
and proprietary information owned by Vertiv. Any copying, use or disclosure of
it without the written permission of Vertiv is strictly prohibited.
Names of companies and products are trademarks or registered trademarks of
the respective companies. Any questions regarding usage of trademark names
should be directed to the original manufacturer.
Technical Support Site
If you encounter any installation or operational issues with your product, check the pertinent section of this
manual to see if the issue can be resolved by following outlined procedures.
Visit https://www.VertivCo.com/en-us/support/ for additional assistance.
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 3
TABLE OF CONTENTS
1 Introduction, Navigation and Commands1
1.1 Access Options and How to Log in to the CLI1
1.2 Configuration Tasks Performed With the CLI2
1.3 CLINavigation2
1.4 Autocompletion4
1.5 Parameters4
2 CLI Command Set5
2.1 Commands Used for the CLI5
2.1.1 add5
2.1.2 cd5
2.1.3 commit6
2.1.4 delete6
2.1.5 exit/quit6
2.1.6 ftp7
2.1.7 help7
2.1.8 list_configuration7
2.1.9 ls8
2.1.10 opiepasswd8
2.1.11 pwd9
2.1.12 passwd9
2.1.13 revert9
2.1.14 scp9
2.1.15 set9
2.1.16 show10
2.1.17 wiz10
2.1.18 connect11
2.1.19 disconnect11
2.1.20 cycle, on, off, lock and unlock11
2.2 Special Multi-session Commands13
2.2.1 sniff13
2.2.2 share13
2.2.3 list_shared_session14
2.2.4 kill_shared_session14
2.2.5 sendmsg14
2.2.6 show_databuf and show_appliance_databuf14
2.2.7 cleandbuf and clean_appliance_databuf15
2.3 CLI Equivalent Actions to Web Manager Checkbox Selection15
3 Port Access and Configuration Examples19
3.1 View Information About the Console System and Connected Devices19
3.2 Connect to a Device Console Connected to a Serial Port21
The Avocent® ACS800/8000 Advanced Console System serves as a single point for access and administration of
connected devices, such as target device consoles, modems and power devices. Console systems support secure remote
data center management and out-of-band management of IT assets from any location worldwide.
This guide describes how to access and navigate the Command Line Interface (CLI)utility and how to use it after the
console system has been installed and assigned an IP address. For information on how to install or operate your console
system using the web user interface (UI), see the Avocent® ACS800/8000 Advanced Console System Installation/User
Guide.
1.1 Access Options and How to Log in to the CLI
The CLI utility can be accessed in the following ways:
•Through a local terminal or a computer that has a terminal emulation program connected to the console port of
the console system with session settings of 9600, 8, N and 1, with no flow control. The local console speed can
be modified in the device's boot configuration.
•After the console system is connected to the network and has an IP address, it can be accessed by one of the
following methods:
•An SSH or Telnet client on a remote computer (if the SSH or Telnet protocol is enabled in the selected
Security Profile)
•With the Web Manager - Access - Appliance Viewer button
•With DSView management software
NOTE: For details on the remote access methods and IP address configuration options, see the Avocent®
ACS800/8000 Advanced Console System Installation/User Guide.
Administrators have full access to the CLI and to connected devices. An administrator can authorize regular users to access
ports, manage power, manage data buffer storage and use one or more console system administration tools. Users can
always change their own passwords.
To start the CLI:
1.An administrator can access the CLI through the console port, with Telnet, SSH or through the web manager.
2.Enter the username and password at the prompt. The cli-> prompt appears.
-or-
Aroot user logs into the Linux shell by default. From the shell, type cli to launch the CLI.
Welcome to ACS8000 <host name>.
Type help for more information
--:- / cli->
The default username is admin. The first time you log in as admin, leave the password field blank. You are prompted to
create a new password.
1
Page 6
1.2 Configuration Tasks Performed With the CLI
The navigation structure of the CLI mirrors that of the web manager. Options and parameters are also the same, except that
spaces in web manager options and parameters are replaced with underscores (_), as in system_tools. Examples that show
how to select an option in the web manager use a dash surrounded by two spaces ( - ). In the CLI, two similar options in a
path are separated by a forward slash (/).
For example, in the web manager, user configuration is done when an administrator selects Users - Local Accounts - UserNames to get to the User Names screen. To navigate to the equivalent configuration level in the CLI, an administrator would
use the cd command followed by the path: cd /users/local_accounts/user_names.
Administrators should log into the CLI in one window and log into the web manager in another window to see how the menu
options in the web manager map to the navigation options in the CLI. Configuration with the CLI also requires mastery of
the following information on CLI navigation and of the CLI commands. For more information, see CLI Command Set on page
5
1.3 CLINavigation
The CLI navigation options are in a nested tree configuration.
When a command line is shown in an example, and the step starts with “Enter,” or when a syntax example is given, the user
should type the command as shown and then press Enter. The Enter key is not shown in command line examples unless
needed for clarity.
When a user logs in the CLI, the prompt indicates the user is at the / level.
--:- / cli->
No parameters can be set at this level of the navigation tree.
At any CLI prompt at any level, if you type cd <space> Tab Tab or cd Tab Tab Tab, the navigation options (path elements)
for that level are listed. Different options appear for administrators and for authorized users.
•When an administrator types the cd command and then presses Tab Tab at the / prompt, the following
navigation options (path elements) appear.
--:-/ cli->cd
access/monitoring/sensors/
active_sessions/network/system/
authentication/
pluggable_
devices/
system_
tools/
change_password/ports/users/
events_and_logs/
power_
management
When a regular user types the cd command and then presses Tab Tab at the / prompt, the following navigation options
appear.
--:-/ cli->cd
access/ change_password/ power_management/
2
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 7
Enter cd <one_or_more_path_elements> to move down one or more levels of the navigation tree:
--:- / cli-> cd system_tools
A prompt like the following appears at each level:
--:- system_toolscli->
NOTE: CLI commands are case sensitive.
At any level, you can press Tab Tab at the prompt to see the commands that can be entered at the current level.
--:- / cli->
addpwd
cdquit
clone_portsreboot
commit
configuration_integrity
reset_port_to_
factory
restore_
configuration
deleterevert
disable_portssave_configuration
echoscp
editset
enable_portsset_cas
exitset_dial-in
factory_defaultsset_dial-out
finishset_power
ftpset_socket-client
generate_|_download_
certificate
shell
helpshow
hostnameshutdown
list_configurationupgrade_firmware
lswhoami
opiepasswdwiz
passwd
1 Introduction, Navig ation and Commands
3
Page 8
If you know the path, you can enter multiple path elements in a single command separated with forward slashes (/).
--:- / cli-> cd ports/serial_ports/
--:- serial ports cli->
Enter cd .. to move up one level of the navigation tree. Enter cd ../..[/..] to move up multiple levels.
--:- serial ports cli-> cd ../..
--:- / cli->
1.4 Autocompletion
Autocompletion allows you to type the first few letters of a command or navigation option and then press Tab. The rest of
the name is filled in automatically if the letters typed are unique to one command or to a navigation option at that level. If
the letters match more than one of the commands or navigation options for that level, the matching options are listed.
For example, if you type cd acc and press Tab at the CLI prompt from the / level, the access option will be completed.
--:- / cli-> cd acc <tab>
--:- / cli-> cd access
If you then press Enter, you are changed to the access level, and the access level prompt appears.
--:- accesscli->
The following example illustrates a case when more than one command matches the letters typed.
--:- / cli-> sh <tab><tab>
shellshow
1.5 Parameters
Some CLI commands take parameters. If you press Tab Tab after a command that requires a parameter, you are prompted
to enter the parameter.
4
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 9
2 CLI COMMAND SET
2.1 Commands Used for the CLI
This section describes the general commands used when accessing the console system with the command line interface.
NOTE: Most of the commands work from any location when the path to the command parameter is included.
NOTE: The word “node” refers to an entity such as a route, host or user, which can be added, configured or deleted.
2.1.1 add
Add a node.
Syntax:
--:- / cli-> add <Path>
Example:
--:- / cli-> add network/hosts
--:#- [hosts] cli->
2.1.2 cd
Change directory (level).
Syntax:
--:- / cli-> cd <Path>
Example:
--:- / cli-> cd access
Displays the following:
--:- accesscli->
Example:
--:- accesscli-> cd ..
-or-
5
Page 10
--:- accesscli-> cd ../
Moves up one directory level and displays the following:
--:- / cli->
Example:
--:- accesscli-> cd /
Moves to the top level and displays the following:
--:- / cli->
Example:
--:- accesscli-> cd /information
Displays the following:
--:- information cli->
2.1.3 commit
Save settings.
Syntax:
**:- settings cli-> commit
2.1.4 delete
Delete a node.
Syntax:
--:- / cli-> delete <Path> <parameter>
2.1.5 exit/quit
Exit the CLI and return to the login prompt.
Syntax:
6
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 11
--:- / cli-> exit
-or-
--:- / cli-> quit
2.1.6 ftp
Connect to a remote FTP server.
Syntax:
--:- / cli-> ftp [<server_IP_address>|<hostname>]
NOTE: You must log into the CLI as root to have full control over the local directory path. All normal FTP commands
apply.
2.1.7 help
Generate a help message about how to navigate the CLI.
Syntax:
--:- / cli-> help
- Thank you for using the cli Some basicand useful keys ar e:
- tab (once/twice) - shows the next possible commands/option(s)
- up/down arrow - navigatesup/down in the command history
- ls - shows sub-nodes
- show - shows available configuration in the node
- cntrl e - gets the current parameter value for editing
Other hints:
- Use backslash '\' to escape spaces, '\' and other control characters when assigning values to parameters.
2.1.8 list_configuration
List the configuration in a format that allows pasting the output directly on the appliance session (console, SSH or Telnet) in
order to (re)configure the unit.
All configurable parameters are listed under the current node. When the parameter is not configured, the parameter name
has the number sign character (#) as its prefix.
Syntax:
--:- / cli-> list_configuration
Example:
2 CLI Comman d Set
7
Page 12
.list configuration of network device eth0:
--:- cli-> cd network/dev ices/eth0
--:- eth0 cli-> lis t_configuration
echo off
cd /network/devices/eth0
batch_mode
set status=enabled
set ipv4_method=dhcp
#set ipv4_method=static #ipv4_address=192.168.160.10 #ipv4_mask=255.255.255.0
#set ipv4_method=ipv4_address_unconfigured
#set ipv6_method=stateless
#set ipv6_method=dhcpv6
#set ipv6_method=static #ipv6_address= #ipv6_prefix_length=
set ipv6_method=ipv6_address_unconfigured
set mode=auto
submit
echo on
commit
--:- eth0 cli->
NOTE: Check the configuration of the program used to open a session against the appliance (SSH/Telnet, TeraTerm /
HypertTerminal for console, and so on) to avoid the inclusion of a line feed character in lines that exceed terminal
width, because this will affect the paste operation.
2.1.9 ls
Show the available directories or subnodes at the current location.
Syntax:
--:- / cli-> ls
Example:
--:- / cli-> ls authentication
appliance_authentication/
authentication_servers/
--:- / cli->
2.1.10 opiepasswd
Configure a one time password (OTP) for the local user. After you type the command, you will be asked for the passphrase
to use for the OTP.
NOTE: Use this command to restart the sequence number.
Syntax:
--:- / cli-> opiepasswd -f -c <username>
Example:
8
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 13
opiepasswd -f -c teste
Adding teste:
Onlyuse this method from the console; NEVER from remote. If you are using telnet, xterm, or a dial-in,type ^C now or exit with no
password.
Then run opiepasswd without the -c parameter.
Using MD5 to compute responses.
Enter new secret pass phrase:
Again new secret passphrase:
ID teste OTP key is 499 AC0241
FOOD HUGH SKI ALMA LURK BRAD
2.1.11 pwd
Display the path to the current level (print working directory).
Syntax:
--:- / cli-> pwd
2.1.12 passwd
Configure the password for the current user. The terminal does not echo the password.
After a parameter has been changed using the set command, a pair of asterisks appear at the beginning of the CLI prompt.
**:- / cli->
Save the change:
**:- / cli-> commit
-or-
Undo the change:
**:- / cli-> rev ert
NOTE: After a commit or revert command, the asterisks at the beginning of the CLI prompt are replaced by hyphens.
Asterisks will not appear after the execution of the set command if using wizard mode, which can be recognized by a
prompt that has a pound sign after the colon and the current directory in square brackets (example, --:#- [hosts] cli>).
2.1.16 show
Show the content of the current location (shows tables and parameters with current values).
Syntax:
--:- / cli-> show
Example:
--:- language cli-> show
appliance_language = english
--:- / cli->
2.1.17 wiz
Configures the IP parameters for the Eth0 interface. Shows the current configuration and asks for new values for the following
parameters:
•Status of the interface (enabled or disabled)
•IPv4 method (dhcp or static)
•IPv6 method (dhcp or static)
•IP address, mask and gateway (if static is chosen for either of the previous parameters)
•DNS Primary Server, Secondary Server, Domain Name and Hostname
•Enable or disable IPv6 support
10
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 15
After setting all parameters, confirm that all parameters are correct to save them.
2.1.18 connect
Connect to a serial port.
Syntax:
--:- accesscli-> connect <port_name>
Example:
--:- accesscli-> connect 77-77-70-p-2
Displays the following:
Password:
-or-
Type the hotkey to suspend the connection:
Ctrl + z
NOTE: The connect, sniff and share commands allow you to connect to serial ports. These commands require
authentication when single sign-on is disabled, so the password must be entered to authenticate the user in the
authentication type configured for the serial port. If single sign-on is enabled or the user has already been
authenticated, the session is opened.
2.1.19 disconnect
Use the text session hotkey to suspend the target session and return to the CLI.
Syntax:
Ctrl+z
2.1.20 cycle, on, off, lock and unlock
Control power on outlets on a PDU that is either connected to a serial port or to the AUX/Modem port when the port is
enabled and configured with the Power Profile.
NOTE: Lock and unlock commands are only supported on Cyclades and Avocent PDUs.
To power control (on, off, cycle) all outlets of PDUs or outlets merged to a target (serial port configured as CAS profile
with merged outlets):
1.Go to the access level.
2 CLI Comman d Set
--:- / cli-> cd/ acc ess
2.Launch the power command with the argument being the target name or PDU ID.
To power control (on, off, cycle) outlets of one specific PDU:
1.Go to the PDU level under access.
--:- / cli-> cd acc ess/<PDU_ID>
2.Launch the power command with a specific outlet (number or name), range of outlets (use a hyphen to specify
the range) or list of outlets (number or name separated by a comma).
--:- <PDU_ID> cli-> [c ycl e|on|off][<outlet name>|<outlet number >]
To power control (on, off, cycle, lock, unlock) outlets of one specific PDU under the power management level:
1.Go to the outlet level for the specific PDU.
--:- / cli-> cd power_management/pdus/<PDU_ID>/outlets
2.Launch the power command with a specific outlet number, range of outlets (use a hyphen to specify the range)
or list of outlets (number or name separated by a comma).
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 17
2.2 Special Multi-session Commands
The following commands require navigation to an enabled and configured port to which one or more users are
simultaneously connected. To get to the port, enter the following command.
--:- / cli-> cd acc ess/<serial_port_ID>
2.2.1 sniff
Connect to a serial port as an additional, view-only user.
Syntax:
--:- / <port name>cli-> sniff
Example:
--:- / 77-77-70-p-2 cli->sniff
Displays the following:
Password:
-or-
Type the hotkey to suspend the connection:
Ctrl + z
2.2.2 share
Connect to a serial port as an additional, read/write user.
Syntax:
--:-/ <port_name> cli-> share
Example:
--:- / 77-77-70-p-2 cli->share
Displays the following:
-or-
2 CLI Comman d Set
Password:
13
Page 18
Type the hotkey to suspend the connection:
Ctrl + z
2.2.3 list_shared_session
List the users connected to the shared serial port.
Syntax:
--:- <serial_port_ID> cli-> list_shared_s essi on
2.2.4 kill_shared_session
Terminate the connection of a user on the port. The user is returned to the cli-> prompt.
NOTE: You must enable the Kill Multi Session option from the Port Access Rights settings for this command to be
available.
--:- <serial_port_ID> cli-> sendmsg admin@139 You are being terminated.
2.2.6 show_databuf and show_appliance_databuf
View the data buffer files for the port. Data buffering must be enabled in the CAS Profile for the port and the user must be
authorized for data buffer management.
Syntax:
14
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 19
--:- <serial_port_ID> cli-> show_databuf
View the data logging for the appliance. Appliance Session Data logging must be enabled in Events and Logs/Appliance
Logging.
Syntax:
--:- / cli-> show_appliance_databuf
The following commands are available for show data buffering:
•Return - Scroll forward one line.
•Ctrl + F - Scroll forward one window.
•Ctrl + B - Scroll backward one window.
•/pattern - Search foward in the file for the first line containing the pattern.
•?pattern - Search backward in the file for the first line containing the pattern.
•n - Repeat the search.
•q - Quit.
2.2.7 cleandbuf and clean_appliance_databuf
Clear the data buffer. Data buffering must be enabled in the CAS Profile for the port and the user must be authorized for
data buffer management.
Syntax:
--:- <serial_port_ID> cli-> clean_databuf
Clear the data logging for the appliance. Appliance Session Data logging must be enabled in Events and Logs/Appliance
Logging.
Syntax:
--:- / cli-> clean_appliance_databuf
2.3 CLI Equivalent Actions to Web Manager Checkbox Selection
NOTE: The following example procedure, which configures IPv6, illustrates the actions to use in the CLI to enable or
disable an option when a checkbox would be selected or deselected in the web manager. The sub-parameters will be
available after the option is enabled.
To configure IPv6 (example of how to perform the equivalent of web manager checkbox selection/deselection):
1.Log into the CLI and enter cd network/settings.
--:- / cli-> cd network/s ettings
2 CLI Comman d Set
15
Page 20
2.Enter show to view the status of IPv6 configuration.
--:- settings cli-> show
hostname = ACS8048
primary_dns = 110.126.129.4
secondary_dns =
domain = corp.tst.com
search =
enable_lldp = no
enable_ipv6 = no
get_dns_from_dhcpv6 = no
get_domain_from_dhcpv6 = no
multiple_routing = none
enable_bonding = no
3.Type set enable_ipv6= and press Tab to view the options for the parameter.
--:- settings cli-> set enable_ipv6=
no yes
4.Enter set enable_ipv6=no to disable IPv6.
--:- settings cli-> set enable_ipv6=no
-or-
Enter set enable_ipv6=yes to enable IPv6.
--:- settings cli-> set enable_ipv6=yes
5.(Optional) Enter either of the following commands to enable subparameters.
**:- settings cli-> set get_dns_from_dhcpv6=yes
**:- settings cli-> set get_domain_from_dhcpv6=yes
6.Enter show to verify the change.
**:- settings cli-> show
hostname = ACS8048
primary_dns = 110.126.129.4
secondary_dns =
domain = corp.tst.com
search =
enable_lldp = no
enable_ipv6 = yes
get_dns_from_dhcpv6 = no
get_domain_from_dhcpv6 = no
multiple_routing = none
enable_bonding = no
7.Enter commit.
16
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 21
2 CLI Comman d Set
17
Page 22
This page intentionally left blank
18
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 23
3 PORT ACCESS AND CONFIGURATION EXAMPLES
By default, all serial ports and the modem port are disabled. An administrator must enable and configure the ports before
anyone can use them. Configuration of ports differs based on the type of connected device, which can be a device console,
PDU or modem.
By default, all users can access all enabled and configured ports. The administrator must decide whether to restrict user
access to ports by the assignment of authorizations to user groups. A user who is in an authorized group is referred to as an
authorized user.
Some port configuration tasks are provided as examples of how to use the CLI. See the Avocent® ACS 800/8000 Advanced
Console System Installation/User Guide for an overview of the tasks the administrator must do to configure restricted access
to ports. For more information about how to follow the web manager procedures in the CLI, see Configuration Tasks
Performed With the CLI on page 2.
This section describes the following tasks related to port access, configuration, power management and where the tasks are
performed in the CLI.
Table 3.1 Port Access and Configuration Tasks
TASKWHERE PERFORMED
View information about the console system and the connected devices access show
Authorized users access enabled on configured portsaccess connect
Authorized users manage power on outletsaccess/<PDU_ID>/outlets-or-power_management/PDUs/<PDU_ID>/outlet_table
Administrators configure ports connected to the consoles of devicesports See Chapter 3 for all Ports options
3.1 View Information About the Console System and Connected Devices
When a regular user or an administrator enters show at the Access level, information about the following appears in the
format shown in Access Parameters on page 20.
•The console system
•The serial ports that user is authorized to access (if they are configured with the CAS or Power Profile)
19
Page 24
Table 3.2 Access Parameters
FIELDDESC RIPTION
For Appliance
Nam eNam e assigned to the appliance (for example, ACS8048-1357908642)
PortN/A
TypeN/A
StatusN/A
For Serial Port
Nam eEitherthe default name [XX-XX-XX-p-n (where n=port_number)], an administrator-assigned alias oran auto-discovered server name
PortNumber of the serial port
TypeSerial
StatusIdle / In-Use
For Power
Nam ePDU ID (either the default name in the format XX-XX-XXPXX_n or an administrator-assignedalias, such as myPDU)
PortNumber of the serial port/positionon the chain
TypePDU model
StatusNumber of Outlets ON | Total outlets
For
Outlets
Nam eEitherthe default XX-XX-XXPXX_n_n or an administrator-assignedname
PortPDU outlet number
TypeOutlet
StatusON / OFF
ActionNone
Enter cd <PDU_ID>/outlets andenter show to see list of outlets and the actions that can be taken (comm ands that can be executed) for each
outlet as shown below.
To view information about the console system and connected devices:
1.Log into the CLI and enter cd access to change to the Access level.
--:- / cli-> cd access
2.Enter show. Information about the console system and the ports the current user is authorized to access
appears.
20
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 25
--:- access cli-> show
nameporttypestatus
===============================
ACS8048-0011223344
21-67-72-p-11serialin use
21-67-72-p-22serialidle
21-67-72-p-33serialidle
Type ls to see available sub-nodes.
--:- access cli->ls
21-67-72-p-1/
21-67-72-p-2/
21-67-72-p-3/
3.2 Connect to a Device Console Connected to a Serial Port
The following procedure is an example of how an administrator or an authorized user can connect to a device console when
the device is connected to a port that is enabled and configured with the CAS Profile.
To connect to a device console connected to a serial port:
NOTE: The serial port must already be configured and enabled prior to this procedure. See Port Configuration
Examples on page 22.
1.Log into the CLI and enter cd access to navigate to the Access level.
--:- / cli-> cd access
--:- accesscli->
2.Enter connect <serial_port_name>. If authentication is configured for the port, the Password prompt appears
when single sign-on is disabled.
--:- accesscli-> connect 77-77-70-p-2
Password:
NOTE: The connect command above shows a connection to a port that has an alias of 77-77-70-p-2.
3.If prompted, enter the password for the port. The following prompt appears.
Type the hot key to suspend the connection: <CTRL>z
3 Port Access and Configuration Examples
21
Page 26
4.Press Enter to continue. You are connected to the device that is connected to the port. The window shows the
initial display for the device (usually a console banner and login prompt). An example is shown below.
Ubuntu 6.06.1 LTS fremont-techpubs ttyS2
login: fred
Password:
Last login: Tue Oct 2 13:09:04 2007 on :0
Linux fremont-techpubs 2.6.15-28-386 #1 PREEMPT Wed Jul 18 22:50:32 UTC 2007 i68
6 GNU/Linux
#
3.3 Accessing Serial Ports using ts_menu
The ts_menu is an application to facilitate connection to the serial ports. It displays a menu showing the server names
connected to the serial ports of the console system. You must configure the login profile for the group that the users belong
to as ts_menu.
ts_menu options
-u <user> [-l] [-ro] <console port>
Table 3.3 ts_menu Parameters
PARAMETERDESCRIPTION
-u <user>Invokes ts_menu as the user named by <user>. Thisrequires a password to be entered. The user only has access to authorized serial ports.
-lGenerates a list of ports the user can access. Port aliases are shown if defined.
-roInvokes ts_menu in read-only mode. You may connect in read-only mode to any port you have access to.
<console port> If issued, produces a direct connection to that port. If you have no access rights to the port orif the port does not exist, the application
returnsa console not found message and terminates. The console portmay be the port alias or the port number.
-pDisplay TCP port.
-iDisplay Local IP assigned to the serial port.
-u <name>Username to be used in SSH/Telnet or Raw command.
-e <[^]char>Escape character used to close the target session. The default escape character is Ctrl-X.
To close the target session:
1.Enter the escape character shown when you connect to the port.
2.The menu with ports is displayed.
3.Select the exit option to return to the shell prompt.
3.4 Manage Power for a Device Connected to an Outlet on a PDU
See cycle, on, off, lock and unlock on page 11 for how an authorized user can manage power on PDU outlets when the PDU is
connected to an enabled port configured with the Power Profile or the PDUis connected to the network and added to the
appliance as Network PDU.
3.5 Port Configuration Examples
The following examples show how an administrator can configure a port when a device console is connected, assign the
CAS profile, configure a port that is connected to a PDU and assign the Power Profile.
22
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 27
To set up a console access service (CAS) port:
1.Log onto the CLI as an administrator.
--:- / cli->
2.Enter set_cas ports/serial_ports/ followed by a space and the number of the port you want to configure (port 1 is
used as an example).
--:- / cli-> set_cas ports/serial_ports/ 1
3.Enter show to view the status of port 1.
--:#- [serial_ports/physical] cli-> show
port: 1
device name: ttyS1
status = enabled
rj45_pin-out = auto
speed = 9600
parity = none
data_bits = 8
stop_bits = 1
flow_control = none
4.Enter set status=enabled, then enter show and save as shown to enable the configured port and verify and save
the configuration.
--:#- serial_ports/physical cli-> set status=enabled
--:#- serial_ports/physical cli-> show
--:#- serial_ports/physical cli-> save
To enable a power management port:
1.Log onto the CLI as an administrator and enter set_power ports/serial_ports/ <port number> to select a port
with a PDU connected (port 3 is used as an example).
--:- / cli-> set_power ports/serial_ports/ 3
2.Enter show to view the configuration of port 3.
3 Port Access and Configuration Examples
23
Page 28
--:#- [serial_ports/physical] cli-> show
port: 3
status = disabled
rj45_pin-out = auto
speed = 9600
parity = none
data_bits = 8
stop_bits = 1
flow_control = none
Type ls to see available sub-nodes
--:- serial_ports/physical cli->
3.Enter set status=enabled then enter save to set the Serial_Profile to Power, enable the port and commit the
changes.
4.Enter show to verify the configuration.
--:-serial_ports cli-> show
portdevicenameprofilesettings
============================
1ttys121-67-p-1cas9600_8N1_telnet-ssh_local
2ttys221-67-p-2cas9600_8N1_telnet-ssh_local
3ttys321-67-p-3power9600_8N1
Type ls to see available sub-nodes
--:-serial_ports/physical cli->
24
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 29
4 CLI OVERVIEW FOR ADMINISTRATORS
This chapter describes using the Command Line Interface (CLI) for administrators. Only administrators and authorized
users can access the commands listed in this chapter. These procedures assume you have logged into the CLI as an
administrator and are at the --:- / cli-> prompt.
Enter cd / to return to the root directory. Both absolute and relative directory paths are supported.
NOTE: In the tables that show output from the show command, when an option that is followed by an equal sign (=) is
left blank, that option is not assigned a value by default.
4.1 System
1.Enter cd /system to navigate to the System level.
--:- / cli-> cd /system
2.Enter ls to view the available options.
--:- system cli-> ls
security/
date_and_time/
help_and_language/
general/
boot_configuration/
information/
usage/
3.Enter show followed by an option name to view information about each option.
--:- security cli-> show security_profile
4.2 System/Security
Enter cd /system/security to navigate to the security level.
--:- / cli-> cd /system/security
25
Page 30
Table 4.1 System Navigation Tree
security_profile
idle_timeout =
rpc =
enable_pluggable_device_detection =
enable_pluggable_storage_devices =
port access =
session =
port_access_kill_multi_session=
port_access_send_message_multi_session=
port_access_power_control =
port_access_data_buffer_management =
port_access_restful_menu =
bootp_enabled=
bootp_interface=
enable_live_configuration_retrieval=
ssh_allows_authentication_via_username|password=
security_profile=
enable_telnet_service=
enable_ftp_service= d
enable_snmp_service=
enable_ipsec=
answer_icmp_message=
ssh_version=
ssh_tcp_port=
ssh_allow_root_access=
ssh_minimum_cipher_and_mac_suite_level =
enable_http_session=
http_port=
enable_https_session
https_tls_version=
https_port=
https_minimum_cipher_suite_level=
redirect_http|https=
26
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 31
Table 4.1 System Navigation Tree (continued)
dsview
all_appliance_to_be_managed_by_dsview=
fips_140
enable_fips_140-2_m odule=
4.2.1 System/Date and Time
Enter cd /system/date_and_time to navigate to the date_and_time level.
--:- / cli-> cd /system/date_and_time
Table 4.2 Date and Time Navigation Tree
date_and_time
date_and_time
settings=
day=
hour=
minute=
month=
second=
year=
time_zone=
4.2.2 System/Help and Language
Enter cd /system/help_and_language to navigate to the online_help level.
--:- / cli-> cd /system/help_and_language
To set the online help URL:
Perform this procedure if you have downloaded the online help files to a web server that is accessible to the console system.
1.Enter the following command.
--:- / cli>cd sys tem/hel p_and_language/
2.Enter the following command.
--:- help_and_language cli>set ur l=<online_help_l ocation>
A line similar to the following appears.
4 CLI Overview for Administrators
27
Page 32
**:- help_and_language cli>
3.Save your settings.
**:- help_and_language cli>commit.
Table 4.3 Help and Language Navigation Tree
appliance_language=
url=
4.2.3 System/General
Enter cd /system/general to navigate to the login_banner and viewer_type levels. From here, an adminstrator can enable
and enter text for the login banner as well as select either the HTML5 or JNLPserial viewer.
--:- / cli-> cd /system/general
To set the login banner:
1.At the cli prompt, type cd system/general
2.From the general cli prompt, type set enable_login_banner=yes then press Enter.
3.From the **:-general cli prompt, type set login_banner=<login banner text>and press Enter.
--:- general cli-> set enable_login_banner=yes
**:- general cli>set login_banner=Welcome to the ACS8000 Console System
NOTE: <login banner text>with new lines:Type the text between double quotes and enter the new line as \\n (double
back slash and the character).
A line similar to the following appears.
**:- general cli>
4.Save your settings by typing commit at the cli prompt.
**:- general cli>commit.
To set the viewer type:
1.At the cli prompt, type cd system/general..
2.From the general cli prompt, type set viewer_type=<html5_viewer>or <jnlp_viewer> then press Enter.
3.From the **:-general cli prompt, type commit.
28
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 33
--:- / cli->cd system/general
--:- general cli->set viewer_type=html5_viewer
**:- general cli->commit
--:- general cli->show
enable_login_banner = no
viewer_type = html5 viewer
4.2.4 System/Boot Configuration
Enter cd /system/boot_configuration to navigate to the boot_configuration level.
--:- / cli-> /cd system/boot_configuration
Table 4.4 Boot Configuration Navigation Tree
boot configuration
boot mode=
boot image=
watchdog_timer=
console_speed=
4.2.5 System/Information
1.Enter cd /system/information to navigate to the Information level.
--:- / cli>cd /system/information/
2.Enter show to view the system information.
4.2.6 System/Usage
Enter cd /system/usage to navigate to the Usage level.
--:- / cli>cd /system/usage/
Table 4.5 Usage Navigation Tree
memory
flash usage
4.3 Network
1.Enter cd /network to navigate to the Network level.
1.Enter cd /network/settings to navigate to the Network settings level.
2.Enter show to view the list of available options.
Table 4.6 Network/Settings Navigation Tree
Settings
hostname=
primary_dns=
secondary_dns=
domain=
search=
enable_lldp=
enable_ipv6=
get_dns_from_dhcpv6=
get_domain_from_dhcpv6=
multiple_routing=
enable_bonding=
4.3.2 Network/IPv4 and IPv6
IPv4 addresses are always enabled. An administrator can also enable IPv6 addresses at the appliance_
settings/network/ipv6 level. A procedure to enable IPv6 is used as an example in CLI Equivalent Actions to Web Manager
Checkbox Selection on page 15.
Table 4.7 Network/IPv4 and IPv6 Options
ipv4_static_routes
default_3
gateway=
interface=
metric=
ipv6_static_routes
30
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 35
4.3.3 Network/Devices
The procedure to configure a static IP address for the primary Ethernet interface is usually performed during installation so
that administrators have a fixed IP address for access to the web manager and can finish configuration.
To configure an IPv4 or IPv6 static IP address:
NOTE: This procedure configures either an IPv4 or IPv6 static IP address for the ETH0 (eth0) or the ETH1 (eth1) port.
You can configure an IPv6 static IP address only if IPv6 is enabled.
1.Enter cd /network/devices/<eth0 | eth1>/settings to navigate to the Settings level for the desired interface.
--:- / cli-> cd /network/devices/eth0/
2.Enter set ipv<4|6>_method=static to set the method to static for IPv4 or IPv6.
**:- eth0 cli-> set ipv4_method=static
3.Enter set ipv<4|6>_address=<IP_Address> ipv<4|6>_mask=<netmask> to set the IP address and subnet mask,
then enter commit to save the change.
--:- eth0 cli-> set ipv4_address=172.26.31.10 ipv4_mask=255.255.255.0
**:- eth0 cli-> commit
4.Enter show to view the changes.
--:- eth0 cli-> show
Table 4.8 Devices Navigation Tree
devices
eth0
set_as_primary_interface=
status=
ipv4_method=
ipv6_method=
mode=
eth1
set_as_primary_interface=
status=
ipv4_method=
4 CLI Overview for Administrators
ipv6_method=
mode=
31
Page 36
4.3.4 Network/Hosts
The following procedure describes how to add a host to the hosts table.
To add a host to the host table:
1.Enter cd /network/hosts to navigate to the Hosts level.
--:- / cli-> cd /network/hosts
2.Enter show to view the current host settings.
--:- hosts cli-> show
iphostnamealias
=======================
127.0.0.1localhost.localdomainlocalhost
3.Type add then press Return.
--:- hosts cli-> add
--:#- [hosts] cli-> ls
ip =
hostname =
alias=
--:#- [hosts] cli->
4.Enter set hostname=<hostname> ip=<IP_address> to add the name of a host and the IP address for the host.
NOTE: Each parameter that follows the add command is separated by a space.
--:#- [hosts] cli-> set hostname=sharedacs8000 ip=172.26.31.164
5.Enter commit.
--:#- [hosts] cli-> save
6.Enter show to verify the changes took place and to view the new host entry.
7.Enter cd <IP_address> to navigate to the level where you can perform additional configuration of the host entry.
32
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 37
--:- hosts cli-> c d 172.26.31.164
8.Enter show to view the additions to the host table and the Settings option.
--:- 172.26.31.164 cli-> show
ip: 172.26.31.164
hostname = sharedacs8000
alias=
Table 4.9 Hosts Navigation Tree
hosts
127 .0.0. 1
alias=
hostname=
4.3.5 Network/Firewall
Enter cd network/firewall to navigate to the firewall level.
--:- / cli-> cd /network/fi rewall
NOTE: To set a rule, you must enable the interface, set the rule for the interface and physically connect the interface
to the network.
Table 4.10 Firewall Navigation Tree
firewall
ipv
ipv4_filter_table
FORWARD
INPUT
OUTPUT
ipv6_filter_table
FORWARD
INPUT
OUTPUT
4.3.6 Network/IPSec(VPN)
Enter cd /network/ipsec(vpn) to navigate to the ipsec(vpn) level.
--:- / cli-> cd /network/ipsec(vpn)
4 CLI Overview for Administrators
33
Page 38
4.4 Network/SNMP
Enter cd /network/snmp to navigate to the snmp level.
--:- / cli-> cd /network/snmp
4.5 Sensors
An administrator can view and configure sensors on the console system by entering cd /sensors.
34
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 39
Sensors
appliance
internal
current cputemperature (deg c):
maximum_cpu_temperature_(deg_c)=
maximum_cpu_temperature_threshold_(deg_c)=
minimum_cpu_temperature_(deg_c) =
minimum_cpu_temperature_threshold_(deg_c) =
current board temperature (deg c):
maximum_board_temperature_(deg_c) =
maximum_board_temperature_threshold_(deg_c) =
minimum_board_temperature_threshold_(deg_c) =
minimum_board_temperature_(deg_c) =
ps internal supply [0.95v ~ 1.05v]:
pl internal supply [0.95v ~ 1.05v ]:
ps auxiliary supply [1.71v ~ 1.89v]:
pl auxiliary supply [1.71v ~ 1.89v]:
1-wire
digital_in
ps ddr3 supply [1.31v ~ 1.39v]:
pl block ram supply [0.95v ~ 1. 05v]:
power supply 1 [11.06v ~ 12.98v]:
name=
address=
type=
value=
max=
min=
average=
<sensor>
name=
location=
type=
alarm=
pdu
4 CLI Overview for Administrators
35
Page 40
<sensor>
name:
pdu:
type:
value:
max:
min:
average:
4.5.1 Wiz command
The wiz command allows administrators to quickly perform the initial network configuration of the eth0.
At the command prompt at the / level, enter wiz to view the current IP configuration. To change the IP configuration, press
Tab to move through the parameters, and press Esc + Tab to edit the selected parameter. When you are finished, enter yes
to confirm that all parameters are correct and to save the new parameters.
NOTE: Enabling or disabling IPv6 requires a reboot to be effective.
36
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 41
enable_ipv6 = yes
get_dns_from_dhcpv6 = no
get_domain_from_dhcpv6 = no
Some basicand useful keys ar e:
- tab (once/twice) - shows the next possible commands/option(s
- esc tab - gets the current parameter value for editting
Other hints:
- Use backslash '\' to escape spaces, '\' and other control
characters when assigning values to parameters.
Current IPv4 address: 172.26.30.249
Current IPv6 address:
eth0:
device_status (disabled, enabled) [enabled]:
4.6 Ports
Enter cd /ports to navigate to the Ports level.
--:- / cli-> cd /ports
4 CLI Overview for Administrators
37
Page 42
Table 4.11 Ports Navigation Tree
serial ports
<port>
cas
port_name=
enable_auto_discovery=
enable_speed_auto_detection=
protocol=
authentication_type=
text_session_hot_key=
power_session_hot_key=
restful_hot_key=
telnet_port_alias=
ssh_port_alias=
raw_mode_port_alias=
port_ipv4_alias=
port_ipv4_alias_interface=
port_ipv6_alias=
port_ip6_alias_interface=
dcd_sensitivity=
enable_auto_answer=
dtr_mode=
dtf_off_interval=
line_feed_suppression=
null_after_cr_suspension=
transmission_interval=
break_sequence=
break_interval=
show_multi-session_menu=
log_in|out_multi_session_notification=
information_message_notification=
physical
enable_cisco_rj45_pin-out=
status=
speed=
parity=
data_bits=
stop_bits=
flow_control=
38
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 43
Table 4.11 Ports Navigation Tree (continued)
data_buffering
status=
type=
local_type=
time_stamp=
login|logout_message=
serial_session_logging=
alerts
power
auxiliary ports
ttyM1
status=
speed=
init_chat=
ppp_address=
ppp_authentication=
chap-interval=
chap-max-challenge=
chap-restart=
ppp_idle_timeout=
cas_profile
auto_discovery
settings
auto_discovery_timeout_(seconds)=
default_speed_on_auto_discovery_failure=
probe_speed_115200=
probe_speed_1200=
probe_speed_19200=
probe_speed_230400=
probe_speed_2400=
probe_speed_38400=
probe_speed_4800=
probe_speed_57600=
probe_speed_9600=
probe_timeout_(seconds)=
auto_answer
input string
outputstring
4 CLI Overview for Administrators
39
Page 44
Table 4.11 Ports Navigation Tree (continued)
auto_discovery
probe_strings
match_strings
pool_of_ports
pool_name=
pool_telnet_port_alias=
pool_ssh_port_alias
pool_raw_mode_port_alias=
pool_ipv4_alias=
pool_ipv4_alias_interface=
pool_ipv6_alias=
pool_ipv6_alias_interface=
pool_members=
restful_settings
action_name_<#>=
http_method_<#>=
url_<#>=
post_data_<#>=
username_<#>=
password_<#>=
dial-in_profile
secure_dial-in
callback_users
ppp_otp_users
settings
log_in_to_appliance=
otp_login_authentication=
ppp_connection=
ppp|pap_authentication=
40
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 45
Table 4.12 Serial Port Commands
COMMANDSUMMARY
set_cas
set_dial-inEdits the command to configure one serial port with the Dial-In profile. Syntax: set_dial-in<serial port number>
set_dial-outEditsthe command to configure one serial port with Dial-out on demand profile. Syntax: set_dial-out <serial port number>
set_power
set_socketclient
clone_portsCopiesthe configuration from one port to a listof serial ports. Syntax: clone_ports<serial port number>
reset_port_
to_factory
enable_ports Enables serial ports. Syntax: enable_ports<serial port number>, [<serial port number>]
disable_ports Disables serial ports. Syntax: disable_ports<serial port number>, [<serial port number>]
Edits the command to configure a list of serial ports with the CASprofile. Syntax: set_cas<serial port number>, <serial port number> This
command has five sub-nodes: physical, cas, data_buffering, alerts and power.
Edits the command to configure a list of serial ports with the Power profile. Syntax: set_power<serial port number>, [<serial port number>]
This edit has two sub-nodes: physical and power.
Edits the command to configure one serial port with Socket Client profile. Syntax: set_socket-client <serial portnumber>
Resets the serial portsto factory configuration. (This isdisabled for CAS profile.) Syntax: reset_port_to_factory<serial port number>, [<serial
port number>]
Example of how to set a list of serial ports 2, 5 and 6 with the CAS Profile and enable the status:
--:- serial_ports cli-> cd /ports/serial_ports
--:- serial_ports cli-> set_cas 2,5,6
--:#- [serial_ports/physical] cli-> set status=enabled
--:#- [serial_ports/physical] cli-> show
selected items: 2,5,6
status = enabled
rj45_pin-out = auto
speed = 9600
parity = none
data_bits = 8
stop_bits = 1
flow_control = none
To copy the configuration from serial port 5 to ports 10 and 15:
--:- serial_ports cli-> clone_ports 5
--:#- [serial_ports] cli-> show
Copy configuration from: 5
copy_configuration_to =
--:#- [serial_ports] cli-> set copy_configuration_to=10,15
--:#- [serial_ports] cli-> save
--:- serial_ports cli->
4.6.1 Auxiliary ports
Enter cd /ports/auxiliary_ports to navigate to the auxiliary ports level.
--:-cli-> cd /ports/auxiliary_ports/
4 CLI Overview for Administrators
41
Page 46
If an internal modem is factory installed, the port profile can be set for either Dial-in or Dial-out on demand. The port name is
ttyM1.
4.7 Pluggable Devices
Type show to display a list of all detected pluggable devices. Type cd_<device name>to configure the device. SDcards
and USBdevices are only visible if the enable_pluggable_device detection setting is enabled in the system security profile.
maximum_temperature_threshold_(deg_c)=(positive integer
between 0 and 4)
minimum_temperature_(deg_c)=
minimum_temperature_threshold_(deg_c)=(positive integer
between 0 and 4)
4.11 Power Management
The Power Management Options are described in the following table.
48
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 53
Table 4.16 Power Management Options Descriptions
OPTIONDESCRIPTION
Allowsan authorized user to reboot, restore factory default settingsor to rename PDU(s). Also allows the authorized user to view information
pdus
loginListsthe username and password for each type of PDU connected to the console system.
outlet_
groups
network_
pdus
upsAllowsan authorized user to reboot, restore factory default settings, rename or view UPSs.
network_
ups
about each PDU, monitorsensors, clear sensor values, set up syslogging of events related to the PDU, configure an alarm and the LED display
mode, and to manage outlets on the PDU.
Listsall configured outlet groups that the current user is authorized to manage (to manage outlet groups, the user must be in a user group that is
authorizedto manage all the outlets inthe outlet group). An administrator can configure outlet groups
Allowsan administrator to add, edit or delete PDUs connected to the network. These PDUs will show up in the PDUs node when they are
discovered. Only power control opearation is supported by these PDUs.
Allowsan administrator to add, edit or delete UPSs connected to the network.
To rename a PDU:
1.Log onto the CLI as an administrator and enter cd power_management/pdus to navigate to the pdus level.
--:- / cli-> cd power_management/pdus
2.Type rename and press Tab Tab to expand the parameters.
--:- pdus cli-> rename <PDU_ID>
3.Enter setnewpdu_id=<new_PDU_ID>.
--:#- [pdus] cli-> set new_pdu_id=mypdu
--:#- [pdus] save
NOTE: See the Avocent® ACS800/8000 Advanced Console System Installation/User guide for how to perform other
authorized PDU configuration options.
To manage power for a selected outlet:
See cycle, on, off, lock and unlock on page 11 for how to manage power at the power_management level.
4.12 Active Sessions Information
The Active Session information fields are described in the following table. An authorized user can kill an active session with
the Kill command.
4 CLI Overview for Administrators
49
Page 54
Table 4.17 Active Sessions Field Descriptions
FIELDDESCRIPTION
userLogged inuser
client_ipSource of the connection
creation_timeTime of the session creation
session_typeType of session (console, http)
connection_type Ty pe of connection (cli, wmi - that is, Web Manager)
target_nameTarget name or alias if session is an access session
idSession ID
parent idParent IDif sessionis a subsession
To view and kill Active_Sessions:
1.From the / level CLI prompt, enter cd active_sessions.
--:- / cli-> cd active_sessions
--:- active_sessionscli->
2.Enter show. Information displays as shown about all active sessions.
3.To kill a session (if authorized), enter kill_session followed by the session number.
4.13 Change Password
Enter cd change_password to change your own password for the appliance.
To change your password:
1.From the cli prompt, type cd change_password.
2.On a single line, enter your old password and enter and confirm the new password by typing set old_
password=<password> new_password=<new password> confirm_password=<new password> then press Enter.
--:- / cli->cd change_password
--:- change_password cli-> set old_password=avocent new_password=password confirm_password=password
NOTE: You must enter all password parameters on a single line. You will receive an error message if you try to enter
the old password on a separate line.
50
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 55
APPENDICES
Appendix A: Recovering a Console System That Will Not Boot From Flash
The following procedure should only be used as a last resort for a console system that will not boot from flash. You will need
physical access to both the console system and the console port using a PCwith a serial port using PuTTY or another
terminal emulation program.
IMPORTANT! This procedure will completely re-initialize the console system flash to its factory defaults and erase all
configuration and data.
To recover a console system that will not boot from flash:
1.Turn off the console system.
2.Connect a PCto the console port of the console system using 9600 baud and 8, N, 1 for data bits, parity and
stop bits.
3.Turn on the console system.
4.Press any key on your keyboard to obtain the U-Boot prompt when you see the message "Hit any key to stop
autoboot."
5.Place a Vertiv-provided firmware file named firmware-ngacs.fl on a fresh 1GB, 2GB or 4GBUSBstick.
6.Insert the USBstick into any USBport on the console system.
NOTE: The USBstick should be the only USBdevice connected to the console system.
7.At the U-Boot prompt, type usb_boot single.
8.Wait for the console system to boot to a "#" promp,t then type recover-flash.sh.
9.Awarning, followed by a second warning, displays. Type yes at each warning to begin initialization of the
console system.
After the console system reboots, you can upgrade the firmware from the web UI.
51
Page 56
This page intentionally left blank
52
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 57
Appendix B: Migration CLI
The Migration CLI is a tool that allows you to configure an Avocent® ACS800/8000 Advanced Console System that is
running scripts based in the ACS Advanced Console Server or ACS5000 Advanced Console Server. Scripts based in the
ACS6000 Advanced Console Server can be run directly on an ACS800/8000 Advanced Console System. For full
configuration and management commands, it is recommended you use the CLIof the Avocent® ACS800/8000 Advanced
Console System.
NOTE: References to an ACS Advanced Console Server in this section refer to the ACS Advanced Console Server or
the ACS5000 Advanced Console Server.
In the ACS800/8000 console system, the login profile for the user “root” goes directly to the shell prompt. This will allow the
root user to run Migration CLI commands out of the ACS800/8000 console system. A new group, “login-profile-shell,” is
created with only root as a member. To run commands based from an ACS advanced console server, a root user should type
CLI before the command.
B.1 Access rights
The access rights on the ACS8000 console system are based on authorization groups. The administrator configures the
serial ports the group can access. To allow you to configure access rights, the following table displays authorization groups
that will be created on the ACS8000 console system when using the Migration CLI.
Table B.1 Access Rights Groups
GROUPMEMBERSPERMISSIONS
cli_mus_ttySxxUserswho can open a second session to a serial port. Access to a serial port ina multi-session (read/write or read only)
cli_power_ttySxxUserswho have power controlin a serial port.Power control (on/off/cycle) of outletsmerged to a serial port.
cli_access_ttySxx Userswho can access a serial port in a single session. Access to a serial port in a single read/write session.
cli_pmd_
<username>
<username>Power control of the outlet
B.2 Exceptions
This section will list all console system CLI commands not available in the Migration CLI for the ACS800/8000 console
system. For a list of available commands, see the Avocent® ACS Advanced Console Server Installation/User Guide or
Avocent® ACS5000 Advanced Console Server Installation/User Guide.
The following commands or values are not supported by the Migration CLI:
53
Page 58
Table B.2 Commands Not Supported by the Migration CLI
COMMANDVAL UE OR DESCRIPTIONS
administration
backupconfig loadfrom sd N /A
backupconfig saveto sdN/A
upgradefw checkumN/A
application
connectN/A
pmN/A
viewN/A
config administration bootconf
bootypebootp/both/ftp
flashtestfull/skip
maxevents<number>
ramtestfull/quick/skip
config administration notifications
addemailN/A
addpagerN/A
addsnmptrapN/A
alarmN/A
deleteN/A
editN/A
config application pmdconfig general
addN/A
deleteN/A
config application terminalmenu
addN/A
deleteN/A
menutitleN/A
config network hostSettings
secipaddress<nnn.nnn.nnn.nnn>
secsubnetmask<nnn.nnn.nnn.nnn>
mtuN/A
config physicalportsaccess
users/groupsaccepts only list of usernames
authtypeassume local
termshell<shell command>
logintimeout<login timeout in seconds>
54
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 59
Table B.2 Commands Not Supported by the Migration CLI (continued)
terminaltypeaixterm, att6386, linux-lat, vt100, v t320, x termcolor, ansi, ibm31 51, scoansi, vt102, vt52, at386, linux, sun, vt220, xterm
winemsno/yes
idletimeout<number>
config physicalportspower management
enableIPMIN/A
disableIPMIN /A
keyN/A
serverN/A
config security
addgroup/delgroupN/A
config security adduser
shell<shell cmd but “ts_menu”>
comments<comm ents>
config security profile custom
portsauth2sportno/yes
portsbidirectno/yes
portsraw2sportno/yes
portsssh2sportno/yes
portstelnet2sportno/yes
ssh ssh_x509no/yes
55
Page 60
Table B.2 Commands Not Supported by the Migration CLI (continued)
COMMANDVAL UE OR DESCRIPTIONS
config virtualport
config ipmi<all orrange/list[1-numberOfPorts]>
security authentication
authtypeOtp, Otp/Local
pppauthtypeOtp, Otp/Local
timeout
-t<time>Time-out in minutes
-TDisable the idle time-out. Same as -t0
config security loadkey
urlN/A
usernameN/A
56
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 61
Appendix C: Su and Sudo Commands
The su and sudo commands allow a user to execute commands as a different user.
C.1 Su command
Using the su (switch user) command, a user can switch to another user account to execute commands not authorized with
their normal account. If used without a username, the su command defaults to root. Only users who are members of the wheel
group can execute the su command to log in as root.
NOTE: The wheel group is a Linux group and is included in the firmware by default.
You will be prompted for the password of the account you’re trying to switch to with the su command. You will remain
logged into that account until you either press Ctrl-D or type exit.
NOTE: The su command will open a shell session instead of the restricted shell. The user will receive the shell
prompt. Improper use of shell commands could lead to data loss. Double-check your syntax when using shell
commands.
Syntax:
su [options][-][username[arguments]]
The following table describes options that can be used with the su command.
Table B.3 Su Command Options
OPTIOND ESCRIPTION
-, -l, --login
-m, -p, --preserveenvironment
Uses an environment similar to that had the user logged in directly. When - is used, it must be specified as the last su option.
Preserves the currentenvironment.
Optional arguments may be provided after the username, in which case they are supplied to the shell (/bin/sh).
To add a member to the wheel group:
1.Create the user using the web manager or CLI.
2.Open a session in the appliance and log in as root.
3.In the shell prompt, run the usermod command to add the user to the wheel group.
# usermod -G wheel <username>
4.Run the groups command to verify.
# groups <username>
To delete a member from the wheel group:
1.Edit the file /etc/group.
2.Remove the username from the line with wheel::XX:<user1>,<user2>,<user3>.
57
Page 62
C.2 Sudo command
Using the sudo (superuser do) command, a user can execute a command using the privileges of another user (often root), as
specified in the /etc/sudoers file. The user is authenticated using his own password, not the root password. The /etc/sudoers
file logs all commands and arguments.
Syntax:
sudo <command>
Configuring sudo
A system administrator configures the /etc/sudoers file to give groups or users access to some or all commands not
authorized with their normal account. An administrator should log into the console system as a root user and edit the
/etc/sudoers file by using the /usr/sbin/visudo command to configure sudo.
The sudoers file is composed of aliases and user specifications. When multiple entries match for a user, they are applied in
order. Where there are conflicting values, the last match is used.
Since the sudoers file is parsed in a single pass, order is important. You should structure sudoers so that the Host_Alias,
User_Alias, and Cmnd_Alias specifications come first, followed by any Default_Entry lines, and finally the Runas_Alias and
user specifications.
#Cmnd alias specification
Cmnd_Alias KILL = /bin/kill
Cmnd_Alias SHUT DOWN = /sbin/shutdown
Cmnd_Alias REBOOT = /sbin/reboot
Cmnd_Alias SU = /bin su
FULLTIMERS ALL = KILL, SHUTDOWN, REBOOT, SU
PARTTIMERS ALL = SHUTDOWN, REBOOT
In the preceding example, the users millert, mikef and dowdy can execute the kill, shutdown, reboot and su commands while
the users bostley, jwfox and crawl can only shut down and reboot the console system.
58
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide
Page 63
Vertiv™ | Avocent® ACS800/8000 Advanced Console System Comman d Reference Guide