HAProxy Enterprise Documentation 2.3r1

Command Line Interface

A HAProxy Enterprise Command Line Interface is available from the package hapee-2.3r1-cli and allows you to:

  • Report information about the current HAProxy Enterprise deployment

  • Manage HAProxy Enterprise processes

  • Interact with hapee-2.3-lb stats socket to report statistics, current sessions, errors

  • Open a shell on running hapee-2.3-lb

  • Print help


CLI requires a bash shell which you can change to by using chsh.

Install HAProxy Enterprise CLI

To install the HAProxy Enterprise CLI package run:

$ # On Debian/Ubuntu
$ sudo apt-get install hapee-2.3r1-cli
$ # On CentOS/RedHat/Oracle/Photon OS
$ sudo yum install hapee-2.3r1-cli
$ # On SUSE
$ sudo zypper install hapee-2.3r1-cli
$ # On FreeBSD
$ sudo pkg install hapee-2.3r1-cli

The package adds a bash completion script in /etc/bash_completion.d/hapee-2.3-completion.sh

This script executes when you log into the server and enables a new command called hapee. To use it, type hapee and press the [TAB] key twice:

$ hapee
condrestart   force-reload  help          lb            reload
restart       start         status        stop          try-restart   version


The hapee command becomes available at the next login. To use it right after installation, run source /etc/bash_completion.d/hapee-2.3-completion.sh in your current shell.


For CentOS and RedHat, you also need to install the bash-completion-extras package.

Retrieve an information report

To get an information report, enter the HAProxy Enterprise version for the CLI reports your want to retrieve:

  • The HAProxy Enterprise version

  • Installed HAProxy Enterprise packages

  • Installed HAProxy Enterprise packages versions

On Debian/Ubuntu

$ hapee version
HAPEE version 2.3r1
ii  hapee-2.3r1-base 2.3...   all          HAPEE BASE : Common dependencies
ii  hapee-2.3r1-cli  2.3...   amd64        HAPEE CLI : Command line interfac
dpkg-query: no packages found matching hapee-2.3r1-cli-lb
ii  hapee-2.3r1-lb   2.3...   amd64        HAPEE LB : Layer 7 load-balancing
dpkg-query: no packages found matching hapee-2.3r1-lb-sanitize
dpkg-query: no packages found matching hapee-2.3r1-lb-update
dpkg-query: no packages found matching hapee-2.3r1-log
dpkg-query: no packages found matching hapee-2.3r1-rhi
dpkg-query: no packages found matching hapee-2.3r1-route
dpkg-query: no packages found matching hapee-2.3r1-snmp
dpkg-query: no packages found matching hapee-2.3r1-vrrp

On CentOS/RedHat

$ hapee version
HAPEE version 2.3
package hapee-2.3r1-cli-lb is not installed
package hapee-2.3r1-lb-sanitize is not installed
package hapee-2.3r1-lb-update is not installed
package hapee-2.3r1-log is not installed
package hapee-2.3r1-rhi is not installed
package hapee-2.3r1-route is not installed
package hapee-2.3r1-snmp is not installed
package hapee-2.3r1-vrrp is not installed

Manage HAProxy Enterprise processes

You can manage HAProxy Enterprise processes with the command: hapee <action> [<service name>].

CLI can execute the following actions on any daemon installed by HAProxy Enterprise:




restart a service only if it was already running


reload a service configuration


reload service configuration


restart a service


start a service


stop a service


like condrestart

If you do not specify a service name, the command executes the action on all HAProxy Enterprise services. It is the shortened version of the service name, such lb, log, rhi, route, vrrp, etc.

Start all services:

$ hapee start

Reload hapee-2.3-lb configuration:

$ hapee reload lb

Check HAProxy Enterprise status

The HAProxy Enterprise CLI can report on the status of each daemon with the command hapee status [<service name>]

If you do not specify the service name, the command reports on all statuses of all daemons.

Display the status of HAProxy:

$ hapee status lb
$ hapee status lb
hapee-2.3r1-lb (pid  1136) is running...

Display the status of all HAProxy Enterprise services:

$ hapee status
$ hapee status
hapee-2.3r1-vrrp (pid  1120) is running...
hapee-2.3r1-lb (pid  1136) is running...
rsyslogd (pid  1145) is running...
hapee-2.3r1-rhi is not installed
hapee-2.3r1-route is not installed
hapee-2.3r1-route6 is not installed
hapee-2.3r1-snmp is not installed

Get Help

You can also use the HAProxy Enterprise CLI to get help about installed components, such as:

  • Daemon options

  • Configuration

  • Use cases

To use this command: enter hapee help <service name>, then press [TAB] key to get the list of available help.

Read HAProxy Enterprise documentation:

$ hapee help lb config

Read VRRP configuration:

$ hapee help lb config

Next up

Data Plane API