Post

socketの接続先を確認

コマンド

# haproxyの状態確認 $ echo "show info" | sudo socat stdio /var/lib/haproxy/stats # haproxyの状態確認 $ echo "show stat" | sudo socat stdio /var/lib/haproxy/stats # セッション情報の確認 $ echo "show sess" | sudo socat stdio /var/lib/haproxy/stats # サーバに設定された重み付けを確認 $ echo "get weight mysql/door-db-cluster-staging" | sudo socat stdio /var/lib/haproxy/stats # エラー確認 $ echo "show errors" | sudo socat stdio /var/lib/haproxy/stats

ヘルプ(バージョンによって打てるオプションが違う)

$ echo "help" | sudo socat stdio /var/lib/haproxy/stats Unknown command. Please enter one of the following commands only : help : this message prompt : toggle interactive mode with prompt quit : disconnect disable agent : disable agent checks (use 'set server' instead) disable health : disable health checks (use 'set server' instead) disable server : disable a server for maintenance (use 'set server' instead) enable agent : enable agent checks (use 'set server' instead) enable health : enable health checks (use 'set server' instead) enable server : enable a disabled server (use 'set server' instead) set maxconn server : change a server's maxconn setting set server : change a server's state, weight or address get weight : report a server's current weight set weight : change a server's weight (deprecated) disable frontend : temporarily disable specific frontend enable frontend : re-enable specific frontend set maxconn frontend : change a frontend's maxconn setting show servers state [id]: dump volatile server information (for backend <id>) show backend : list backends in the current running config shutdown frontend : stop a specific frontend clear table : remove an entry from a table set table [id] : update or create a table entry's data show table [id]: report table usage stats or dump this table's contents show errors : report last request and response errors for each proxy clear counters : clear max statistics counters (add 'all' for all counters) show info : report information about the running process show stat : report counters for each proxy and server show sess [id] : report the list of current sessions or dump this session shutdown session : kill a specific session shutdown sessions server : kill sessions on a server show pools : report information about the memory pools usage add acl : add acl entry clear acl <id> : clear the content of this acl del acl : delete acl entry get acl : report the patterns matching a sample for an ACL show acl [id] : report available acls or dump an acl's contents add map : add map entry clear map <id> : clear the content of this map del map : delete map entry get map : report the keys and values matching a sample for a map set map : modify map entry show map [id] : report available maps or dump a map's contents show stat resolvers [id]: dumps counters from all resolvers section and associated name servers set maxconn global : change the per-process maxconn setting set rate-limit : change a rate limiting value set timeout : change a timeout setting show env [var] : dump environment variables known to the process
[HAProxyをコマンドラインから操作する work.log](https://worklog.be/archives/2300)
This post is licensed under CC BY 4.0 by the author.