Difference between revisions of "Haproxy"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 19: Line 19:
  
 
```
 
```
 +
#!/usr/bin/env python3
 
import time
 
import time
 
from haproxystats import HAProxyServer
 
from haproxystats import HAProxyServer

Revision as of 00:09, 23 March 2020

frontend stats
    bind *:8404
    stats enable
    # stats uri /stats
    stats uri /stats
    stats refresh 10s
    mode http
    stats auth admin:admin
    # stats admin if LOCALHOST
    # acl network_allowed src 10.x.x.x 1.1.1.1 2.2.2.2 10.0.0.0/8
    # stats admin if network_allowed
#!/usr/bin/env python3
import time
from haproxystats import HAProxyServer
haproxy = HAProxyServer('10.64.4.51:8404/stats')
while True:
    json = haproxy.to_json()
    time.sleep(5)
    print(json)
from haproxystats import HAProxyServer
haproxy = HAProxyServer('10.64.4.51:8404/stats')

for b in haproxy.backends:
    print('%s: %s' % (b.name, b.status))

haproxy.to_json()