An open API service indexing awesome lists of open source software.

https://github.com/shift31/haproxy-cluster-control

CLI for managing clusters of haproxy servers via HTTP
https://github.com/shift31/haproxy-cluster-control

Last synced: 5 months ago
JSON representation

CLI for managing clusters of haproxy servers via HTTP

Awesome Lists containing this project

README

          

# 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
[
'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```