Оновлення (28 серпня 2012 р.): Я зараз схильний використовувати хапроксиктл , який використовує описані нижче методи.
Я виправив це після ще кількох досліджень для тих, хто ще з тим же питанням: -
Ви можете додати unix-сокет у свій конфігурацію, а потім взаємодіяти з цим ( ось можливі команди ).
Встановлювати:
sudo nano /etc/haproxy/haproxy.cfg
У свій "глобальний" розділ додайте:
stats socket /etc/haproxy/haproxysock level admin
Перезавантажте свій хапрокси-демон (наприклад sudo service haproxy restart
)
Тепер вам потрібен socat (якщо у вас його немає, просто apt-get install socat
на Ubuntu).
Тепер все, що вам потрібно зробити, це запустити цю команду, щоб зняти вузол:
echo "disable server yourbackendname/yourservername" | socat stdio /etc/haproxy/haproxysock
Щоб повернути його, замініть відключити функцією enable в команді вище.
socat /var/run/haproxy.stat stdio
для кожної команди