# Monitor Multiple Hosts with tmux Use tmux to show multiple socktop instances in a single terminal. ![monitoring 4 Raspberry Pis using Tmux](https://raw.githubusercontent.com/jasonwitty/socktop/master/docs/tmux_4_rpis_v3.jpg) *monitoring 4 Raspberry Pis using Tmux* ## Prerequisites Install tmux: ```bash # Ubuntu/Debian sudo apt-get install tmux ``` ## Two panes (left/right) This creates a session named "socktop", splits it horizontally, and starts two socktops. ```bash tmux new-session -d -s socktop 'socktop ws://HOST1:3000/ws' \; \ split-window -h 'socktop ws://HOST2:3000/ws' \; \ select-layout even-horizontal \; \ attach ``` ## Four panes (2x2 grid) This creates a 2x2 grid with one socktop per pane. ```bash tmux new-session -d -s socktop 'socktop ws://HOST1:3000/ws' \; \ split-window -h 'socktop ws://HOST2:3000/ws' \; \ select-pane -t 0 \; split-window -v 'socktop ws://HOST3:3000/ws' \; \ select-pane -t 1 \; split-window -v 'socktop ws://HOST4:3000/ws' \; \ select-layout tiled \; \ attach ``` ## Tips - Replace HOST1..HOST4 (and ports) with your targets - Reattach later: `tmux attach -t socktop` ## Key bindings (defaults) - Split left/right: `Ctrl-b %` - Split top/bottom: `Ctrl-b "` - Move between panes: `Ctrl-b` + Arrow keys - Show pane numbers: `Ctrl-b q` - Close a pane: `Ctrl-b x` - Detach from session: `Ctrl-b d` ## More Info For detailed tmux documentation, see the [tmux GitHub](https://github.com/tmux/tmux).