Cập nhật (28 tháng 8 năm 2012): Hiện tại tôi có xu hướng sử dụng haproxyctl , sử dụng các phương pháp được mô tả dưới đây.
Tôi đã sửa nó sau khi nghiên cứu thêm một chút, cho bất kỳ ai khác có cùng vấn đề: -
Bạn có thể thêm một ổ cắm unix trong cấu hình của mình, sau đó tương tác với nó ( đây là các lệnh có thể ).
Để thiết lập:
sudo nano /etc/haproxy/haproxy.cfg
Trong phần 'toàn cầu' của bạn, hãy thêm vào:
stats socket /etc/haproxy/haproxysock level admin
Khởi động lại daemon haproxy của bạn (ví dụ sudo service haproxy restart
)
Bây giờ bạn cần socat (nếu bạn không có nó, chỉ apt-get install socat
trên Ubuntu).
Bây giờ tất cả những gì bạn cần làm là tắt lệnh này để gỡ xuống một nút:
echo "disable server yourbackendname/yourservername" | socat stdio /etc/haproxy/haproxysock
Để đưa nó trở lại, thay thế vô hiệu hóa bằng enable trong lệnh trên.
socat /var/run/haproxy.stat stdio
cho mọi lệnh đơn