Category: System Monitoring
vnstat
vnStat is a lightweight, console-based network traffic monitor that logs bandwidth usage per network interface for hours, days, months, and years. Unlike real-time monitors, vnStat runs as a background daemon and maintains a persistent database of traffic statistics, making it the go-to tool for long-term bandwidth tracking and historical analysis. Key Features Persistent database — […]
bwm-ng
bwm-ng (Bandwidth Monitor NG) is a lightweight, real-time network bandwidth monitoring tool that displays current data transfer rates for all network interfaces on a system. Designed to be simple and efficient, bwm-ng shows transmit and receive speeds for each interface with optional colour highlighting and multiple output formats including plain text, CSV, and HTML. Key […]
nethogs
nethogs is a small, command-line network monitoring tool that breaks down network traffic by process rather than by protocol or interface. Unlike iftop (which shows per-connection bandwidth) or nload (which shows per-interface totals), nethogs groups bandwidth usage by the program responsible — showing you at a glance that Firefox is using 500 KB/s, not just […]
iftop
iftop is a real-time network bandwidth monitoring tool that displays bandwidth usage by network connection. Inspired by the layout of top, iftop shows a live-updating list of network connections sorted by bandwidth consumption, with visual bar graphs showing inbound and outbound traffic rates. It is the standard tool for identifying which hosts or services are […]
iotop
iotop is a real-time I/O monitoring tool for Linux that displays disk read and write rates by process. Where traditional tools like top show only CPU and memory usage, iotop reveals which processes are consuming disk bandwidth — critical for identifying I/O bottlenecks, runaway disk writes, and storage performance issues. It uses the Linux kernel’s […]
nmon
nmon (Nigel’s Monitor) is a lightweight performance monitoring tool for Linux that captures CPU, memory, network, disk, file system, and process data. Originally developed by IBM for AIX and later ported to Linux, nmon is famous for its compact single-screen display and its ability to generate detailed performance reports for capacity planning and bottleneck analysis. […]
glances
Glances is a cross-platform system monitoring tool written in Python that provides a comprehensive overview of your system in a single terminal window. Unlike traditional monitors that focus on one metric, Glances shows CPU, memory, disk, network, processes, containers, and sensors all at once, with an auto-refreshing interface that adapts to your terminal size. It […]
btop
btop++ is a modern, resource-efficient command-line system monitor for Linux, macOS, and BSD. Written in C++ with a terminal GUI framework, btop displays CPU, memory, disk, network, and GPU metrics in a highly customisable TUI with mouse support, true colour, and GPU stats. It is the spiritual successor to bpytop and bashtop, offering significantly better […]
Uptime Kuma
Category: System Monitoring.
Prometheus
Category: System Monitoring.