5.5 KiB
cTop - A CLI Tool For Container Monitoring
Recent days Linux containers are famous, even most of us already working on it and few of us start learning about it.
We have already covered article about the famous GUI (Graphical User Interface) tools such as Portainer & Rancher. This will help us to manage containers through GUI.
This tutorial will help us to understand and monitor Linux containers through cTop command. It’s a command-line tool like top command.
What’s cTop
ctop provides a concise and condensed overview of real-time metrics for multiple containers. It’s Top-like interface for container metrics.
It displays containers metrics such as CPU utilization, Memory utilization, Disk I/O Read & Write, Process ID (PID), and Network Transmit(TX – Transmit FROM this server) and receive(RX – Receive TO this server).
ctop comes with built-in support for Docker and runC; connectors for other container and cluster systems are planned for future releases. It doesn’t requires any arguments and uses Docker host variables by default.
Suggested Read : (#) Portainer – A Simple Docker Management GUI (#) Rancher – A Complete Container Management Platform For Production Environment
How To Install cTop
Developer offers a simple shell script, which help us to use ctop instantly. What we have to do, just download the ctop shell file at /bin
directory for global access. Finally assign the execute permission to ctop shell file.
Download the ctop shell file @ /usr/local/bin
directory.
$ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7/ctop-0.7-linux-amd64 -O /usr/local/bin/ctop
Set execute permission to ctop shell file.
$ sudo chmod +x /usr/local/bin/ctop
Alternatively you can install and run ctop through docker. Make sure you should have installed docker as a pre-prerequisites for this. To install docker, refer the following link.
Suggested Read : (#) How to install Docker in Linux (#) How to play with Docker images on Linux (#) How to play with Docker containers on Linux (#) How to Install, Run Applications inside Docker Containers
$ docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latest
How To Use cTop
Just launch the ctop utility without any arguments. By default it’s bind with a
key which display of all containers (running and non-running).
ctop header shows your system time and total number of containers.
$ ctop
You might get the output similar to below.
How To Manage Containers
You can able to administrate the containers using ctop. Select a container that you want to manage then hit Enter
button and choose required options like start, stop, remove, etc,.
How To Sort Containers
By default ctop sort the containers using state field. Hit s
key to sort the containers in the different aspect.
How To View the Containers Metrics
If you want to view more details & metrics about the container, just select the corresponding which you want to view then hit o
key.
How To View Container Logs
Select the corresponding container which you want to view the logs then hit l
key.
Display Only Active Containers
Run ctop command with -a
option to show active containers only.
Open Help Dialog Box
Run ctop, just hit h
key to open help section.
via: https://www.2daygeek.com/ctop-a-command-line-tool-for-container-monitoring-and-management-in-linux/