I'm looking for a tool that lets me build a monitoring dashboard that renders in a linux terminal. The monitoring that I'm interested in is tailing log files and summary queries on a database. Ideally, I'd have the terminal divided into quarters: two that tail log files, and two that have pre-formatted table text. I already can get the same effect by opening 4 separate terminal windows, manually arranging them, and then running watch some_command...
in each one. This solution is... ugly, at best. And it doesn't scale very well when I have 4 or 5 servers that all need to be monitored in the same way. I'm wondering if there doesn't already exist some other way of doing this.
I've tried hubble, though I am finding that it is mostly suited to displaying numeric data and small snippets of text. It doesn't seem to handle log files or pre-formatted text tables very well.
bind-key S set-window-option synchronize-panes \; display-message 'Toggled synchronize-panes'
which allows me to toggle thesynchronize-panes
option with Prefix+S
(that is uppercase S, i.e. Prefix+Shift+s
) which allows one to send the same key presses to every pane in the current window. Always found it highly useful. May not scale well, but with Tmux you can alsosource
a configuration file tailored to your needs, setting up windows and panes the way you like. Advantage over screen: config files are readable ;)