Skip to content
This repository has been archived by the owner on Aug 8, 2018. It is now read-only.

Latest commit

 

History

History
50 lines (38 loc) · 1014 Bytes

README.md

File metadata and controls

50 lines (38 loc) · 1014 Bytes

HAProxy Cluster Control (haproxycc)

CLI for managing clusters of HAProxy servers via HTTP

Installation

Download haproxycc.phar, copy to /usr/local/sbin, set executable permissions, and optionally rename to haproxycc

Configuration

HAProxy

listen stats :8000
  mode http
  stats uri /stats
  stats auth username:password
  stats realm HAProxy
  stats admin if TRUE

haproxycc

Create haproxycc.config.php in HOME or /etc:

<?php

return [
    'environments' => [
        'qa' => [
            'servers'  => [
                // FQDN of each haproxy server
            ],
            'port'     => 8000,
            'baseUrl'  => '/stats',
            'username' => 'username',
            'password' => 'password'
        ]
    ],
    'backend_nickname_map' => [
        // optional, association of nicknames to backend names (as set in the haproxy config)
        // i.e. 'www' => 'www_http'
    ]
];

Usage

List available commands with: haproxycc list