Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Monitor Multiple Hosts with Zellij

Use Zellij to monitor multiple socktop instances in a single terminal.

Installation

cargo install zellij

Example Layout

Create socktop-layout.kdl:

layout {
  pane split_direction="vertical" {
    pane command="socktop" {
      args "-P" "rpi-master"
    }
    pane command="socktop" {
      args "-P" "rpi-worker-1"
    }
  }
  pane split_direction="vertical" {
    pane command="socktop" {
      args "-P" "rpi-worker-2"
    }
    pane command="socktop" {
      args "-P" "rpi-worker-3"
    }
  }
}

Run it:

zellij --layout socktop-layout.kdl

More Info

For detailed Zellij documentation, see Zellij.

Create ~/.config/zellij/layouts/socktop-monitoring.kdl:

layout {
    pane_template name="socktop_pane" {
        command "socktop"
        args "-P" "{profile}"
    }
    
    pane split_direction="vertical" {
        pane split_direction="horizontal" {
            socktop_pane profile="production-web"
            socktop_pane profile="production-db"
        }
        pane split_direction="horizontal" {
            socktop_pane profile="staging-web"
            socktop_pane profile="staging-db"
        }
    }
}

Use the Layout

zellij --layout socktop-monitoring