NERDBUDE

[ code. keyboards. terminals. cyber. ]

[HOWTO] [WHOAMI] [PODCAST] [GERMAN]

sys monitor tools [gtop | vtop | gotop]

You should always keep an eye on your system or systems. For this there are wonderful solutions like Grafana and the like which map the monitoring in a mature GUI, but before I dare to Grafana incl. Influx DB, the little siblings are tested, which are completely sufficient for the time being. For me, gtop, vtop and gotop have proven to be the best. All this of course in the terminal with a neat hacker look! 

gtop

gtop_screenshot
NodeJS and JavaScript run under the hood of gtop. In the tool itself there is monitoring for CPU usage, memory and swap history. Once as a graph and once as a diagram right next to it. It shows your received data volume and speed in the network, the active processes incl. PID and last but not least your memory usage in percent. gtop is executable under:


The only requirement is Node.js version 4 or higher.

Installation

shell
$ npm install gtop -g

Usage

shell
$ gtop


to quite gtop use

q oder ctrl+c


You can sort Processes

p - (sorted to PID)
c - (sorted to CPU Usage)
m - (sorted to Memory usage)

 

Link: https://github.com/aksakalli/gtop

======

vtop

vtop_screenshot

vtop is a bit more spartan than gtop. Here CPU usage and memory usage are displayed as graphs and a list of processes.

vtop is executable under:


Once again, the only requirement is Node.js version 4 or higher.

Installation

shell
$ npm install -g vtop


Usage

$ vtop

to quite vtop use:

ctrl+c

Shortcuts for vtop:

u (Update)
k / Up (Scroll through process list)
j / Down (scroll through process list)
h / Left (zoom into graph)
l / Right (zoom out of graph)
g (move to the beginning of the process list)
G (to the end of the process list)
dd (kills all processes in the group)

Link: https://github.com/MrRio/vtop

======

gotop

gotop_screenshot

Last but not least, my current favorite among the "simple" monitoring tools: gotop. Inspired by the first two, it gives you much more information about your system. Here you get the CPU usage per processor core, main and swap usage, the temperatures of different modules, TX and RX of your network connection, the process list and the memory usage of your hard disks. In other words, an all-around worry-free monitor. Gotop was written in GO, unlike the other two.

gotop runs on the following systems:


Installation

Source

shell
go get GitHub.com/cjbassi/gotop
git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop /tmp/gotop/scripts/download.sh


Shortcuts:

Quit

q / ctrl+c (Exit)

Process Navigation
k / arrow up (up)
j / Arrow down (down)
ctrl+u (Half page up)
ctrl+d (Half page down)
ctrl+b (Full page up)
ctrl+f (Full Page Down)
gg (first process)
G (last process)


Prozess Actions
Tab (Changes process listing)
dd (kills the process or group)
c (by CPU)
m (by memory)
p (by PID)

Graph Options
h (zoom in)
l (zoom out)


Link:

https://github.com/cjbassi/gotop



//EOF