Fortinet white logo
Fortinet white logo
7.2.3

System commands

System commands

This chapter describes the administration commands for a FortiPolicy system.

These commands are used to configure and view FortiPolicy settings and deployments.

You must enclose non-alphabet characters in double quotes in CLI commands.

Basic mode commands

Use general system commands to configure settings, view history, enter other CLI modes, obtain help with CLI syntax, and to exit the CLI session.

The general commands are:

Basic commands

delete

Description

Delete system configuration

Mode(s)

Basic | Support

Syntax

delete <param>

Parameters

ntp | webproxy

Example

The following example deletes NTP information.

fortipolicy-um > delete ntp

enable

Description

Enable the FortiPolicy CLI to display another command view.

Mode(s)

Basic | Support

Syntax

enable <param>

Parameters

console | maintenance

Example

The following example enables the CLI console view:

fortipolicy-um> enable console
hostname (console)# show versions

exit

Description

Exits the current CLI session mode.

Mode(s)

Basic | Support

Syntax

exit

Parameters

None

Example

The following example ends a command mode or CLI session.

fortipolicy-um> exit

factoryreset

Description

Removes all configuration and re-format the drives back to default state.

Backup all data that needs to be retained. If the system is updated, this reset will revert back to the factory settings.

To go through the initial FirstBoot configuration again, serial console access is needed after the reset. This command can be run either on console or SSH into the admin CLI.

This command is currently only supported on a hardware install, and will not work on virtual installs.

Mode(s)

Basic

Syntax

execute factoryreset <param>

Parameters

reboot Reboots system. Default option and used if not overridden.
shutdown Shuts down system after factoryreset is complete.

Example

The following removes the configuration and reboots the system.

fortipolicy-um> execute factoryreset reboot

help

Description

Displays information about the CLI help system.

Mode(s)

Basic | Support

Syntax

help

Parameters

None

Example

The following example shows some of the output of the help command.

CONTEXT SENSITIVE HELP
[?] - Display context sensitive help. This is either a list of possible command completions with summaries, or the full syntax of the current command. A subsequent repeat of this key, when a command has been resolved, will display a detailed reference.
AUTO-COMPLETION
The following keys both perform auto-completion for the current command line. If the command prefix is not unique then the bell will ring and a subsequent repeat of the key will display possible completions.
[enter] - Auto-completes, syntax-checks then executes a command.
If there is a syntax error then offending part of the command line will be highlighted and explained.
[tab] - Auto-completes
[space] - Auto-completes, or if the command is already resolved inserts a space.
If “<cr>” is shown, that means that what you have entered so far is a complete command, and you may press Enter (carriage return) to execute it.
Use ? to learn command parameters and option:
fortipolicy-um> show n?
Show ntp peering configurations

history

Description

Display the current session's command line history

Mode(s)

Basic | Support

Syntax

history

Parameters

None

Example

The following example displays the command line history.

fortipolicy-um> history

ping

Description

Send messages to network hosts.

Mode(s)

Basic | Support

Syntax

ping

Parameters

ip Send ICMP IPv4 messages to network hosts (default)
ipv6 Send ICMP IPv6 messages to network hosts
arp Send ARP requests to a neighbour host
string Hostname or IP-address to ping

Example

The following example sends a ICMP IPv4 message to thenetwork hose.

fortipolicy-um> ping ip

reboot

Description

Reboot the system.

Mode(s)

Basic | Support

Syntax

reboot

Parameters

forcefsck

Example

The following example runs a force file system check on reboot.

fortipolicy-um> forcefsck reboot

resize

Description

Resize console to terminal size.

Mode(s)

Basic | Support

Syntax

resize

Parameters

[integer] Number of lines

Example

The following example returns command line history for the current CLI session.

fortipolicy-um> resize 80 25

restart services

Description

Restarts FortiPolicy services.

Mode(s)

Basic | Support

Syntax

restart services <param>

Parameters

all restart services all
MPStore restart services MPStore [ ]
Factory restart services Factory [ ]
LogForwarder restart services LogForwarder [ ]
uServiceCoordinator

restart services uServiceCoordinator

TLS restart services TLS [ ]
EnvInit restart services EnvInit [ ]
LocalAccess restart services LocalAccess [ ]
CertificateAuthority

restart services CertificateAuthority [ ]

PlatformKeyManager

restart services PlatformKeyManager

VirtualComm restart services VirtualComm
Compiler restart services Compiler
FaultArchiver restart services FaultArchiver
FaultLogger restart services FaultLogger
KeyMgr restart services KeyMgr
Inspect restart services Inspect
ContainerEngine

restart services ContainerEngine

ServiceInit restart services ServiceInit
Platform restart services Platform
ConfigMgr restart services ConfigMgr
SystemReady restart services SystemReady
AnalyticsVisualizer restart services AnalyticsVisualizer
PlatformStore restart services PlatformStore
RemoteAccess restart services RemoteAccess
ConfigUpdate restart services ConfigUpdate
GraphMiner restart services GraphMiner
Passage restart services Passage
OX restart services OX
ContainerUpdater restart services ContainerUpdater
LocalLogger restart services LocalLogger
Cron restart services Cron
HealthMgr restart services HealthMgr
PolicyMgr restart services PolicyMgr
TimeSync restart services TimeSync
DPInit restart services DPInit
KernelLogger restart services KernelLogger
AnalyticsStore restart services AnalyticsStore
Cerebrum restart services Cerebrum
ContainerStore restart services ContainerStore
Flow restart services Flow
HostInit restart services HostInit
StatusScreen restart services StatusScreen
EventMgr restart services EventMgr
IoP restart services IoP
ContainerSync restart services ContainerSync
MDTX restart services MDTX
NetworkMgr restart services NetworkMgr
MessageBus restart services MessageBus
CC restart services CC
TC restart services TC
SI restart services SI

Example

The following example restarts all FortiPolicy services.

fortipolicy-um> restart services all

set

Description

Sets several FortiPolicy system configurations.

Mode(s)

Basic | Support

Syntax

set <param>

Parameters

default

Sets configuration to default parameters

Sets user login password

You are required to wait 1 day in between each password change. At the prompts, enter the current and new passwords.

login <password>

Current password:

ex:

# set login password

# current: *******

# new: *********

support [enabled | disabled]

Enable or disable restricted shell access.

ex:

set support {enabled [maxdays n]| disabled}

Example

The following example sets default logging for all FortiPolicy components.

fortipolicy-um> set login

The following example enables a FortiPolicy restricted shell support session access; you will be prompted to enter a Verification Code, One Time Password (OTP) and Shared Secret:

fortipolicy-um> set support enabled

The following example sets the support account expiration date from the default (1 day) to the maximum allowed 14 days.

fortipolicy-um> set support enable maxdays 14

The following example disables support account access:

fortipolicy-um> set support disabled

shell

Description

Displays the FortiPolicy restricted shell provided you have set up support account access with a Verification Code, OTP and Shared Secret.

Mode(s)

Basic | Support

Syntax

shell

Parameters

None

Example

The following example drops the session to the restricted shell.

fortipolicy-um> shell
***************************************************************
Accessing FortiPolicy Support Shell - Unauthorized access
prohibited.
***************************************************************
Support Verification Code(v3): ***************

show

Description

Displays FortiPolicy system configuration information.

Mode(s)

Basic | Support

Syntax

show

Parameters

arp Displays ARP cache entries
cluster members Displays cluster member information
dns [primary | secondary | tertiary | domain | search] Displays DNS server information
log file [last n] Displays {last number of saved] log files
log user [last | failed | successful] Displays last, failed or successful user(s)
ntp [peers] Displays NTP associations
services [serviceName] Displays all services states or a specified service state
support [keys | status] Displays support account Shared Secret and OTP keys | status
system [boot-messages | connections | interfaces | processes | resources | routes | storage | time | uptime | users | virtual-memory] <last n>

Ex:

show system users
show system
resources

Example

The following example displays the support account status:

fortipolicy-um> show support status
Locked: no
Expired: no (expires 2018-6-13
Shell: enabled
OTP: configured
Status: enabled

The following example displays the last log file for error messages.

fortipolicy-um> show log file /var/log/messages last 1
2018-06-12 00:59:17, 358 (none) syslog.err rsyslogd: cannot connect to 10.1.1.1:10514: Connection refused [v8.33.1 try http://www.rsyslog.com/e/2027

The following example displays services that are DOWN or UP and running.

fortipolicy-um> show services
CertificateAuthority [DOWN]
ConfigUpdate --------[UP]
ContainerEngine------[UP]
...

The following example requests display of the last 10 system boot messages.

fortipolicy-um> show system boot-messages last 10

ssh

Description

Specifies the IP address to which an SSH connection should be made.

Note: After an SSH session to the FortiPolicy-UM, you can use the CLI to jump to the backend servers. For cloud deployments (or where you use SSH keys), you will need to setup ssh-agent on your originating SSH client machine.

Mode(s)

Basic | Support

Syntax

ssh {reset-host-key} <IP Address>

Parameters

ssh <IP Address>

ssh reset-host-key <IP Address>

Example

The following example sets the IP address for an SSH connection.

fortipolicy-um> ssh 10.2.2.3

The following example resets the IP address for an SSH connection.

fortipolicy-um> ssh reset-host-key 10.2.2.4

NOTE: Do not to use this command by default; best to use only when your DNS resource pool has rotated.

top

Description

Returns to the default Basic Mode CLI session from the restricted shell or other view modes.

Mode(s)

Support

Syntax

top

Parameters

None

Example

The following example returns the FortiPolicy CLI session to the default CLI view.

fortipolicy-um> top

test

Description

Test commands.

Mode(s)

Basic | Support

Syntax

test

Parameters

None

Example

The following example tests the commands.

fortipolicy-um> test

traceroute

Description

Tracks and prints the route packet path to a network host.

Mode(s)

Basic | Support

Syntax

traceroute

Parameters

ip Send ICMP IPv4 messages to network hosts (default)
ipv6 Send ICMP IPv6 messages to network hosts
arp Send ARP requests to a neighbor host
string Hostname or IP-address to ping

Example

The following example traces and displays the packet path to network host 10.1.1.4.

fortipolicy-um> traceroute ip 10.1.1.4

System commands

System commands

This chapter describes the administration commands for a FortiPolicy system.

These commands are used to configure and view FortiPolicy settings and deployments.

You must enclose non-alphabet characters in double quotes in CLI commands.

Basic mode commands

Use general system commands to configure settings, view history, enter other CLI modes, obtain help with CLI syntax, and to exit the CLI session.

The general commands are:

Basic commands

delete

Description

Delete system configuration

Mode(s)

Basic | Support

Syntax

delete <param>

Parameters

ntp | webproxy

Example

The following example deletes NTP information.

fortipolicy-um > delete ntp

enable

Description

Enable the FortiPolicy CLI to display another command view.

Mode(s)

Basic | Support

Syntax

enable <param>

Parameters

console | maintenance

Example

The following example enables the CLI console view:

fortipolicy-um> enable console
hostname (console)# show versions

exit

Description

Exits the current CLI session mode.

Mode(s)

Basic | Support

Syntax

exit

Parameters

None

Example

The following example ends a command mode or CLI session.

fortipolicy-um> exit

factoryreset

Description

Removes all configuration and re-format the drives back to default state.

Backup all data that needs to be retained. If the system is updated, this reset will revert back to the factory settings.

To go through the initial FirstBoot configuration again, serial console access is needed after the reset. This command can be run either on console or SSH into the admin CLI.

This command is currently only supported on a hardware install, and will not work on virtual installs.

Mode(s)

Basic

Syntax

execute factoryreset <param>

Parameters

reboot Reboots system. Default option and used if not overridden.
shutdown Shuts down system after factoryreset is complete.

Example

The following removes the configuration and reboots the system.

fortipolicy-um> execute factoryreset reboot

help

Description

Displays information about the CLI help system.

Mode(s)

Basic | Support

Syntax

help

Parameters

None

Example

The following example shows some of the output of the help command.

CONTEXT SENSITIVE HELP
[?] - Display context sensitive help. This is either a list of possible command completions with summaries, or the full syntax of the current command. A subsequent repeat of this key, when a command has been resolved, will display a detailed reference.
AUTO-COMPLETION
The following keys both perform auto-completion for the current command line. If the command prefix is not unique then the bell will ring and a subsequent repeat of the key will display possible completions.
[enter] - Auto-completes, syntax-checks then executes a command.
If there is a syntax error then offending part of the command line will be highlighted and explained.
[tab] - Auto-completes
[space] - Auto-completes, or if the command is already resolved inserts a space.
If “<cr>” is shown, that means that what you have entered so far is a complete command, and you may press Enter (carriage return) to execute it.
Use ? to learn command parameters and option:
fortipolicy-um> show n?
Show ntp peering configurations

history

Description

Display the current session's command line history

Mode(s)

Basic | Support

Syntax

history

Parameters

None

Example

The following example displays the command line history.

fortipolicy-um> history

ping

Description

Send messages to network hosts.

Mode(s)

Basic | Support

Syntax

ping

Parameters

ip Send ICMP IPv4 messages to network hosts (default)
ipv6 Send ICMP IPv6 messages to network hosts
arp Send ARP requests to a neighbour host
string Hostname or IP-address to ping

Example

The following example sends a ICMP IPv4 message to thenetwork hose.

fortipolicy-um> ping ip

reboot

Description

Reboot the system.

Mode(s)

Basic | Support

Syntax

reboot

Parameters

forcefsck

Example

The following example runs a force file system check on reboot.

fortipolicy-um> forcefsck reboot

resize

Description

Resize console to terminal size.

Mode(s)

Basic | Support

Syntax

resize

Parameters

[integer] Number of lines

Example

The following example returns command line history for the current CLI session.

fortipolicy-um> resize 80 25

restart services

Description

Restarts FortiPolicy services.

Mode(s)

Basic | Support

Syntax

restart services <param>

Parameters

all restart services all
MPStore restart services MPStore [ ]
Factory restart services Factory [ ]
LogForwarder restart services LogForwarder [ ]
uServiceCoordinator

restart services uServiceCoordinator

TLS restart services TLS [ ]
EnvInit restart services EnvInit [ ]
LocalAccess restart services LocalAccess [ ]
CertificateAuthority

restart services CertificateAuthority [ ]

PlatformKeyManager

restart services PlatformKeyManager

VirtualComm restart services VirtualComm
Compiler restart services Compiler
FaultArchiver restart services FaultArchiver
FaultLogger restart services FaultLogger
KeyMgr restart services KeyMgr
Inspect restart services Inspect
ContainerEngine

restart services ContainerEngine

ServiceInit restart services ServiceInit
Platform restart services Platform
ConfigMgr restart services ConfigMgr
SystemReady restart services SystemReady
AnalyticsVisualizer restart services AnalyticsVisualizer
PlatformStore restart services PlatformStore
RemoteAccess restart services RemoteAccess
ConfigUpdate restart services ConfigUpdate
GraphMiner restart services GraphMiner
Passage restart services Passage
OX restart services OX
ContainerUpdater restart services ContainerUpdater
LocalLogger restart services LocalLogger
Cron restart services Cron
HealthMgr restart services HealthMgr
PolicyMgr restart services PolicyMgr
TimeSync restart services TimeSync
DPInit restart services DPInit
KernelLogger restart services KernelLogger
AnalyticsStore restart services AnalyticsStore
Cerebrum restart services Cerebrum
ContainerStore restart services ContainerStore
Flow restart services Flow
HostInit restart services HostInit
StatusScreen restart services StatusScreen
EventMgr restart services EventMgr
IoP restart services IoP
ContainerSync restart services ContainerSync
MDTX restart services MDTX
NetworkMgr restart services NetworkMgr
MessageBus restart services MessageBus
CC restart services CC
TC restart services TC
SI restart services SI

Example

The following example restarts all FortiPolicy services.

fortipolicy-um> restart services all

set

Description

Sets several FortiPolicy system configurations.

Mode(s)

Basic | Support

Syntax

set <param>

Parameters

default

Sets configuration to default parameters

Sets user login password

You are required to wait 1 day in between each password change. At the prompts, enter the current and new passwords.

login <password>

Current password:

ex:

# set login password

# current: *******

# new: *********

support [enabled | disabled]

Enable or disable restricted shell access.

ex:

set support {enabled [maxdays n]| disabled}

Example

The following example sets default logging for all FortiPolicy components.

fortipolicy-um> set login

The following example enables a FortiPolicy restricted shell support session access; you will be prompted to enter a Verification Code, One Time Password (OTP) and Shared Secret:

fortipolicy-um> set support enabled

The following example sets the support account expiration date from the default (1 day) to the maximum allowed 14 days.

fortipolicy-um> set support enable maxdays 14

The following example disables support account access:

fortipolicy-um> set support disabled

shell

Description

Displays the FortiPolicy restricted shell provided you have set up support account access with a Verification Code, OTP and Shared Secret.

Mode(s)

Basic | Support

Syntax

shell

Parameters

None

Example

The following example drops the session to the restricted shell.

fortipolicy-um> shell
***************************************************************
Accessing FortiPolicy Support Shell - Unauthorized access
prohibited.
***************************************************************
Support Verification Code(v3): ***************

show

Description

Displays FortiPolicy system configuration information.

Mode(s)

Basic | Support

Syntax

show

Parameters

arp Displays ARP cache entries
cluster members Displays cluster member information
dns [primary | secondary | tertiary | domain | search] Displays DNS server information
log file [last n] Displays {last number of saved] log files
log user [last | failed | successful] Displays last, failed or successful user(s)
ntp [peers] Displays NTP associations
services [serviceName] Displays all services states or a specified service state
support [keys | status] Displays support account Shared Secret and OTP keys | status
system [boot-messages | connections | interfaces | processes | resources | routes | storage | time | uptime | users | virtual-memory] <last n>

Ex:

show system users
show system
resources

Example

The following example displays the support account status:

fortipolicy-um> show support status
Locked: no
Expired: no (expires 2018-6-13
Shell: enabled
OTP: configured
Status: enabled

The following example displays the last log file for error messages.

fortipolicy-um> show log file /var/log/messages last 1
2018-06-12 00:59:17, 358 (none) syslog.err rsyslogd: cannot connect to 10.1.1.1:10514: Connection refused [v8.33.1 try http://www.rsyslog.com/e/2027

The following example displays services that are DOWN or UP and running.

fortipolicy-um> show services
CertificateAuthority [DOWN]
ConfigUpdate --------[UP]
ContainerEngine------[UP]
...

The following example requests display of the last 10 system boot messages.

fortipolicy-um> show system boot-messages last 10

ssh

Description

Specifies the IP address to which an SSH connection should be made.

Note: After an SSH session to the FortiPolicy-UM, you can use the CLI to jump to the backend servers. For cloud deployments (or where you use SSH keys), you will need to setup ssh-agent on your originating SSH client machine.

Mode(s)

Basic | Support

Syntax

ssh {reset-host-key} <IP Address>

Parameters

ssh <IP Address>

ssh reset-host-key <IP Address>

Example

The following example sets the IP address for an SSH connection.

fortipolicy-um> ssh 10.2.2.3

The following example resets the IP address for an SSH connection.

fortipolicy-um> ssh reset-host-key 10.2.2.4

NOTE: Do not to use this command by default; best to use only when your DNS resource pool has rotated.

top

Description

Returns to the default Basic Mode CLI session from the restricted shell or other view modes.

Mode(s)

Support

Syntax

top

Parameters

None

Example

The following example returns the FortiPolicy CLI session to the default CLI view.

fortipolicy-um> top

test

Description

Test commands.

Mode(s)

Basic | Support

Syntax

test

Parameters

None

Example

The following example tests the commands.

fortipolicy-um> test

traceroute

Description

Tracks and prints the route packet path to a network host.

Mode(s)

Basic | Support

Syntax

traceroute

Parameters

ip Send ICMP IPv4 messages to network hosts (default)
ipv6 Send ICMP IPv6 messages to network hosts
arp Send ARP requests to a neighbor host
string Hostname or IP-address to ping

Example

The following example traces and displays the packet path to network host 10.1.1.4.

fortipolicy-um> traceroute ip 10.1.1.4