Ich suche nach einem Tool, mit dem ich ein Überwachungs-Dashboard erstellen kann, das in einem Linux-Terminal gerendert wird. Die Überwachung, an der ich interessiert bin, besteht darin, Protokolldateien und zusammenfassende Abfragen in einer Datenbank zu verfolgen. Idealerweise würde ich das Terminal in Viertel aufteilen: zwei, die Protokolldateien verfolgen, und zwei, die vorformatierten Tabellentext haben. Ich kann bereits den gleichen Effekt erzielen, indem ich 4 separate Terminalfenster öffne, sie manuell anordne und dann watch some_command...
in jedem starte. Diese Lösung ist ... bestenfalls hässlich. Und es lässt sich nicht sehr gut skalieren, wenn ich 4 oder 5 Server habe, die alle auf die gleiche Weise überwacht werden müssen. Ich frage mich, ob es nicht schon eine andere Möglichkeit gibt, dies zu tun.
Ich habe Hubble ausprobiert, obwohl ich feststelle, dass es hauptsächlich für die Anzeige numerischer Daten und kleiner Textschnipsel geeignet ist. Es scheint nicht gut mit Protokolldateien oder vorformatierten Texttabellen umzugehen.
tmux + config mgmt ist definitiv eine gute Option, wenn Sie bereits über die CLI-Tools verfügen, die Sie benötigen, um anzuzeigen, was Sie möchten (tail, grep, awk, gplot usw.).
Gesegneter Beitrag ist jedoch ein interessantes Projekt, das ein Terminal-Dashboard erstellt und einige interessante Datendarstellungsoptionen bietet. Eine schnelle Suche auf github wird wahrscheinlich ähnliche Projekte aufdecken, die ebenfalls einen Besuch wert sein könnten.
screen
Docker auszuführen (ca. 90 % dieser Art von Überwachungsaktivitäten finden in einem Docker-Container statt), wurde es etwas wackelig. Vielleicht funktioniert tmux besser mit Docker. Es wäre immer noch schön, ein einziges Tool zu haben, das alle Monitore mit einem einzigen Befehl ausführt. Wissen Sie, ob tmux+teamocil skriptfähig sind?teamocil <some_name>
0xC0000022L
bind-key S set-window-option synchronize-panes \; display-message 'Toggled synchronize-panes'
umzuschalten , wodurch man die gleichen Tastendrücke an jeden Bereich im aktuellen Fenster senden kann. Fand es immer sehr nützlich. Kann nicht gut skalieren, aber mit Tmux können Sie auch eine auf Ihre Bedürfnisse zugeschnittene Konfigurationsdatei erstellen und Fenster und Bereiche so einrichten, wie Sie möchten. Vorteil gegenüber Bildschirm: Konfigurationsdateien sind lesbar ;)synchronize-panes
S
s
source