A P P E N D I X  A

Command-Line Interface Reference

This chapter contains the following sections:


A.1 CLI Command Quick Reference

This section contains the most common ILOM commands used to administer your Sun server from the command-line interface (CLI).


TABLE A-1 Command Syntax and Usage

Content

Typeface

Description

Your input

Fixed-width bold

Text that you type. Type it exactly as shown.

Onscreen output

Fixed-width regular

Text that the computer displays.

Variable

Italic

Replace these with a name or value you choose.

Square brackets [ ]

 

Text in square brackets is optional.

Vertical bars |

 

Text separated by a vertical bar represents the only available values. Select one.



TABLE A-2 General Commands

Description

Command

Show all valid targets.

help targets

Log out of the CLI.

exit

Display the version of the ILOM firmware running on the ILOM.

version

Display clock information.

show /SP/clock

Display all of the CLI commands.

show /SP/cli/commands

Display the active ILOM sessions.

show /SP/sessions

Display information about commands and targets.

help

Display information about a specific command.

help create

Update the ILOM and BIOS firmware.

load -source tftp://newSPimage

Display a list of the ILOM event logs.

show /SP/logs/event/list



TABLE A-3 User Commands

Description

Command

Add a local user.

create /SP/users/user1 password=password
role=administrator|operator

Delete a local user.

delete /SP/users/user1

Change a local user's properties.

set /SP/users/user1 role=operator

Display information about all local users.

show -display [targets|properties|all]
-level [
value|all] /SP/users

Display information about LDAP settings.

show /SP/clients/ldap

Change LDAP settings.

set /SP/clients/ldap binddn=proxyuser
bindpw=
proxyuserpassword
defaultrole=administrator|operator

ipaddress=ipaddress



TABLE A-4 Network and Serial Port Setting Commands

Description

Command

Display network configuration information.

show /SP/network

Change network properties for the ILOM. Changing certain network properties, like the IP address, will disconnect your active session.

set /SP/network pendingipaddress=ipaddress pendingipdiscovery=dchp|static
pendingipgateway=
ipgateway
pendingipnetmask=
ipnetmask commitpending=true

Display information about the external serial port.

show /SP/serial/external

Change the external serial port configuration.

set /SP/serial/external pendingspeed=integer commitpending=true

Display information about the serial connection to the host.

show /SP/serial/host

Change the host serial port configuration.

Note: This speed setting must match the speed setting for serial port 0, COM1 or /dev/ttyS0 on the host operating system.

set /SP/serial/host pendingspeed=integer commitpending=true



TABLE A-5 Alert Commands

Description

Command

Display information about PET alerts. You can configure up to 15 alerts.

show /SP/alert/rules/1...15

Change alert configuration.

set /SP/alert/rules/1...15 destination=ipaddress level=down|critical|major|minor



TABLE A-6 System Management Access Commands

Description

Command

Display information about HTTP settings.

show /SP/services/http

Change HTTP settings, such as enabling automatic redirection to HTTPS.

set /SP/services/http port=portnumber secureredirect enabled|disabled

servicestate=enabled|disabled

Display information about HTTPS access.

show /SP/services/https

Change HTTPS settings.

set /SP/services/https port=portnumber servicestate=enabled|disabled

Display ssh DSA
key settings.

show /SP/services/ssh/keys/dsa

Display ssh RSA
key settings.

show /SP/services/ssh/keys/rsa



TABLE A-7 SNMP Commands

Description

Command

Display information about SNMP settings. By default, the SNMP port is 161 and v3 is enabled.

show /SP/services/snmp engineid=snmpengineid
port=snmpportnumber sets=enabled|disabled
v1=enabled|disabled v2c=enabled|disabled
v3=enabled|disabled

 

Display SNMP users.

show /SP/services/snmp/users

Add an SNMP user.

create /SP/services/snmp/users/snmpusername authenticationpassword=password
authenticationprotocol=
MD5|SHA
permissions=
rw|ro privacypassword=password privacyprotocol=none|DES

Delete an SNMP user.

delete /SP/services/snmp/users/snmpusername

Display information about SNMP public (read-only) communities.

show /SP/services/snmp/communities/public

Add this device to an SNMP public community.

create /SP/services/snmp/communities/
public/
comm1

Delete this device from an SNMP public community.

delete /SP/services/snmp/communities/
public/
comm1

Display information about SNMP private (read-write) communities.

show /SP/services/snmp/communities/private

Add this device to an SNMP private community.

create /SP/services/snmp/communities/
private/
comm2

Delete this device from an SNMP private community.

delete /SP/services/snmp/communities/
private/
comm2



TABLE A-8 Host System Commands

Description

Command

Start the host system.

start /SYS

Stop the host system.

stop /SYS

Reset the host system.

reset /SYS

Start a session to connect to the host console.

start /SP/console

Stop the session connected to the host console.

stop /SP/console



TABLE A-9 Clock Settings

Description

Command

Set the ILOM clock to synchronize with a primary NTP server.

set /SP/clients/ntp/server/1 address=ntpIPaddress

Set the ILOM clock to synchronize with a secondary NTP server.

set /SP/clients/ntp/server/2 addressntpIPaddress2



A.2 CLI Command Reference

This section provides reference information about the CLI commands.

A.2.1 Using the cd Command

Use the cd command to navigate the namespace. When you cd to a target location, that location then becomes the default target for all other commands. Using the -default option with no target returns you to the top of the namespace. Typing just cd displays your current location in the namespace. Typing help targets displays a list of all targets in the entire namespace.

Syntax

cd target

Options

[-d|default] [-h|help]

Targets and Properties

Any location in the namespace.

Examples

To create a user named sally, cd to /SP/users, then execute the create command with /SP/users as the default target.

-> cd /SP/users

-> create sally

To find your location, type cd.

-> cd /SP/users

A.2.2 Using the create Command

Use the create command to set up an object in the namespace. Unless you specify properties with the create command, they are empty.

Syntax

create [options] target [propertyname=value]

Options

[-d|default] [-h|help]

Targets, Properties, and Values

TABLE A-10 Targets, Properties, and Values for the create Command

Valid Targets

Properties

Values

Default

/SP/users/username

password

role

<string>

administrator/operator

(none)

operator

/SP/services/snmp/community/
communityname

permissions

ro|rw

ro

/SP/services/snmp/user/
username

authenticationprotocol

authenticationpassword

permissions

privacyprotocol

privacypassword

MD5

<string>

ro|rw

none|DES

<string>

MD5

(null string)

ro

DES

(null string)


Example

-> create /SP/users/susan role=administrator

A.2.3 Using the delete Command

Use the delete command to remove an object from the namespace. You will be prompted to confirm a delete command. Eliminate this prompt by using the
-script option.

Syntax

delete [options] [-script] target

Options

[-f|force] [-h|help] [-script]

Targets

TABLE A-11 Targets for the delete Command

Valid Targets

/SP/users/username

/SP/services/snmp/community/communityname

/SP/services/snmp/user/username


Examples

-> delete /SP/users/susan

-> delete -script /SP/alert/rules/tojohn

A.2.4 Using the exit Command

Use the exit command to terminate a session to the CLI.

Syntax

exit [options]

Options

[-h|help]

A.2.5 Using the help Command

Use the help command to display Help information about commands and targets. Using the -output terse option displays usage information only. The -output verbose option displays usage, description, and additional information including examples of command usage. If you do not use the -output option, usage information and a brief description of the command are displayed.

Specifying command targets displays a complete list of valid targets for that command from the fixed targets in /SP and /SYS. Fixed targets are targets that cannot be created by a user.

Specifying command targets legal displays copyright information and product use rights.

Syntax

help [options] command [targets]

Options

[-h|help] [-output terse|verbose]

Commands

cd, create, delete, exit, help, load, reset, set, show, start, stop, version

Examples

-> help load

The load command is used to transfer a file from a server to a target.

Usage: load -source URL [target]

-source : specify the location to get a file

-> help -output verbose reset

The reset command is used to reset a target.

Usage: reset [-script] [target]

Available options for this command:

-script : do not prompt for yes/no confirmation and act as if yes was specified.

Examples:

-> reset /SYS

Are you sure you want to reset /SYS (y/n)? y

Performing hard reset on /SYS

-> reset

/SP Are you sure you want to reset /SP (y/n)? n

Command aborted. ->

A.2.6 Using the load Command

Use the load command to transfer an image file from a source, indicated by a Uniform Resource Indicator (URI), to update the ILOM firmware. The URI can specify a protocol and credentials used for the transfer. Only the TFTP protocol is supported, so the URL must begin with tftp://. If credentials are required and not specified, the command prompts you for a password.



Note - Use this command to update your ILOM firmware and BIOS.



Syntax

load -source URL

Options

[-h|help] [-source]

Examples

-> load -source tftp://archive/newmainimage

-> load -source tftp://10.6.22.32/tftp_files/file.ima

-> load -source tftp://tftpserver.sun.com/file.ima



Note - A firmware upgrade will cause the server and ILOM to be reset. It is recommended that a clean shutdown of the server be done prior to the upgrade procedure. An upgrade takes about five minutes to complete. ILOM enters a special mode to load new firmware. No other tasks can be performed in ILOM until the firmware upgrade is complete and ILOM is reset.




 -> load -source tftp://archive/newmainimage
Are you sure you want to load the specified file (y/n)? y
File upload is complete.
Firmware image verification is complete.
Do you want to preserve the configuration (y/n)? n
Updating firmware in flash RAM: 
.
Firmware update is complete.
ILOM will not be restarted with the new firmware.

A.2.7 Using the reset Command

Use the reset command to reset the state of the target. You will be prompted to confirm a reset operation. Eliminate this prompt by using the -script option.



Note - The reset command does not affect the power state of hardware devices.



Syntax

reset [options] target

Options

[-h|help] [-script]

Targets

TABLE A-12 Targets for the reset Command

Valid Targets

/SP

/SYS


Examples

-> reset /SP

-> reset /SYS

A.2.8 Using the set Command

Use the set command to specify the properties of the target.

Syntax

set [options] [-default] target [propertyname=value]

Options

[-x examine] [-h help]

Targets, Properties, and Values

TABLE A-13 Targets, Properties, and Values for the set Command

Valid Targets

Properties

Values

Default

/SP/users/username

password

role

<string>

administrator|operator

(none)

operator

/SP/alert/rules/rulename
(rulename = 1 through 15)

level


destination

disable|information|warning|critical|non-recoverable

<ipaddress>

critical


(none)

/SP/clock

usentpserver

enabled|disabled

/SP/clock

/SP/services/http

servicestate

enabled|disabled

/SP/services/http

/SP/services/https

servicestate

enabled|disabled

/SP/services/https

/SP/services/snmp

engineid

port

sets

traps

v1

v2c

v3

<hexadecimal>

<decimal>

enabled|disabled

enabled|disabled

enabled|disabled

enabled|disabled

enabled|disabled

IP address

161

disabled

disabled

disabled

disabled

enabled

/SP/services/snmp/
community/
communityname

permissions

ro|rw

ro

/SP/services/snmp/user
/username

authenticationprotocol

authenticationpassword

permissions

privacyprotocol

privacypassword

MD5

<string>

ro|rw

none|DES

<string>

MD5

(null string)

ro

DES

(null string)

/SP/clients/ldap

binddn

bindpw

defaultrole

ipaddress

port

searchbase

state

<username>

<string>

administrator|operator

<ipaddress>|none

<decimal>

<string>

enable|disabled

(none)

(none)

operator

none

389

(none)

disabled

/SP/clients/radius

defaultrole

ipaddress

port

secret

state

administrator|operator<ipaddress>|none

<decimal>

<string>|none

enable|disabled

operator

none

1812

none

disabled

/SP/clients/servers/[1|2]

address

<IP address>|<hostname>|
none

(none)

/SP/network

commitpending

pendingipaddress

pendingdiscovery

pendingipgateway

pendingipnetmask

true

<IP address>|none

dhcp|static

<IP address>|none

<IP dotted decimal>

(none)

(none)

dhcp

(none)

255.255.255.255

/SP/serial/external

commitpending

flowcontrol

pendingspeed

true

none

<decimal from list>

(none)

none

9600

/SP/serial/host

commitpending

pendingspeed

true

<decimal from list>

(none)

9600


Examples

-> set /SP/users/susan role=administrator

-> set /SP/clients/ldap state=enabled binddn=proxyuser bindpw=ez24get

A.2.9 Using the show Command

Use the show command to display information about targets and properties.

Using the -display option determines the type of information shown. If you specify -display targets, then all targets in the namespace below the current target are shown. If you specify -display properties, all property names and values for the target are shown. With this option you can specify certain property names, and only those values are shown. If you specify -display all, all targets in the namespace below the current target are shown, and the properties of the specified target are shown. If you do not specify a -display option, the show command acts as if -display all was specified.

The -level option controls the depth of the show command and it applies to all modes of the -display option. Specifying -level 1 displays the level of the namespace where the object exists. Values greater than 1 return information for the target's current level in the namespace and the <specified value> levels below. If the argument is -level all, it applies to the current level in the namespace and everything below.

Syntax

show [options] [-display targets|properties|all] [-level value|all] target [propertyname]

Options

[-d|-display] [-e|examine] [-l|level]

Targets and Properties

TABLE A-14 Targets for the show Command

Valid Targets

Properties

/SYS

 

/SP

 

/SP/alert

 

/SP/alert/rules/alertrulename

type

level

destination

/SP/clients/ldap

binddn

bindpw

defaultrole

ipaddress

port

searchbase

state

/SP/clients/radius

defaultrole

ipaddress

port

secret

state

/SP/clients/ntp

 

/SP/clients/ntp/server

 

/SP/clients/ntp/server/[1|2]

 

/SP/clock

datetime

usentpserver

/SP/logs

 

/SP/logs/event

clear

/SP/logs/event/list

 

/SP/network

commitpending

ipaddress

ipdiscovery

ipgateway

ipnetmask

linkstatus

macaddress

pendingipaddress

pendingdiscovery

pendingipgateway

pendingipnetmask

/SP/serial

 

/SP/serial/external

commitpending

flowcontrol

pendingspeed

speed

/SP/serial/host

commitpending

pendingspeed

speed

/SP/services

 

/SP/services/http

port

secureredirect

servicestate

/SP/services/https

port

servicestate

/SP/services/snmp

ngineid

port

sets

traps

v1

v2c

v3

/SP/services/snmp/communities/

 

/SP/services/snmp/communities/private

permissions

/SP/services/snmp/communities/public

permissions

/SP/services/snmp/users

 

/SP/services/ssh

 

/SP/services/ssh/keys

 

/SP/services/ssh/keys/dsa

fingerprint

length

publickey

/SP/services/ssh/keys/rsa

fingerprint

length

publickey

/SP/sessions

 

/SP/sessions/sessionid

starttime

source

type

user

/SP/users

 

/SP/users/username

role


Examples

-> show -display properties /SP/users/susan

/SP/users/susan

Properties:

role = Administrator


TABLE A-15

-> show /SP/clients -level 2

 

 

/SP/clients

 

 

 

 

Targets:

 

 

 

 

 

ldap
ntp

 

Properties:

 

 

 

Commands:

 

 

 

 

 

cd

 

 

 

show

/SP/clients/ldap

 

 

 

 

Targets:

 

 

 

Properties:

 

 

 

 

 

binddn = cn=Manager,dc=sun,dc=com

bindpw = secret

defaultrole = Operator

ipaddress = 129.144.97.180

port = 389

searchbase = ou=people,dc=sun,dc=com

state = disabled

 

Commands:

 

 

 

 

 

cd

 

 

 

show

/SP/clients/ntp

 

 

 

 

Targets:

 

 

 

 

 

server

 

Properties:

 

 

 

Commands:
cd
show

 

 


A.2.10 Using the start Command

Use the start command to turn on the target or to initiate a connection to the host console.

Syntax

start [options] target

Options

[-h|help] [-state]

Targets

TABLE A-16 Targets for the start Command

Valid Targets

Description

/SYS

Starts (powers on) the system.

/SP/console

Starts an interactive session to the console stream.


Examples

-> start /SP/console

-> start /SYS

A.2.11 Using the stop Command

Use the stop command to shut down the target or to terminate another user's connection to the host console. You will be prompted to confirm a stop command. Eliminate this prompt by using the -script option.

Syntax

stop [options] [-script] target

Options

[-f|force] [-h|help]

Targets

TABLE A-17 Targets for the stop Command

Valid Targets

Description

/SYS

Perform an orderly shutdown, followed by a power off of the specified hardware. Use the -force option to skip the orderly shutdown and force an immediate power off.

/SP/console

Terminate another user's connection to the host console.


Examples

-> stop /SP/console

-> stop -force /SYS

A.2.12 Using the version Command

Use the version command to display ILOM version information.

Syntax

version

Options

[-h|help]

Example

-> version

version SP firmware version: 1.0.0

SP firmware build number: 4415

SP firmware date: Mon Mar 28 10:39:46 EST 2005

SP filesystem version: 0.1.9